Notify

Platforms:


Notify is an app that allows you to create and manage reminders, which will then be synced across multiple devices.

The whole synchronisation is done by using a file-based approach for the reminders and sharing them using a cloud-service (in our case we decided to use Google Drive, since it didn't require any additional application on Android phones).
After a new reminder has been created and uploaded, a push notification will be send to all other devices that registered with our Aerogear push server and share an alias with the device (the alias being the mail address used for Google Drive).
When receiving a push, all files will be updated from the server and reread, therefor changing existing reminders is also possible (using a really trivial version numbering system).

The whole application is more of a proof-of-concept, that you can build synchronisation around a file-based cloud service, rather than a really usable app.
One of the reasons you can't use it in production is that Aerogear doesn't normally allow endusers to send push notification to other users, therefor there is no other key than the masterkey, which you should, of course, not hand out to anybody. We had to build a broker server around that, which does nothing more than accepting requests without authentication and then forwarding them to the real push server using the masterkey.
If Aerogear allows endusers to send push notifications too someday, we might think about continuing the project, but it doesn't make much sense now..
So for now you can only check out the source code, but no real app.

Screenshots


Get Source