This is an iOS prototype of Dropbox, completed for Codepath. See this week's assignment.
Time spent: About 12 hours
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)
- In the view controller's viewDidLoad section, added:
gif created with licecap