SmartSync Library Feature (Unified SmartSync API for native and hybrid apps)
With the use of Unified SmartSync Framework we can easily store the data locally using the Cordova’s smartSync plugins and APIS. With the use of following two methods.this will provide us the ability to store objects locally and sync them to the cloud.
- syncUp()
- syncDown()
Authentication Feature
Salesforce Mobile SDK 3.1 have flows to initiate authentication with an enterprise certificate.Note: The above features are supported only in iOS7+ and Android Lollipop (API 21) and above.
CocoaPods for iOS
Now, we have the ability to consume the Salesforce Mobile SDK through CocoaPods, which makes dependency management a chore of the past. It’s now easier than ever before to insert Salesforce Mobile SDK modules into an existing app or evolve a new app with other third party libraries.Gradle for Native Android Apps :
Android Studio and the Gradle build system are now fully supported for native apps. Gradle support for hybrid apps will arrive after the next Cordova update.GitHub Repos
Android: https://github.com/forcedotcom/SalesforceMobileSDK-Android/tree/master/native/SampleApps/SmartSyncExplorer
Hybrid App : https://developer.salesforce.com/blogs/engineering/2014/11/cross-platform-apps-salesforce-mobile-sdk-web-components.html
Reference Links:
https://developer.salesforce.com/blogs/engineering/2015/02/salesforce-mobile-sdk-3-1-unified-app-architecture-brings-unparalleled-flexibility.html
https://developer.salesforce.com/page/Building_Native_iOS_Apps_With_the_Salesforce_Mobile_SDK_3.1