-
-
Notifications
You must be signed in to change notification settings - Fork 0
Home
David edited this page Mar 31, 2020
·
6 revisions
This project was carried out by: Bárbara Pires nº 43105, Francisco Farinha nº 42153, José Pereira nº 42934 in the scope of the PDM (Programming on Mobile Devices) course taught by the teacher Paulo Pereira. The objective of this project assignment is to develop an Android application called YAMA (Yet Another Messaging Application).
This application serves as a way for GitHub users to message their team members. It was built with:
- Offline mode
- Instant messaging between users and the team channel
- Access another user's profile (team member)
- Access to a user's active chats on the home screen
- Force refresh of profile information
- Image caching with Volley
- Internationalization
- "Keep me signed in"
- The user can access the multiple organizations he/she belongs to without having to log out
- The message has an icon that indicates whether the message was sent or not. Also if it was read by the other user, in case of 1-on-1 conversation, or read by all users in case of a group chat
- Add status to the message, for example it can be deleted, edited, etc.
- App customization: themes, colors, etc.
Consult the report for more information or another page on the wiki.
-
App Structure
1.1. Solution's Architecture and Design Concerns
1.2. Other concerns
1.3. ViewModel
1.4. Repository