Skip to content

Basic Twitter app for Week 3 assignment in CodePath Android BootCamp

Notifications You must be signed in to change notification settings

KeitelDOG/TweetPath

Repository files navigation

TweetPath

Basic Twitter app for Week 3 assignment in CodePath Android BootCamp

This App allows Users to connect to their Twitter account, stream tweets and update their status Twitter REST API

Simple Twitter Week 3

Time spent: 12 hours

Completed User Stories

Required

  • Required: User can sign in to Twitter using OAuth login
  • Required: User can view the tweets from their home timeline
  • Required: User should be displayed the username, name, and body for each tweet
  • Required: User should be displayed the relative timestamp for each tweet "8m", "7h"
  • Required: User can view more tweets as they scroll with infinite pagination
  • Required: User can compose a new tweet
  • Required: User can click a “Compose” icon in the Action Bar on the top right
  • Required: User can then enter a new tweet and post this to twitter
  • Required: User is taken back to home timeline with new tweet visible in timeline

Optional

  • Optional: While composing a tweet, user can see a character counter with characters remaining for tweet out of 140

  • Optional: Links in tweets are clickable and will launch the web browser

  • Optional: User can refresh tweets timeline by pulling down to refresh

  • Optional: Improve the user interface and theme the app to feel "twitter branded"

  • Stretch: User can see embedded image media within the tweet detail view

Twitter Redux Week 4

Time spent: 10 hours

Completed User Stories

Required

  • Required: Includes all required user stories from Week 3 Twitter Client
  • Required: User can switch between Timeline and Mention views using tabs
  • Required: User can navigate to view their own profile
  • Required: User can click on the profile image in any tweet to see another user's profile
  • Required: User can infinitely paginate any of these timelines (home, mentions, user) by scrolling to the bottom

Optional

  • Optional: Improve the user interface and theme the app to feel "twitter branded"

Video preview of what it does

Here's a video of the app running:

Video Preview

Gif Animation created with LiceCap.

Open-source libraries used

  • Android Async HTTP - Simple asynchronous HTTP requests with JSON parsing
  • Picasso - Image loading and caching library for Android
  • CodePath Android-Auth-Handler
  • ActiveAndroid SNAPSHOT
  • Picasso Transformation
  • Android Image GPU Filters
  • Pager Sliding Tab Strip

License

Copyright [2016] [Keitel Jovin]

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

About

Basic Twitter app for Week 3 assignment in CodePath Android BootCamp

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages