Skip to content

Latest commit

 

History

History
73 lines (47 loc) · 1.92 KB

File metadata and controls

73 lines (47 loc) · 1.92 KB

Subscription Box

Are you familiar with subscription boxes? Maybe you've subscribed to one before.

There are subscription boxes for a lot of themes these days: wine, makeup, fishing, food, imported goods, pets and the list goes on.

boxes

During the term you'll build the prototype of an app that offers a subscription box service.

The project will cover most topics of the course and will serve as evidence and practice of your skills with UIKit and iOS development.

Iteration No. 1 - by Feb 3

[15 pts]

  • Create a new Xcode project
  • Set a ScrollView programmatically
  • Include UIPageControl
  • Follow Onboarding Flow design

Iteration No. 2 - by Feb 8

[10 pts]

  • Refactor code to use custom views

Iteration No. 3 - by Feb 10

[15 pts]

  • File arrangement follows MVC
  • Create a Login View Controller
  • Create a Home View Controller
  • Navigate from last page of the Onboarding Flow to Login
  • Navigate from Login to Home
  • Follow similar design for LoginVC

Iteration No. 3 - by Feb 15

[10 pts]

  • Implement a UITabBarController with three tabs: Home, History, New Box

Iteration No. 4 - by Feb 17

[15 pts]

  • Implement table for past boxes
  • New VC for details of a box, also a table
  • Uses mock data from Model

Iteration No. 5 - by Feb 22

[15 pts]

  • Implement collection view for NewBoxVC
  • Uses mock data from Model
  • Handles selection/deselection of items

Iteration No. 6 - by Mar 1

[20 pts]

  • Implements a Compositional Layout with at least 2 different sections
  • Uses mock data from Model

Iteration No. 7 - by Mar 3

[5 EXTRA pts]

  • Includes one animation

Resources

To pass this assignment you need at least 70/100 points total.