Skip to content

aftabnaqvi/SimpleTwitterClient

Repository files navigation

SimpleTwitterClient

##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

Assignment # 4 (extension of twitter client)

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:

Alt text

About

codepath assignment 3

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages