Adding the MobileFirst SDK
The Mobile Foundation client SDKs provide a set of API methods that enable developers to implement various MobileFirst features, such as: authentication and security mechanisms, Push and SMS notifications, resource requests, collection of analytics data, and lots more.
You can develop mobile or Desktop web applications by using your preferred development environment and tools, and add MobileFirst features and capabilities to your client application as well as support for analytics data gathering
To create Cordova apps that are enabled for MobileFirst features, you use your preferred development tools that support Cordova such as the Apache Cordova CLI or Ionic and others. You obtain some software, such as plug-ins, code to support various target platforms, command-line tools, or an IDE directly from the supplier of your development tools. Then, to use MobileFirst capabilities, such as back-end services of MobileFirst Server, you add Cordova plug-ins that support MobileFirst features to your app. These plug-ins are included in the IBM MobileFirst Foundation Developer Kit. You can also download these plug-ins from npm.
To develop native iOS/Android/Windows applications, you must add the MobileFirst framework files to your Xcode/Android Studio/Visual Studio project.
Learn in the following tutorials how to integrate the SDK into your application.
To continue, select a tutorial:
- Adding the MobileFirst Foundation SDK to Cordova Applications
- Adding the MobileFirst Foundation SDK to Ionic Applications
- Adding the MobileFirst Foundation SDK to React Native Applications
- Adding the MobileFirst Foundation SDK to iOS Applications
- Adding the MobileFirst Foundation SDK to Android Applications
- Adding the MobileFirst Foundation SDK to Windows 8.1 Universal or Windows 10 UWP Applications
- Adding the MobileFirst Foundation SDK to Web Applications
- Adding the MobileFirst Foundation SDK to Xamarin Applications
Inclusive terminology note: The Mobile First Platform team is making changes to support the IBM® initiative to replace racially biased and other discriminatory language in our code and content with more inclusive language. While IBM values the use of inclusive language, terms that are outside of IBM's direct influence are sometimes required for the sake of maintaining user understanding. As other industry leaders join IBM in embracing the use of inclusive language, IBM will continue to update the documentation to reflect those changes.