Skip to content

This is a simple Android Twitter client that supports viewing a Twitter timeline and composing a new tweet.

Notifications You must be signed in to change notification settings

Vikramjeet-Singh/CPTwitterClient

Repository files navigation

CodePath Week 3 Project

CPTwitterClient Android App Readme

Objective of this project is to create a simple Android Twitter client that supports viewing a Twitter timeline and composing a new tweet.

Time spent: 16-18 hours spent in total Completed user stories:

Required: User can sign in to Twitter using OAuth login
Required: 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
Required: 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.
Required: User can navigate to view their own profile
            User can see picture, tagline, # of followers, # of following, and tweets on their profile.
Required: 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
Required: 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
Required: User can scroll down “infinitely” to continue loading more image results (up to 8 pages)

Optional: Links in tweets are clickable and will launch the web browser
Optional: User can see a counter with total number of characters left for tweet

Advanced: User can refresh tweets timeline by pulling down to refresh
Advanced: User can tap a tweet to display a "detailed" view of that tweet
Advanced: User can select "reply" from detail view to respond to a tweet
            User that wrote the original tweet is automatically "@" replied in compose

Advanced: User can open the twitter app offline and see last loaded tweets Tweets are persisted into sqlite and can be displayed from the local DB

Bonus: Compose activity is replaced with a modal overlay

Walkthrough of all the user stories:

About

This is a simple Android Twitter client that supports viewing a Twitter timeline and composing a new tweet.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages