AeroGear iOS
The aim of the project is to provide a set of convenient and modular Swift based iOS libraries.
Guides
Demos
Documentation
GitHub Repos
The library features are ranging from networking, authorization (and in particular OAuth2) , Storage and Crypto. We believe the iOS platform offers a solid and extremely powerful foundation, but there are cases in which developer productivity can be improved by offering a much easier access to that foundation. Please use the corresponding links below for more information of the features provided by each respective library.
iOS SDK
HTTP Module
aerogear-ios-http is a thin layer to take care of your http requests working with NSURLSession. Taking care of:
- Json serializer
- Multipart upload
- HTTP Basic/Digest authentication support
- Pluggable object serialization
- background processing support
Download iOS HTTP v0.3
CocoaPods
Demo
Guide
View the Source
OAuth2 Module
aerogear-ios-oauth2 is an OAuth2 Client based on aerogear-ios-http. Taking care of:
- account manager for multiple OAuth2 accounts,
- request access and refresh token,
- grant access through secure external browser and URI schema to re-enter app,
- (implicit or explicit) refresh tokens,
- revoke tokens,
- permanent secure storage,
- adaptable to OAuth2 specific providers. Existing extensions: Google, Facebook, Keycloak etc…
- openID Connect login
Download iOS OAuth2 v0.3
CocoaPods
Demo
Guide
View the Source
Push Module
aerogear-ios-push is a small and handy library written in Swift that helps to register iOS applications with the AeroGear UnifiedPush Server.
Download iOS Push v1.1
CocoaPods
Demo
Guide
View the Source
JSON Serialization Module
aerogear-ios-jsonsz serializes ‘Swift’ objects back-forth from their JSON representation the ‘easy way’.
Download iOS JSON Serialization v0.2
CocoaPods
Demo
Guide
View the Source
Sync Module
aerogear-ios-sync an iOS Sync Engine for AeroGear Differential Synchronization server
Download iOS Sync v1.0.0-alpha.2
CocoaPods
Demo
Guide
View the Source
Sync-Client Module
aerogear-ios-sync-client a client side implementation for AeroGear Differential Synchronization server based on websockets
Download iOS Sync-Client v1.0.0-alpha.2
CocoaPods
Demo
Guide
View the Source