##Assignmnet # 3. Total time took 25 hours.
##Required user stories:
User can sign in to Twitter using OAuth login
User can view the tweets from their home timeline
User should be displayed the username, name, and body for each tweet
User should be displayed the relative timestamp for each tweet "8m", "7h"
User can view more tweets as they scroll with infinite pagination
User can compose a new tweet
User can click a “Compose” icon in the Action Bar on the top right
User can then enter a new tweet and post this to twitter
User is taken back to home timeline with new tweet visible in timeline
demo link for required user stories with some extras: https://github.com/aftabnaqvi/SimpleTwitterClient/blob/master/SimpleTwitterClient_1.0.gif
##Completed following optional user stories Optional: Links in tweets are clickable and will launch the web browser (see autolink) Optional: User can see a counter with total number of characters left for tweet.
#Completed following Advance user stories: Advanced: User can refresh tweets timeline by pulling down to refresh (i.e pull-to-refresh)
Advanced: User can tap a tweet to display a "detailed" view of that tweet -- baisc layout is completed but having issues in passing the data b/w activites using parceable.
Advanced: User can select "reply" from detail view to respond to a tweet
Advanced: Improve the user interface and theme the app to feel "twitter branded"
Bonus: User can see embedded image media within the tweet detail view - 90% done but turned off the media display becasue if tweet doesn't have a media url then currently it is showing a blacnk space.
Bonus: Compose activity is replaced with a modal overlay.
demo link with some advance features: https://github.com/aftabnaqvi/SimpleTwitterClient/blob/master/SimpleTwitterClient_11.gif
Completed user stories: User can switch between Timeline and Mention views using tabs.
User can view their home timeline tweets.
User can view the recent mentions of their username.
User can scroll to bottom of either of these lists and new tweets will load ("infinite scroll")
User can navigate to view their own profile
User can see picture, tagline, # of followers, # of following, and tweets on their profile.
User can click on the profile image in any tweet to see another user's profile.
User can see picture, tagline, # of followers, # of following, and tweets of clicked user.
Profile view should include that user's timeline
The following advanced user stories are optional:
Advanced: Robust error handling, check if internet is available, handle error cases, network failures
Advanced: When a network request is sent, user sees an indeterminate progress indicator
Advanced: User can "reply" to any tweet on their home timeline
The user that wrote the original tweet is automatically "@" replied in compose
Advanced: User can click on a tweet to be taken to a "detail view" of that tweet
Advanced: User can take favorite (and unfavorite) or reweet actions on a tweet
Advanced: Improve the user interface and theme the app to feel twitter branded
Advanced: User can search for tweets matching a particular query and see results
Demo: