<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Hi AeroGear community,<br class=""><br class="">we are happy to announce the next versions of our iOS&nbsp;Swift&nbsp;libraries. Here are few of new features&nbsp;introduced in each respective lib:<br class=""><br class=""><div class=""><b class="">•&nbsp;</b><a href="https://github.com/aerogear/aerogear-ios-jsonsz" class="">aerogear-ios-jsonsz</a><b class="">&nbsp;(new)</b><br class="">A newly introduced library which will take care the cumbersome plumbing required when performing&nbsp;JSON serialization back and forth from your Swift object model. Check out the&nbsp;<a href="https://aerogear.org/docs/guides/aerogear-ios-2.X/JsonSZ/" class="">documentation</a>&nbsp;for an&nbsp;overview as well as our&nbsp;<a href="https://github.com/aerogear/aerogear-ios-cookbook/tree/0.2.0/Buddies/" class="">Buddies</a>&nbsp;cookbook&nbsp;for example usage.<br class=""><br class=""></div><div class=""><b class="">•&nbsp;</b><a href="https://github.com/aerogear/aerogear-ios-http" class="">aerogear-ios-http</a><br class="">We added the ability to perform basic/digest authentication when performing REST requests. Check&nbsp;out the&nbsp;<a href="https://aerogear.org/docs/guides/aerogear-ios-2.X/HttpLib/#_http_basic_digest_authentication_support" class="">HTTP Basic/Digest authentication support&nbsp;section</a>&nbsp;in our&nbsp;<a href="https://aerogear.org/docs/guides/aerogear-ios-2.X/HttpLib/" class="">library documentation</a>&nbsp;as well as our&nbsp;<a href="https://github.com/aerogear/aerogear-ios-cookbook/tree/0.2.0/Authentication" class="">Authentication cookbook</a>&nbsp;for an example usage. Remember to prefer HTTPS over plain HTTP when&nbsp;performing authentication of this type!<br class=""><br class=""></div><div class=""><b class="">•&nbsp;</b><a href="https://github.com/aerogear/aerogear-ios-oauth2" class="">aerogear-ios-oauth2</a><br class="">Continuing the development of our OAuth2 library, OpenID Connect support was added to the library in&nbsp;the form of a&nbsp;login&nbsp;request. Check out the&nbsp;<a href="https://aerogear.org/docs/guides/aerogear-ios-2.X/Authorization/#_login_using_openid_connect" class="">Login using OpenID Connect&nbsp;section</a>&nbsp;in our&nbsp;<a href="https://aerogear.org/docs/guides/aerogear-ios-2.X/Authorization/" class="">library&nbsp;documentation</a>&nbsp;as well as our&nbsp;<a href="https://github.com/aerogear/aerogear-ios-cookbook/tree/0.2.0/SharedShoot" class="">SharedShoot</a>&nbsp;cookbook&nbsp;example that logins to&nbsp;KeyCloak server&nbsp;using&nbsp;OpenID connect for an example usage. Further,&nbsp;Corinne&nbsp;blog posts&nbsp;<a href="http://corinnekrych.blogspot.com/2014/11/oauth2-for-android-and-ios-with-keycloak.html" class="">here</a>&nbsp;and&nbsp;<a href="http://corinnekrych.blogspot.com/2014/10/aerogear-with-keycloak-oauth2-friends.html" class="">here</a>&nbsp;give more&nbsp;information regarding our OAuth2 implementation and is highly recommended if you are interested in&nbsp;the subject.<br class=""><br class=""></div><div class="">•&nbsp;<a href="https://github.com/aerogear/aerogear-ios-httpstub" class="">aerogear-ios-httpstub</a><br class="">Stubbed responses from the local file system can be used instead of coding them in your code. This&nbsp;will make easier to stub responses, especially big ones and be much ‘closer’ to the reality. Checkout&nbsp;out&nbsp;<a href="https://aerogear.org/docs/guides/aerogear-ios-2.X/HttpStub/#_stubbed_response_loaded_from_a_file" class="">Stubbed response loaded from a file</a>&nbsp;section in our&nbsp;<a href="https://aerogear.org/docs/guides/aerogear-ios-2.X/HttpStub" class="">library documentation</a>&nbsp;for example usage as&nbsp;well as our&nbsp;<a href="https://github.com/aerogear/aerogear-ios-httpstub/blob/master/AeroGearHttpStubTests/AGURLSessionStubsTests.swift" class="">tests</a>.<br class=""><br class=""></div>Last, this release introduces&nbsp;Cocoapod&nbsp;support for our libraries. Although Cocoapod hasn’t yet officially&nbsp;support ‘Swift’, that is planned for the next 0.36 release, a branch on the project is working on it and already&nbsp;looks solid enough with many Swift libraries starting to adopt. Just make sure to install the&nbsp;'pre'&nbsp;release&nbsp;version of cocoapods (Check the&nbsp;<a href="http://blog.cocoapods.org/Pod-Authors-Guide-to-CocoaPods-Frameworks/" class="">Cocoapods blog</a>&nbsp;for more information).<br class=""><br class=""><b class="">What's next?</b><br class="">We are currently focusing most of our efforts on providing sync support. Already work&nbsp;<a href="https://github.com/aerogear/aerogear-ios-sync" class="">has been started</a>&nbsp;so&nbsp;expect more in-this front in the coming months. If you are interested in mobile-sync that is the perfect time&nbsp;to join us, we will be happy to know your thoughts and suggestions. Interesting things ahead of us..!<br class=""><br class="">So, give the libraries and demos a spin and let us know what you think!&nbsp;<div class=""><br class="">Have fun!<br class=""><br class="">AeroGear iOS team</div></body></html>