/Dropboxish-2015

An iOS prototype of the basic Dropbox app.

Primary LanguageSwift

iOS prototype of Dropbox App

This is an iOS prototype of Dropbox, completed for Codepath. See this week's assignment.

Time spent: About 12 hours

Completed User Stories:

Project Requirements

  • User can tap through the 3 welcome screens. (updated to use the optional swiping method)
  • User can follow the create user flow.
    • On the create user form, the user can tap the back button to go to the page where they can sign in or create an account.
    • Before creating the account, user can choose to read the terms of service.
    • After creating the account, user can view the placeholders for Files, Photos, and Favorites as well as the Settings screen with scrolling.
    • User can log out from the Settings screen.
  • User can follow the sign in flow.
    • On the sign in form, the user can tap the back button to go to the page where they can sign in or create an account.
    • User can tap the area for "Having trouble signing in?"
    • User can log out from the Settings screen.

Optional Work

  • Optional: User can see a detail view for one of the files and can favorite the file.
  • Optional: User can actually type in the forms using UITextFields and can dismiss the keyboard with a tap.
    • The keyboards match the text entry, including the email keyboard and a "secure text entry" for the password input.
  • Optional: User can swipe through the welcome screens instead of just tapping them.

Notes

  • Played around with different keyboards for the forms
  • Used a scroll view for the welcome screen swiping, stacked the three images horizontally, and included pagination. Got rid of horizontal scroll bar.
    • In the view controller's viewDidLoad section, added: scrollView.contentSize = CGSize(width: 960, height: scrollView.bounds.size.height)

Walkthrough of App

gif created with licecap