-
App Name: Tree Hollow
-
App Tagline: A digital, safe tree hollow that collects your secrets
-
Screenshots:
-
Description:
Do you sometimes have something in mind and desperately want to share with someone but fear judgments on your usual social networks? That is where TreeHollow comes in! This app is a safe, digital “tree hollow” where you can post your long-buried secrets with nicknames and read others’ secrets. -
Design Process:
Proposal: https://docs.google.com/document/d/13AfFC8L65EeaGCynTRyeq_0OmOxDENpPh4TPQYDWww0/edit?usp=sharing
Prototype: https://www.figma.com/file/H1R9Eph08egyGk0sLhG0M80Y/Tree-Hollow?node-id=0%3A1 -
A list of how your app addresses each of the requirements (iOS / Backend):
iOS:
1. AutoLayout using NSLayoutConstraint
2. The main feed using UITableView
3. Used UINavigationController to navigate between screens
4. Used Google Sign-In API and other backend APIs to communicate with the backend
Backend:
1. Designing an API: https://paper.dropbox.com/doc/Tree-Hallow-API-Spec-SPRING-2019-Hack-Challenge--AcmdZZUnF6fReP6JQue~rL8FAQ-CYtc1MkABkyhYpZywj9df
2. Deployment to Google Cloud: http://34.74.247.147/ -
Please note:
To run the app smoothly, please kindly add a new Keys.plist file, which should contain your own Google Sign-in Client ID, under TreeHollow/TreeHollow/
For any questions related to it, please contact Kevin Chan. He helped me with that. Thank you!
Although it is a simple app, I tried to make it as perfect as possible. For example, with the same Google account, the user will go through the on-boading process only once no matter how many times (s)he signs in. The users cannot type nothing when they choose nickname or create new posts to enter next step. Besides, the posts are in reverse chronological order.


