Skip to content

EddieCarrillo/TwitterMe

Repository files navigation

Project 4 - TwitterMe

TwitterClient is a basic twitter app to read and compose tweets the Twitter API.

User Stories

The following functionality is completed:

  • User sees app icon in home screen and styled launch screen

  • User can sign in using OAuth login flow

  • User can Logout

  • User can view last 20 tweets from their home timeline

  • In the home timeline, user can view tweet with the user profile picture, username, tweet text, and timestamp.

  • User can pull to refresh.

  • User can tap the retweet and favorite buttons in a tweet cell to retweet and/or favorite a tweet.

  • User can compose a new tweet by tapping on a compose button.

  • Using AutoLayout, the Tweet cell should adjust it's layout for iPhone 7, Plus and SE device sizes as well as accommodate device rotation.

  • The current signed in user will be persisted across restarts

  • Tweet Details Page: User can tap on a tweet to view it, with controls to retweet, favorite, and reply.

  • User can view their profile in a profile tab

  • Contains the user header view: picture and tagline

  • Contains a section with the users basic stats: # tweets, # following, # followers

  • Profile view should include that user's timeline

  • User should display the relative timestamp for each tweet "8m", "7h"

  • User should be able to unretweet and unfavorite and should decrement the retweet and favorite count.

  • Links in tweets are clickable.

  • User can tap the profile image in any tweet to see another user's profile

  • Contains the user header view: picture and tagline

  • Contains a section with the users basic stats: # tweets, # following, # followers

  • When composing, you should have a countdown for the number of characters remaining for the tweet (out of 140)

  • User sees embedded images in tweet if available

  • User can switch between timeline, mentions, or profile view through a tab bar

  • Profile Page: pulling down the profile page should resize the header image.

  • Sidebar menu

GIF Walkthrough

Using active labels

Video Walkthrough

Tweet Details screen

Video Walkthrough

Feed Screen + Video Playback

Video Walkthrough

Image media

Video Walkthrough

New tweet

Video Walkthrough

Intro screen

Video Walkthrough

Cool sidebar

Video Walkthrough

Profile screen

Video Walkthrough

GIF created with LiceCap.

Credits

License

Copyright [2017] [Eduardo Carrillo]

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

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

My own twitter client.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published