Skip to content

Legoless/MyApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MyApp

A simple and elegant iOS App.net client for iPhone, coded for a quick practice. It displays unified stream of posts of logged in user in similar way as TweetBot does it for Twitter.

Screenshot

Features

  • Beautiful design inspired by TweetBot
  • Login over OAuth protocol to App.net
  • Real-time streaming of unified posts (refreshes when new post appears)
  • Infinite scrolling (posts continue to load)
  • TableViewCells of dynamic height
  • Clickable links on posts

View Controllers

  • LoginOAuthVC - Handles representing login sheet to the user and saving of authorized users.
  • StreamVC - Handles representing and refreshing the list of posts in real time.

Issues

  • No logout button - Turn off network connection to logout and restart the application.
  • Network connection handling - Connection loss requires hard restart of the application.

Libraries

  • ADNKit - Handles asynchronous requests to App.net API, built on top of AFNetworking.
  • AFNetworking - Modern networking library, used by ADNKit, includes JSON parsing capabilities.
  • M13ProgressSuite - Displays different progress views, including the ring intermediate progress view.
  • Reveal-iOS-SDK - Used only for debugging errors in layout.
  • SDWebImage - Used to load images of avatars from provided URL using a cache.
  • SSKeychain - Used to securely store App.net access token, as recommended by documentation.
  • SVPullToRefresh - Used to add simple infinite loading of posts.

Contact

Dal Rupnik

License

MyApp is available under the MIT license. See LICENSE file for more information.

About

A simple iOS 7 App.net client for iPhone.

Resources

License

Stars

1 star

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors