This is an Android application that allows users to instant message one another. This is just a side project for my resume/portfolio so I don't have any plans to put it on the Play Store at the moment, but I'll eventually provide the APK here.
(Note: Instructions in this document on how to perform certain functions within the app may be outdated at times as I'm making rapid changes)
-
Download the APK (which I'll eventually provide here)
-
Follow these instructions to install the APK on your Android device
-
Open application
-
Tap "Register"
-
Fill out registration form according the the following constraints:
-
First and last name can only contain letters and must be between 1 and 20 characters in length
-
Username can only contain letters and numbers and must be between 1 and 30 characters in length
-
Password must:
- Contain at least 1 uppercase letter
- Contain at least 1 number
- Contain at least 1 special character: !@#$%^&*()-_=+[]{};:'",.<>/?`~\|
- Be between 8 and 50 characters in length
-
-
Tap "Register"
- Go to Contacts page
- Tap options menu in action bar (top right of screen)
- Tap "Add new contact"
- Enter the username/email/first or last name of the user you wish to add as a contact in the text field
- Tap the search button
- Find the user you want to add from the search results
- Tap the '+' icon on the user
- Click Yes/OK on the pop-up to confirm that you want to add the user
- Wait for them to accept your request!
- Go to Contacts page
- Go to requests tab
- Click the '✔' icon on the user whose request you wish to accept
- Click Yes/OK on the pop-up to confirm that you want to add the user
- Go to Contacts page
- Find contact you wish to delete
- Tap options menu on contact
- Tap "Delete contact"
- Click Yes/OK on the pop-up to confrim that you want to delete the contact
- Go to Chats page
- Tap options menu in action bar (top right of screen)
- Tap "Add chat room"
- Enter desired name of chat room in the text field provided in the pop-up and tap Add
- Go to Chats page
- Tap options menu of chat room you wish to add/remove user from
- To add user:
- Tap "Add user to chat room"
- Enter user's username or email in the text field provided in the pop-up and tap Add
- To remove user:
- Tap "Remove user from chat room"
- Enter user's username or email in the text field provided in the pop-up and tap Remove
- Go to Chats page
- Tap options menu of chat room you wish to delete
- Tap "Delete chat room"
- Tap Yes/OK on the pop-up to confirm you wish to delete the chat room
- Version 1.0 APK
- Email verification
- Forgot/change password
- Ability to stay signed in after exiting the application
- Ability to transfer ownership of chat rooms
I created a collection of API endpoints for the back-end of this app using NodeJS/ExpressJS.
For the documentation of these endpoints, go here
For the source code, go here