/Checklist

iOS and Swift for Beginners

Primary LanguageSwift

Application Name

Checklist

Course

iOS and Swift for Beginners

Education supplier

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.

Technologies

  • 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

Stretch goals

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)

Completed

  • May, 2018 (initial version)
  • February, 2019 (current version)

Deployment information

  • Deployment Target (iOS version): 11.3 and higher
  • Supported Devices: Universal
  • Optimized for: iPhone