Create 'lafosca' Xcode project

— Create 'lafosca' Xcode project using the "empty" project template.

Signed-off-by: Anthony Drendel <anthony@goneeast.com>
Add application delegate getter

— Add application delegate convenience getter to GNEAppDelegate.

Signed-off-by: Anthony Drendel <anthony@goneeast.com>
Add controller singletons

— Add a Core Data controller singleton and a Lafosca networking controller singleton to manage shared functionality.

Signed-off-by: Anthony Drendel <anthony@goneeast.com>
Move Core Data stack to GNECoreDataController

— Move Core Data stack to GNECoreDataController because the app delegate is a terrible (!) place to keep it.
— Save the main context when the app will terminate.

Signed-off-by: Anthony Drendel <anthony@goneeast.com>
Add specialized logging, assertions, and 'exists' methods

— Add specialized logging, assertions, and 'exists' methods.

Signed-off-by: Anthony Drendel <anthony@goneeast.com>
Add GNEKeychainManager

— Add GNEKeychainManager to enable safe storing of user credentials.

Signed-off-by: Anthony Drendel <anthony@goneeast.com>
Add model classes

— Add GNEBeach and GNEKid model classes.

Signed-off-by: Anthony Drendel <anthony@goneeast.com>
Add GNEBeachViewController

— Add GNEBeachViewController to handle the main "beach" view.

Signed-off-by: Anthony Drendel <anthony@goneeast.com>
Add user creation/log in networking methods

— Add user creation/log in networking methods.

Signed-off-by: Anthony Drendel <anthony@goneeast.com>
Add Beach and Kid NSManagedObject subclasses

— Add Beach and Kid NSManagedObject subclasses to act as the model.

Signed-off-by: Anthony Drendel <anthony@goneeast.com>
Add state constants

— Add state constants to conform to the protocol.

Signed-off-by: Anthony Drendel <anthony@goneeast.com>
Add GNEBeachView

— Add GNEBeachView to handle the appearance of the first tab.
— GNEBeachViewDelegate should be the controller that manages the view.

Signed-off-by: Anthony Drendel <anthony@goneeast.com>
Add GNEBeachViewController

— Add GNEBeachViewController to be the first view controller contained in the main UITabBarController.
— Make GNEBeachViewController conform to GNEBeachViewDelegate to handle user interactions with the beach view.

Signed-off-by: Anthony Drendel <anthony@goneeast.com>
Add GNEBeachController

— Add GNEBeachController to act as a bridge between the UI and the networking systems. GNEBeachController could be easily adapted to use Core Data as the persistence system.

Signed-off-by: Anthony Drendel <anthony@goneeast.com>
Add comment

— Add comment.

Signed-off-by: Anthony Drendel <anthony@goneeast.com>
Add beach state modification methods

— Add beach state modification methods.

Signed-off-by: Anthony Drendel <anthony@goneeast.com>
Add GNELoginViewController

— Add GNELoginViewController to handle registering and logging in the user.

Signed-off-by: Anthony Drendel <anthony@goneeast.com>
Add Beach and Kid model entities

— Add Beach and Kid model entities.

Signed-off-by: Anthony Drendel <anthony@goneeast.com>
Add UIColor+GNE_AppColors

— Add UIColor+GNE_AppColors to hold colors commonly used throughout the app.

Signed-off-by: Anthony Drendel <anthony@goneeast.com>
Add UIImage+GNE_AppImages

— Add UIImage+GNE_AppImages to hold manually-drawn images.

Signed-off-by: Anthony Drendel <anthony@goneeast.com>