A simple chat app base on ios that allow group of people to chat and able to make todo list for work tracing. [Description of your app]
[Evaluation of your app across the following attributes]
- Category: Soical Networking/ Chat
- Mobile: This app is only for ios simulator of xcode.
- Story: A simple chat app that easy to use. User can make a todo list.
- Market: This app is for people who working on the same project.
- Habit: This app can be use for share ideas and communicate for work.
- Scope: We first start with one group chat, then can add more group in the future
Required Must-have Stories
- User is able to sign up their own account.
- User is able to sign in.
- User is able to sign out.
- User is able to send text message.
- User is able to see past message from th user and other user.
- User is able to see who sent the message.
- User is able to create todo list items.
[fill in your required user stories here]
Optional Nice-to-have Stories
- User is able to see a launch screen when open the app.
- User is able to stay log in when reopen the app.
- User is able to check off todo list items.
- [fill in your required user stories here]
- Login and sign up
- User can sign up or log in to their account.
- Chat
- User can log out from this screen.
- User can send text message.
- User can see the past message from the user and other user.
- User can go to the to do list screen.
- To Do List
- User can see to do list items.
- User can add to do list items.
- User can check off to do list items.
- User can go back to chat screen.
Tab Navigation (Tab to Screen)
- Log in
- Log out
- Add
- Back
Flow Navigation (Screen to Screen)
- Log in
- Go to chat screen
- Log out
- Back to log in screen
- Add
- Go to to do list from chat screen
- Back
- Back to chat screen from to do list
[Add picture of your hand sketched wireframes in this section]
[This section will be completed in Unit 9]
Property | Type | Description |
---|---|---|
username | String | User who sent the message |
content | String | Content of the message |
Property | Type | Description |
---|---|---|
item | String | Description of the work need to be done |
[Add table of models]
-
Login Screen
- (Read/Create) Create new user with input username and password
- (Read/Get) Read the input username and password to see if it is match the record
-
Chat Screen
- (GET) Get all message's username and content to display on screen
- (Read/Create) Read the string in input text bar and create new message
- (Delete) Delete account status for log out
-
To Do List Screen
- (GET) Get all to do list items and display on screen
- (Read/Create) Read the input string and create new item
- (Update/PUT) Update item status
-
[Add list of network requests by screen ]
-
[Create basic snippets for each Parse network request]
-
[OPTIONAL: List endpoints if using existing API such as Yelp]