Checklist
iOS and Swift for Beginners
This iOS app project is from the "Your second Swift 4 iOS 11 app" video tutorials, which forms part of the learning path tutorial series "iOS and Swift for Beginners" authored by https://raywenderlich.com.
Note! The initial version of the app covered all items below, except saving data using UserDefaults / NSCoding and source control with Git / Github. These topics were completed later as a Stretch goal and relfected in the current version of the app.
-
Custom Class
-
Protocol, delegate pattrn
-
UITableViewController
-
NavigationController
-
Navigation bar action items
-
Swipe to delete
-
MVC (Model View Controller)
-
Refactoring
-
Static cells
-
Responder chain
-
Control events
-
UserDefaults
-
NSObject
-
NSCoding
-
Git / Github
Some features included are not part of the guided project, but are added as stretch goals. Stretch goals apply learned knowledge to accomplish and are completed unassisted. Stretch goals may either be suggested by the teaching instructor or self imposed. Strecth goals / features implemented (if any) will be listed here.
These goals are reflected in the current version of the app.
-
Saving (and Loading) data in iOS via UserDefaults and NSCoding (suggested)
-
Version / Source control with Git (self imposed)
-
App icon (self imposed)
- May, 2018 (initial version)
- February, 2019 (current version)
- Deployment Target (iOS version): 11.3 and higher
- Supported Devices: Universal
- Optimized for: iPhone