Reactive Android Development CS 4593-02T & CS 5463-01T Summer 2016
Secure Messaging Goal: Produce an app that allows secure communication between users with as little message storage on the server as possible.
Secure Messaging Each message will have a limited time-to-live When possible, devices should send messages directly between one another When necessary, messages may be relayed through the server
Secure Messaging App must register it's IP address with the server When sending a message to another user, the app must determine whether the registered IP address is accessible. If not, the message will be relayed through the server
Persistence App must maintain Username Server name Keys Public/Private Database of contacts Database of current messages
Project Activities
Project Activity Transitions
SharedPreferences
Database