<div dir="ltr"><div></div><div class="markdown-here-wrapper" style=""><h2 id="android" style="margin:1.3em 0px 1em;padding:0px;font-weight:bold;font-size:1.4em;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgb(238,238,238)">Android</h2>
<h3 id="agdroid-3-0-work-continues-" style="margin:1.3em 0px 1em;padding:0px;font-weight:bold;font-size:1.3em">AGDroid 3.0 work continues.</h3>
<ul style="margin:1.2em 0px;padding-left:2em">
<li style="margin:0.5em 0px">aerogear-android-push<ul style="margin:1.2em 0px;padding-left:2em;margin:0px;padding-left:1em">
<li style="margin:0.5em 0px">We’ve impletmented InstanceIDListener for agdroid-push in master</li>
<li style="margin:0.5em 0px">Topic messaging implementation is here : <a href="https://github.com/secondsun/aerogear-android-push/tree/AGDROID-470-TOPIC-MESSAGING">https://github.com/secondsun/aerogear-android-push/tree/AGDROID-470-TOPIC-MESSAGING</a></li>
<li style="margin:0.5em 0px">Keep a lookout for a PR with this and UPS sometimes this week.</li>
<li style="margin:0.5em 0px">Someone on StackOverflow has been asking about two way messaging :<br><a href="http://stackoverflow.com/questions/31518805/is-it-possible-to-receive-a-message-from-the-client-on-aerogear/31541069#31541069">http://stackoverflow.com/questions/31518805/is-it-possible-to-receive-a-message-from-the-client-on-aerogear/31541069#31541069</a></li>
<li style="margin:0.5em 0px">There’s a good discussion on topic APIs on the Mailing list : <a href="http://aerogear-dev.1069024.n5.nabble.com/aerogear-dev-Android-topic-messaging-enhancements-AGDROID-470-td11997.html">http://aerogear-dev.1069024.n5.nabble.com/aerogear-dev-Android-topic-messaging-enhancements-AGDROID-470-td11997.html</a></li>
</ul>
</li>
</ul>
<h3 id="stuff-from-summers-mad-mind" style="margin:1.3em 0px 1em;padding:0px;font-weight:bold;font-size:1.3em">Stuff from Summers’ mad mind</h3>
<ul style="margin:1.2em 0px;padding-left:2em">
<li style="margin:0.5em 0px">aerogear-android-store<ul style="margin:1.2em 0px;padding-left:2em;margin:0px;padding-left:1em">
<li style="margin:0.5em 0px"><a href="https://github.com/secondsun/aerogear-android-store/tree/content_provider">https://github.com/secondsun/aerogear-android-store/tree/content_provider</a></li>
<li style="margin:0.5em 0px">AeroGear patterns for using ContentProviders with Store implementations.</li>
<li style="margin:0.5em 0px">Still a work in progress doesn’t even compile right now.</li>
<li style="margin:0.5em 0px">aerogear-android-plugin<ul style="margin:1.2em 0px;padding-left:2em;margin:0px;padding-left:1em">
<li style="margin:0.5em 0px"><a href="https://github.com/secondsun/aerogear-android-plugin">https://github.com/secondsun/aerogear-android-plugin</a></li>
<li style="margin:0.5em 0px">Ultimate goal is to provide automated checks, annotation processing, etc for the AeroGear library in Maven and Gradle</li>
<li style="margin:0.5em 0px">Right now the code can only validate that the broadcase receiver for push messages is set up correctly.</li>
</ul>
</li>
</ul>
</li>
</ul>
<h2 id="ios-lovers" style="margin:1.3em 0px 1em;padding:0px;font-weight:bold;font-size:1.4em;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgb(238,238,238)">iOS lovers</h2>
<p style="margin:0px 0px 1.2em!important">Moving forward in Swift2 / iOS9 adaption, aerogear-io-oauth2 has now its “swift-2.0” branch. Note that we moved to Xcode7 beta4 Swift 2 syntax. This week will bring companion demos repository aerogear-ios-cookbook to Swift 2 too.</p>
<div title="MDH:PGRpdj4jIyBBbmRyb2lkPC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj4jIyMgQUdEcm9pZCAzLjAg
d29yayBjb250aW51ZXMuPC9kaXY+PGRpdj4qIGFlcm9nZWFyLWFuZHJvaWQtcHVzaDwvZGl2Pjxk
aXY+Jm5ic3A7ICZuYnNwOyogV2UndmUgaW1wbGV0bWVudGVkIEluc3RhbmNlSURMaXN0ZW5lciBm
b3IgYWdkcm9pZC1wdXNoIGluIG1hc3RlcjwvZGl2PjxkaXY+Jm5ic3A7ICZuYnNwOyogVG9waWMg
bWVzc2FnaW5nIGltcGxlbWVudGF0aW9uIGlzIGhlcmUgOiBodHRwczovL2dpdGh1Yi5jb20vc2Vj
b25kc3VuL2Flcm9nZWFyLWFuZHJvaWQtcHVzaC90cmVlL0FHRFJPSUQtNDcwLVRPUElDLU1FU1NB
R0lORzwvZGl2PjxkaXY+Jm5ic3A7ICZuYnNwOyogS2VlcCBhIGxvb2tvdXQgZm9yIGEgUFIgd2l0
aCB0aGlzIGFuZCBVUFMgc29tZXRpbWUgdGhpcyB3ZWVrLjwvZGl2PjxkaXY+Jm5ic3A7ICZuYnNw
OyogU29tZW9uZSBvbiBTdGFja092ZXJmbG93IGhhcyBiZWVuIGFza2luZyBhYm91dCB0d28gd2F5
IG1lc3NhZ2luZyA6Jm5ic3A7PC9kaXY+PGRpdj4mbmJzcDsgJm5ic3A7ICZuYnNwO2h0dHA6Ly9z
dGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMzE1MTg4MDUvaXMtaXQtcG9zc2libGUtdG8tcmVj
ZWl2ZS1hLW1lc3NhZ2UtZnJvbS10aGUtY2xpZW50LW9uLWFlcm9nZWFyLzMxNTQxMDY5IzMxNTQx
MDY5PC9kaXY+PGRpdj4mbmJzcDsgJm5ic3A7KiBUaGVyZSdzIGEgZ29vZCBkaXNjdXNzaW9uIG9u
IHRvcGljIEFQSXMgb24gdGhlIE1haWxpbmcgbGlzdCA6IGh0dHA6Ly9hZXJvZ2Vhci1kZXYuMTA2
OTAyNC5uNS5uYWJibGUuY29tL2Flcm9nZWFyLWRldi1BbmRyb2lkLXRvcGljLW1lc3NhZ2luZy1l
bmhhbmNlbWVudHMtQUdEUk9JRC00NzAtdGQxMTk5Ny5odG1sPC9kaXY+PGRpdj48YnI+PC9kaXY+
PGRpdj4jIyMgU3R1ZmYgZnJvbSBTdW1tZXJzJyBtYWQgbWluZDwvZGl2PjxkaXY+KiBhZXJvZ2Vh
ci1hbmRyb2lkLXN0b3JlPC9kaXY+PGRpdj4mbmJzcDsgJm5ic3A7KiAmbmJzcDtodHRwczovL2dp
dGh1Yi5jb20vc2Vjb25kc3VuL2Flcm9nZWFyLWFuZHJvaWQtc3RvcmUvdHJlZS9jb250ZW50X3By
b3ZpZGVyPC9kaXY+PGRpdj4mbmJzcDsgJm5ic3A7KiBBZXJvR2VhciBwYXR0ZXJucyBmb3IgdXNp
bmcgQ29udGVudFByb3ZpZGVycyB3aXRoIFN0b3JlIGltcGxlbWVudGF0aW9ucy48L2Rpdj48ZGl2
PiZuYnNwOyAmbmJzcDsqIFN0aWxsIGEgd29yayBpbiBwcm9ncmVzcyBkb2Vzbid0IGV2ZW4gY29t
cGlsZSByaWdodCBub3cuPC9kaXY+PGRpdj4mbmJzcDsgJm5ic3A7KiBhZXJvZ2Vhci1hbmRyb2lk
LXBsdWdpbjwvZGl2PjxkaXY+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgKiBodHRwczovL2dpdGh1Yi5j
b20vc2Vjb25kc3VuL2Flcm9nZWFyLWFuZHJvaWQtcGx1Z2luPC9kaXY+PGRpdj4mbmJzcDsgJm5i
c3A7ICZuYnNwOyAqIFVsdGltYXRlIGdvYWwgaXMgdG8gcHJvdmlkZSBhdXRvbWF0ZWQgY2hlY2tz
LCBhbm5vdGF0aW9uIHByb2Nlc3NpbmcsIGV0YyBmb3IgdGhlIEFlcm9HZWFyIGxpYnJhcnkgaW4g
TWF2ZW4gYW5kIEdyYWRsZTwvZGl2PjxkaXY+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgKiBSaWdodCBu
b3cgdGhlIGNvZGUgY2FuIG9ubHkgdmFsaWRhdGUgdGhhdCB0aGUgYnJvYWRjYXNlIHJlY2VpdmVy
IGZvciBwdXNoIG1lc3NhZ2VzIGlzIHNldCB1cCBjb3JyZWN0bHkuPC9kaXY+PGRpdj48YnI+PC9k
aXY+PGRpdj4jIyBpT1MgbG92ZXJzPC9kaXY+PGRpdj5Nb3ZpbmcgZm9yd2FyZCBpbiBTd2lmdDIg
LyBpT1M5IGFkYXB0aW9uLCBhZXJvZ2Vhci1pby1vYXV0aDIgaGFzIG5vdyBpdHMgInN3aWZ0LTIu
MCIgYnJhbmNoLiBOb3RlIHRoYXQgd2UgbW92ZWQgdG8gWGNvZGU3IGJldGE0IFN3aWZ0IDIgc3lu
dGF4LiBUaGlzIHdlZWsgd2lsbCBicmluZyBjb21wYW5pb24gZGVtb3MgcmVwb3NpdG9yeSBhZXJv
Z2Vhci1pb3MtY29va2Jvb2sgdG8gU3dpZnQgMiB0b28uPC9kaXY+PGRpdj48L2Rpdj4=" style="height:0;width:0;max-height:0;max-width:0;overflow:hidden;font-size:0em;padding:0;margin:0">​</div></div><div><br></div></div>