Sunshine is an iOS implementation of the Sunshine application developed in Udacity's "Developing Android Apps: Android Fundamentals" course. This project was started as an experiment to compare iOS and Android applications.
Android Sunshine Source Code: https://github.com/udacity/Sunshine-Version-2
Sunshine for iOS requires the following:
- Xcode 8 with Swift 3
- An API key for OpenWeatherMap. Copy your API key into the OpenWeatherConstants.swift file.
Topics covered:
- Persistence: CoreData, NSUserDefaults
- Network: REST Api, NSURLSession, NSJSONSerialization
- User Interface: No storyboards, NSLayoutConstraints, UICollectionView, UITableView