<div dir="ltr">Both a really good suggestions, and would be very interested if they worked out!<div><br></div><div>Lets keep our fingers crossed!</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Feb 25, 2016 at 6:18 AM, Matthias Wessendorf <span dir="ltr">&lt;<a href="mailto:matzew@apache.org" target="_blank">matzew@apache.org</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">ah, ok - too bad none of that was here on the list :)</div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Feb 25, 2016 at 12:11 PM, Corinne Krych <span dir="ltr">&lt;<a href="mailto:corinnekrych@gmail.com" target="_blank">corinnekrych@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">@Matt I&#39;ve submitted a proposal around Watch SDK as I&#39;ve recently being reached by a student still interested by this 2015 subject.<div>So here is the abstract:</div><div><br></div><div><p style="margin:0px;padding:0px;font-family:Cabin;font-size:13px;line-height:19.5px;border:0px;vertical-align:baseline;color:rgb(61,61,61)"><strong style="line-height:inherit;margin:0px;padding:0px;border:0px;font-style:inherit;font-family:inherit;vertical-align:baseline">WatchKit SDK for AeroGear/FeedHenry</strong></p><p style="margin:0px;padding:0px;font-family:Cabin;font-size:13px;line-height:19.5px;border:0px;vertical-align:baseline;color:rgb(61,61,61)"><strong style="line-height:inherit;margin:0px;padding:0px;border:0px;font-style:inherit;font-family:inherit;vertical-align:baseline">Summary of idea:</strong></p><p style="margin:0px;padding:0px;font-family:Cabin;font-size:13px;line-height:19.5px;border:0px;vertical-align:baseline;color:rgb(61,61,61)">Bring the features of AeroGear/FeedHenry libs to the  Watch:</p><p style="margin:0px;padding:0px;font-family:Cabin;font-size:13px;line-height:19.5px;border:0px;vertical-align:baseline;color:rgb(61,61,61)">- push notification</p><p style="margin:0px;padding:0px;font-family:Cabin;font-size:13px;line-height:19.5px;border:0px;vertical-align:baseline;color:rgb(61,61,61)">- geofencing</p><p style="margin:0px;padding:0px;font-family:Cabin;font-size:13px;line-height:19.5px;border:0px;vertical-align:baseline;color:rgb(61,61,61)">- oauth2: send a tweet from your wrist…</p><p style="margin:0px;padding:0px;font-family:Cabin;font-size:13px;line-height:19.5px;border:0px;vertical-align:baseline;color:rgb(61,61,61)">Provide an extension to the existing AeroGear sdks to make them Apple Watch fit. Focus on high quality sdks also include work on how to unit test (mocking…) your app. </p><p style="margin:0px;padding:0px;font-family:Cabin;font-size:13px;line-height:19.5px;border:0px;vertical-align:baseline;color:rgb(61,61,61)"><strong style="line-height:inherit;margin:0px;padding:0px;border:0px;font-style:inherit;font-family:inherit;vertical-align:baseline">Knowledge prerequisite:</strong> iOS8/9, Swift</p><p style="margin:0px;padding:0px;font-family:Cabin;font-size:13px;line-height:19.5px;border:0px;vertical-align:baseline;color:rgb(61,61,61)"><strong style="line-height:inherit;margin:0px;padding:0px;border:0px;font-style:inherit;font-family:inherit;vertical-align:baseline">Skill level:</strong> Medium</p><p style="margin:0px;padding:0px;font-family:Cabin;font-size:13px;line-height:19.5px;border:0px;vertical-align:baseline;color:rgb(61,61,61)"><strong style="line-height:inherit;margin:0px;padding:0px;border:0px;font-style:inherit;font-family:inherit;vertical-align:baseline">Associated project(s)</strong>: AeroGear, FeedHenry, Keycloak</p><p style="margin:0px;padding:0px;font-family:Cabin;font-size:13px;line-height:19.5px;border:0px;vertical-align:baseline;color:rgb(61,61,61)"><br></p><p style="margin:0px;padding:0px;font-family:Cabin;font-size:13px;line-height:19.5px;border:0px;vertical-align:baseline;color:rgb(61,61,61)">++</p><p style="margin:0px;padding:0px;font-family:Cabin;font-size:13px;line-height:19.5px;border:0px;vertical-align:baseline;color:rgb(61,61,61)">Corinne</p></div></div><div class="gmail_extra"><br><div class="gmail_quote"><div><div>On 25 February 2016 at 12:04, Matthias Wessendorf <span dir="ltr">&lt;<a href="mailto:matzew@apache.org" target="_blank">matzew@apache.org</a>&gt;</span> wrote:<br></div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div><div dir="ltr">Any other thoughts/ideas for GSoC 2016 ? </div><div><div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Feb 23, 2016 at 12:40 PM, Matthias Wessendorf <span dir="ltr">&lt;<a href="mailto:matzew@apache.org" target="_blank">matzew@apache.org</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi,<div><br></div><div>for GSoC 2016 we have not discussed our participation on this subject. I&#39;d like to get a new and modern version of AeroDoc in.</div><div><br></div><div>Here is some text that I came up with:</div><div><br></div><div>&lt;snip&gt;</div><div><div>AeroDoc Demo case for Unified Push Server</div><div><br></div><div>Write a new versions of the different components for our successful AeroDoc example, which you can see here</div><div><a href="https://youtu.be/IVMHW1uzrH4?t=209" target="_blank">https://youtu.be/IVMHW1uzrH4?t=209</a></div><div><br></div><div>Backend/Server microservice component</div><div>* remove picket link based auth with Keycloak for pure OAuth2 login</div><div>* convert the server to WildFly Swarm fat JARs, to run AeroDoc as a Microservice, in a scalable mode.</div><div>** Features like WildFly&#39;s Ribbon layer (from Netflix OSS) could be used</div><div>* Rewrite the UI, using Angular2 and make it look nicer :)</div><div>* Use latest of Hibernate&#39;s Geo library for Geolocation based push notifications</div><div>IMO it could be done as a complete rewrite.</div><div><br></div><div>iOS app update:</div><div>* port the application to Swift and use our Keycloak library for OAuth2</div><div><br></div><div>Android app update</div><div>* port app to latest Android APIs and use our Keycloak library for OAuth2</div><div><br></div><div>New Windows version of the App</div><div>* would be nice to have</div><div><br></div><div><br></div><div>New feature:</div><div>* Silent notifications:</div><div>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.</div><div><br></div><div>&lt;/snip&gt;<br></div><div><br></div><div><div><br>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.</div><div><br></div></div><div><br></div><div>Any thoughts?</div><span><font color="#888888"><div>-Matthias</div></font></span></div><span><font color="#888888"><div><br></div><div><br clear="all"><div><br></div>-- <br><div>Matthias Wessendorf <br><br>blog: <a href="http://matthiaswessendorf.wordpress.com/" target="_blank">http://matthiaswessendorf.wordpress.com/</a><br>sessions: <a href="http://www.slideshare.net/mwessendorf" target="_blank">http://www.slideshare.net/mwessendorf</a><br>twitter: <a href="http://twitter.com/mwessendorf" target="_blank">http://twitter.com/mwessendorf</a></div>
</div></font></span></div>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div>Matthias Wessendorf <br><br>blog: <a href="http://matthiaswessendorf.wordpress.com/" target="_blank">http://matthiaswessendorf.wordpress.com/</a><br>sessions: <a href="http://www.slideshare.net/mwessendorf" target="_blank">http://www.slideshare.net/mwessendorf</a><br>twitter: <a href="http://twitter.com/mwessendorf" target="_blank">http://twitter.com/mwessendorf</a></div>
</div>
</div></div><br></div></div>_______________________________________________<br>
aerogear-dev mailing list<br>
<a href="mailto:aerogear-dev@lists.jboss.org" target="_blank">aerogear-dev@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/aerogear-dev" rel="noreferrer" target="_blank">https://lists.jboss.org/mailman/listinfo/aerogear-dev</a><br></blockquote></div><br></div>
<br>_______________________________________________<br>
aerogear-dev mailing list<br>
<a href="mailto:aerogear-dev@lists.jboss.org" target="_blank">aerogear-dev@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/aerogear-dev" rel="noreferrer" target="_blank">https://lists.jboss.org/mailman/listinfo/aerogear-dev</a><br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div>Matthias Wessendorf <br><br>blog: <a href="http://matthiaswessendorf.wordpress.com/" target="_blank">http://matthiaswessendorf.wordpress.com/</a><br>sessions: <a href="http://www.slideshare.net/mwessendorf" target="_blank">http://www.slideshare.net/mwessendorf</a><br>twitter: <a href="http://twitter.com/mwessendorf" target="_blank">http://twitter.com/mwessendorf</a></div>
</div>
</div></div><br>_______________________________________________<br>
aerogear-dev mailing list<br>
<a href="mailto:aerogear-dev@lists.jboss.org">aerogear-dev@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/aerogear-dev" rel="noreferrer" target="_blank">https://lists.jboss.org/mailman/listinfo/aerogear-dev</a><br></blockquote></div><br></div>