Room8 [iOS app]
An iOS app that resolves issues of dividing the debt between roomates.
The following required functionality is completed:
- [] App Design
- [] Login Page
- [] Ability to Logout
- [] DataBase that holds account information
- []
- []
- []
Video Walkthrough
Here's a walkthrough of implemented user stories: ![] TBD
User Stories (Part 1)
The following required functionality is completed:
- [] Users can sign in and sign out for the app.
- [] Added some more functionality for posting.
Video Walkthrough
Here's a walkthrough of implemented user stories:
User Stories (Part 2)
The following required functionality is completed:
- Users can logout for the app.
- Post creation screen is made.
Video Walkthrough
Here's a walkthrough of implemented user stories:
![] TBD
User Stories (Part 3)
The following required functionality is completed:
- [] Users can sign up for the app.
- [] Parse server configured for sign ups.
Video Walkthrough
Here's a walkthrough of implemented user stories: ![]
Original App Design Project - README Template
Room8 (Placeholder)
Table of Contents
Overview
Description
Room8 is an app that allows ...
App Evaluation
[Evaluation of your app across the following attributes]
- Category: ...
- Mobile: ...
- Story: ...
- Market: ...
- Habit: ...
- Scope: ...
Product Spec
1. Business Problem and User Base
What problem are you solving and who will use the solution?
2. Description
What will the app do?
3. User Stories
Required User Stories
- Users can create accounts
- Users can login
- Users can upload photos
- Users can search for notes?
- Users can like notes
- Users can follow/unfollow courses they're in
- Users can view a feed of notes
Optional User Stories
- Users can leave comments under notes
- Users can tap photos to see more details about notes
- Users can search up notes
- User can be notified for when their notes are liked
- Users can upload due dates for current semester on the side
2. Screen Archetypes
What screens will the user see?
3. Navigation
Flow Navigation (Screen to Screen)
- (Examples)
- Launch Screen
- Login/Register
- Navigation/Main Screen
- Can look at notes on here, post notes or look up courses
- Creation Screen
- Post Notes Here
- Login/Register
- Launch Screen
Wireframes
Schema
[This section will be completed in Unit 9]
Models
Property | Type | Description |
---|---|---|
User | String | unique id for the user (default field) |
Networking
- [Add list of network requests by screen ]
-
List of network requests by screen
- Home Feed Screen
- (Read/GET) Query all posts of users/courses that user follows
- (Create/POST) Create a new like on a post
- (Delete) Delete existing like
- Create Post Screen
- (Create/POST) Create a new post object
- Profile Screen
- (Read/GET) Query logged in user object
- (Update/PUT) Update user profile image [Create basic snippets for each Parse network request]
- (Read/GET) Query all posts where user is author
- Navigation Screen
- (Read/GET) Query all posts of topic/course/content user searched for
- Home Feed Screen