Skip to content
David edited this page Mar 31, 2020 · 6 revisions

Welcome to the YAMA wiki!

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).

Brief description

This application serves as a way for GitHub users to message their team members. It was built with:

Main features

  • 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

Secondary features

  • Image caching with Volley
  • Internationalization
  • "Keep me signed in"

Features for the future

  • 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.