bryandevelops / Twitter

A Twitter client that allows users to log in and view their feed, compose, favorite, and retweet tweets.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Twitter

This is a twitter client that allows users to log in and view their feed, compose tweets, favorite tweets, and retweet tweets.

Twitter - Part II

Time spent: 12 hours spent in total

User Stories

The following required functionality is completed:

  • User can compose a tweet. (4pts)
  • User can favorite a tweet. (4pts)
  • User can retweet a tweet. (2pts)

The following bonus features are implemented:

  • When composing a tweet, user sees a countdown for the number of characters remaining for the tweet (out of 280) (2pts)
  • User can view their profile in a profile tab. (3pts)
  • User sees embedded images in tweet if available. (3pts)

Video Walkthrough

Here's a walkthrough of implemented user stories:

  • The user is able to compose a tweet from the client app. If they attempt to tweet when the input is empty or over Twitters 280-character limit, an Alert warning the user will dsplay.
  • The user is able to both favorite and retweet directly from their twitter feed.
  • The user is able to view media images from any tweets that have embedded images in them.
  • The user is able to click on a profile tab to view their Twitter account profile and some relevant data such as tweets, follwing, and follwer counts

Video Walkthrough


Twitter - Part I

Time spent: 11 hours spent in total

User Stories

The following required functionality is completed:

  • User sees app icon in home screen and styled launch screen. (1pt)
  • User can log in. (1pt)
  • User can log out. (1pt)
  • User stays logged in across restarts. (1pt)
  • User can view tweets with the user profile picture, username, and tweet text. (6pts)

The following bonus features are implemented:

  • User can pull to refresh. (1pt)
  • User can load past tweets infinitely. (2pts)

Video Walkthrough

Here's a walkthrough of the implemented user stories:

  • The user is able to log in and view their Twitter feed, as well as log out. Their logged in status will also persist across app restarts.
  • If they pull down from the top of their timeline, their tweets will refresh. Lastly, if they scroll, they will scroll indefinitely.

Video Walkthrough

About

A Twitter client that allows users to log in and view their feed, compose, favorite, and retweet tweets.


Languages

Language:Swift 98.6%Language:Ruby 1.4%