Time spent: 15 hours
Completed:
-
User can sign in using OAuth login flow
-
User can view last 20 tweets from their home timeline
-
The current signed in user will be persisted across restarts
-
In the home timeline, user can view tweet with the user profile picture, username, tweet text, and timestamp.
-
User can compose a new tweet by tapping on a compose button.
-
User can tap on a tweet to view it, with controls to retweet, favorite, and reply
-
When composing, you should have a countdown in the upper right for the tweet limit.
-
After creating a new tweet, a user should be able to view it in the timeline immediately without refetching the timeline from the network.
-
Retweeting and favoriting should increment the retweet and favorite count.
-
User should be able to unretweet and unfavorite and should decrement the retweet and favorite count
GIF created with LiceCap.