Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jish/twitter
iPhone Twitter Client written in Swift
https://github.com/jish/twitter
Last synced: 4 days ago
JSON representation
iPhone Twitter Client written in Swift
- Host: GitHub
- URL: https://github.com/jish/twitter
- Owner: jish
- License: mit
- Created: 2015-02-23T05:54:34.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2015-02-28T06:50:20.000Z (almost 10 years ago)
- Last Synced: 2024-10-31T17:13:52.672Z (about 2 months ago)
- Language: Swift
- Size: 5.5 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: Readme.md
- License: License
Awesome Lists containing this project
README
#### How many hours did it take to complete?
Phase1: About 10 hours
Phase2: About 6 hours
#### Stories
##### Phase 1
- [x] User can sign into Twitter using the OAuth 1.0a workflow
- [x] User can view the latest 20 tweets from their timeline
- [x] The current signed in user will be persisted across restarts
- [x] In the home timeline the user can view:
- [x] The user profile picture
- [x] Username
- [x] Tweet text
- [x] Timestamp
- [x] User can pull to refresh
- [x] User can compose a new tweet by tapping on a compose button
- [x] User can tap on a tweet to view it, with controls to:
- [x] Retweet the tweet
- [x] Favorite the tweet
- [x] Reply to the tweet##### Phase 2
- [x] Add a hamburger menu
- [x] Dragging anywhere in the view should reveal the menu
- [x] Create a profile page which contains:
- [x] User header view
- [x] Basic user stats
- [x] Number of tweets
- [x] Number of followers
- [x] Number following
- [x] Tapping on an image in the home timeline brings up that users profile#### GIF Walkthrough
Walthrough of initial functionality
![Twitter GIF Walkthrough](twitter.gif)
Walkthrough of hamburger menu and profile page enhancement
![Twitter GIF Walkthrough Hamburger Menu](twitter2.gif)
#### Open source software used:
* [Cocoa Pods][1]
* [AFNetworking][2]
* [BDBOAuth1Manager][3]#### License
[MIT](License)
[1]: http://cocoapods.org/
[2]: http://afnetworking.com/
[3]: https://github.com/bdbergeron/BDBOAuth1Manager