[aerogear-dev] Google Summer of Code 2016

Matthias Wessendorf matzew at apache.org
Tue Feb 23 06:40:03 EST 2016


Hi,

for GSoC 2016 we have not discussed our participation on this subject. I'd
like to get a new and modern version of AeroDoc in.

Here is some text that I came up with:

<snip>
AeroDoc Demo case for Unified Push Server

Write a new versions of the different components for our successful AeroDoc
example, which you can see here
https://youtu.be/IVMHW1uzrH4?t=209

Backend/Server microservice component
* remove picket link based auth with Keycloak for pure OAuth2 login
* convert the server to WildFly Swarm fat JARs, to run AeroDoc as a
Microservice, in a scalable mode.
** Features like WildFly's Ribbon layer (from Netflix OSS) could be used
* Rewrite the UI, using Angular2 and make it look nicer :)
* Use latest of Hibernate's Geo library for Geolocation based push
notifications
IMO it could be done as a complete rewrite.

iOS app update:
* port the application to Swift and use our Keycloak library for OAuth2

Android app update
* port app to latest Android APIs and use our Keycloak library for OAuth2

New Windows version of the App
* would be nice to have


New feature:
* Silent notifications:
Introduce the usage of silent notification (no alert) to ping the
application. The app wakes up, and performs a HTTP background check against
the backend, to check for new Leads (for the AeroDoc Sales guys). Based on
the HTTP response of the call, done in the background, local notifications
are issued and presented to the user. This includes fine grain update of
badge icon on iOS, and similar techniques on Android.

</snip>


I think the above would make a good exercise of a student, interested in
mobile app development, that also deals with an interesting use-case
(Geolocation, OAuth2 and Push), as well as backend interaction.


Any thoughts?
-Matthias



-- 
Matthias Wessendorf

blog: http://matthiaswessendorf.wordpress.com/
sessions: http://www.slideshare.net/mwessendorf
twitter: http://twitter.com/mwessendorf
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/aerogear-dev/attachments/20160223/ad6fb37e/attachment-0001.html 


More information about the aerogear-dev mailing list