Design Document - SarinSwift/Naturally-Mee GitHub Wiki

Naturally Mee

Naturally Mee is a space where users can explore natural skincare products. This app enables users to learn more about these products and to make purchases. ​

Audience

Naturally Mee caters to individuals who care about what they're putting in and on their bodies. Our app is for people who appreciate what they look like naturally and desire to find products that support them.

Experience

When a user opens the app, they have the option of learning more about Naturally Mee. From there, users can browse through an array of all natural skincare products. By clicking on an item, users can learn more about a particular product and can be redirected to a site where they can purchase that product.

Technical

Models

  • posterImage: UIImage
  • title: String
  • description: String
  • thumbnailImage:UIImage
  • productTitle: String
  • button?
  • price: float
  • productImage:UIImage
  • productDescription: String
  • button?
  • Views

    Collection View

    Controllers

    MainViewController: displays logo, "new user" and "view products" buttons, and provides a short description of Naturally Mee

    ProductDisplayViewController-- displays 4 products with labels, and buttons that lead users to "ProductDetailViewController"

    ProductDetailViewController-- includes an image of a specific product with the name of the product, a brief description, the price, and a button that links you to a site where you can purchase that product. ​

    Other

    [Any other frameworks / things we will need? Helpers? Services?] ​

    Daily Milestone

    Tuesday - Commit Code to Repository

    [List of tasks needed to be complete before you can start user testing]

    • task 1: Have table view setup
    • task 2: Connect buttons to website
    • task 3: Gather view controllers

    Wednesday - Usable Build

    [List of tasks needed to be complete before you can start user testing]

    • task 1: Create back button
    • task 2:
    • task 3
    • [...] ​

    Thursday - Finish Features

    [List of tasks to complete the implementation of features]

    • task 1
    • task 2
    • task 3
    • [...] ​

    Friday - Polish

    [List of tasks needed to polish and ship to the app store]

    • task 1
    • task 2
    • task 3
    • [...]

    Paper Protocal

  • ⚠️ **GitHub.com Fallback** ⚠️