With IBM MobileFirst™ Platform Foundation, you can develop your mobile app in the development environment of your choice as a native app or as a Cordova app.
You need two pieces in your development environment to develop a MobileFirst client application: a MobileFirst SDK, and the MobileFirst Platform CLI (mfpdev).
You can add the MobileFirst SDK to Xcode by using CocoaPods, or you can set up your development environment manually.
For more information about setting up your iOS development environment, see Developing native applications for iOS in Xcode.
You can add the MobileFirst SDK to Android Studio with Gradle, or you can set up your development environment manually.
For more information about setting up your Android development environment, see Developing native applications in Android Studio.
You can add the MobileFirst SDK to VisualStudio with NuGet, or you can set up your development environment manually.
For more information about setting up your Windows development environment, see Developing native C# applications for Windows 10 Universal Windows Platform and Windows 8 Universal.
You can acquire the MobileFirst web SDK either from the IBM MobileFirst Platform Operations Console or by using npm (node package manager), and then manually add the SDK to your web project.
For more information about setting up your web development environment, see Developing web applications.
The MobileFirst SDK for Cordova is available as a plug-in that you can obtain by using npm (node package manager).
You can use IBM MobileFirst Studio plug-in to develop Cordova apps. For more information, see IBM MobileFirst Studio plug-in for managing Cordova projects in Eclipse.
For more information about setting up your environment to develop MobileFirst apps with Cordova, see Prerequisites for developing Cordova apps with MobileFirst features.