ahalls / tenbyten

A native iOS project to display news headline photos gathered by the 10x10 website.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TenByTen

TenByTen is a native iOS project to display news headline photos gathered by the 10x10 website.

I've written this project for two purposes. 1) To showcase a basic application underdevelopment. 2) To explore the visual news application space.

Currently the app is just getting off the ground with very basic functionality on the iPhone.

Update

I'm going to re-work this example using the following techniologies:

  • Swift
  • ReactiveCocoa
  • AFNetworking 2.0
  • MVVM Pattern

Implementation

This project uses the (http://cocoapods.org/) Cocoapods library management system to bring in third party software into the project.

The iOS SDK builds heavly on the MVC code pattern. One of the heuristics I use is to work to keep the view controllers thin and put application logic in the models. Its always a challenge but it pays off in easier to maintain code.

The Model in this implementation uses the Singleton patern to implement a Data Manager that holds data in memory for use by the View Controller and interfaces with the Server through an API Client class. I endevor to keep all the server interface details in the ApiClient so changes in the server interface protocol will only effect that class.

License

TenByTen iOS is available under the MIT license. See the LICENSE file for more info.

About

A native iOS project to display news headline photos gathered by the 10x10 website.

License:MIT License


Languages

Language:Objective-C 94.4%Language:Swift 2.0%Language:C 2.0%Language:C++ 0.8%Language:Shell 0.7%Language:Ruby 0.1%