Knowledgecenter

Get started

  1. Product overview
  2. Product legal notices
  3. Release notes
  4. What's New
  5. Tutorials, samples, and additional resources
  6. Installation overview
  7. Configure MobileFirst Server
  8. System requirements

Common tasks

  1. Develop MobileFirst applications
  2. Test with IBM MobileFirst Platform Foundation
  3. Deploy MobileFirst projects
  4. Administer MobileFirst applications
  5. Use the Application Center

Troubleshooting and support

  1. Troubleshooting
  2. Known issues
  3. IBM Support home for IBM MobileFirst Platform Foundation
  4. IBM Software Support home page

More information

  1. Mobile Application Developer skills
  2. IBM MobileFirst Platform blogs
  3. developerWorks blogs and articles
  4. IBM Redbooks


Tutorials

Set up dev environment

  1. Getting Started
  2. Set up MobileFirst development environment
  3. Set up iOS development environment
  4. Set up Android development environment
  5. Set up BlackBerry 10 development environment
  6. Set up Windows / Phone 8 development environment

Hello World

  1. Create a hybrid application
  2. Create a native iOS MobileFirst application
  3. Create a native Android MobileFirst application
  4. Create a native Windows Phone 8 MobileFirst application
  5. Introduction to MobileFirst Operations Console
  6. Preview application's web resources
  7. Preview application on iOS
  8. Preview application on Android
  9. Preview application on BlackBerry 10
  10. Preview application on Windows Phone 8
  11. Preview application in Windows 8
  12. Preview application on Mobile Web and Desktop Browser

Client-side development basics

  1. Learning MobileFirst hybrid client-side API
  2. Building a multi-page application
  3. Working with UI frameworks
  4. Debugging applications
  5. Optimizing your application for various environments
  6. General information when developing for iOS
  7. General information when developing for Android
  8. General information when developing for BlackBerry 10
  9. General information when developing for Windows Phone 8
  10. General information when developing Mobile Web applications
  11. General information when developing desktop applications

Server-side development

  1. Adapters overview
  2. JavaScript HTTP adapter
  3. JavaScript SQL adapter
  4. JavaScript Cast Iron adapter
  5. JavaScript JMS adapter
  6. Java adapter
    1. Java HTTP adapter
    2. Java SQL adapter
  7. Invoke adapter procedures from hybrid client applications
  8. Invoke adapter procedures from native iOS Swift applications
  9. Invoke adapter procedures from native iOS applications
  10. Invoke adapter procedures from native Android applications
  11. Invoke adapter procedures from native Windows Phone 8 applications
  12. Invoke adapter procedures from native Windows 8 applications
  13. Invoke adapter procedures from native Java ME applications
  14. Advanced adapter usage and mashup
  15. Using Java in adapters
  16. Debugging Adapters

Advanced client-side development

  1. Overview of client technologies
  2. Common UI controls
  3. Supporting multiple form-factors using skins
  4. Enabling translation
  5. Using Direct Update to quickly update your application
  6. Using CLI to create, build, and manage MobileFirst project artifacts
  7. Remote controlled client-side log collection
    1. Logging in MobileFirst hybrid applications (JavaScript)
    2. Logging in native Android (Java)
    3. Logging in native iOS (Objective-C)

Working offline

  1. Working offline
  2. Storing sensitive data in encrypted cache
  3. JSONStore
    1. JSONStore - JavaScript API
    2. JSONStore - Java API
    3. JSONStore - Objective-C API

Add native functions to hybrid apps using Cordova

  1. Cordova overview
  2. iOS - Using native pages in hybrid applications
  3. iOS - Adding native functionality to hybrid application with Cordova plugin
  4. iOS - Adding native UI elements to hybrid applications
  5. Android - Using native pages in hybrid applications
  6. Android - Adding native functionality to hybrid application with Cordova plugin
  7. Android - Adding native UI elements to hybrid applications
  8. Windows Phone 8 - Using native pages in hybrid applications
  9. Windows Phone 8 - Adding native functionality to hybrid application with Cordova plugin
  10. Windows Phone 8 - Adding native UI elements to hybrid applications

Notifications

  1. Push notifications in hybrid applications
    1. Event source-based notifications in hybrid applications
    2. Tag-based notifications in hybrid applications
    3. Broadcast notifications in hybrid applications
  2. Push notifications in native iOS applications
    1. Event source-based notifications in native iOS applications
    2. Tag-based notifications in native iOS applications
    3. Broadcast notifications in native iOS applications
  3. Push notifications in native Android applications
    1. Event source-based notifications in native Android applications
    2. Tag-based notifications in native Android applications
    3. Broadcast notifications in native Android applications
  4. Push notifications in native Windows Phone 8 applications
    1. Event source-based notifications in native Windows Phone 8 applications
    2. Tag-based notifications in native Windows Phone 8 applications
    3. Broadcast notifications in native Windows Phone 8 applications
  5. Push notifications in native Windows 8 applications
    1. Event source-based notifications in native Windows 8 applications
    2. Tag-based notifications in native Windows 8 applications
    3. Broadcast notifications in native Windows 8 applications
  6. SMS Notifications
  7. Two-way SMS communication

Authentication and security

  1. Authentication concepts
    1. Classic security model
    2. OAuth-based security model
  2. Form-based authentication
    1. Form-based authentication in hybrid applications
    2. Form-based authentication in native Android applications
    3. Form-based authentication in native iOS applications
    4. Form-based authentication in native Windows Phone 8 applications
    5. Form-based authentication in native Windows 8 applications
  3. Adapter-based authentication
    1. Adapter-based authentication in hybrid applications
    2. Adapter-based authentication in native Android applications
    3. Adapter-based authentication in native iOS applications
    4. Adapter-based authentication in native Windows Phone 8 applications
    5. Adapter-based authentication in native Windows 8 applications
  4. Custom Authenticator and Login Module
    1. Custom Authenticator and Login Module in hybrid applications
    2. Custom Authenticator and Login Module in native Android applications
    3. Custom Authenticator and Login Module in native iOS applications
    4. Custom Authenticator and Login Module in native Windows Phone 8 applications
    5. Custom Authenticator and Login Module in native Windows 8 applications
  5. Using LDAP Login Module to authenticate users with LDAP server in hybrid applications
  6. WebSphere LTPA-based authentication
  7. Device provisioning concepts
  8. Custom device provisioning
  9. Application Authenticity Protection
    1. Application Authenticity Protection in Hybrid applications
    2. Application Authenticity Protection in Native Android applications
    3. Application Authenticity Protection in Native iOS applications
  10. Offline Authentication
  11. Client X.509 Certificate Authentication and User Enrollment
  12. Using the MobileFirst Server to authenticate external resources

Advanced topics

  1. Shell development concepts
    1. Android shell development
    2. iOS shell development
  2. Location services in hybrid applications
  3. Location services in native Android applications
  4. Location services in native iOS applications
  5. Integrating server-generated pages in hybrid applications
  6. Using MobileFirst application as a container for server-generated pages
  7. Container for advanced pages
  8. Accelerating application development by reusing resources
  9. Testing MobileFirst Platform applications with the Mobile Test Workbench
  10. Device Enrollment
  11. Working with Beacons
    1. Beacons in iOS
    2. Beacons in Android
  12. Working with Cloudant NoSQL DB API
    1. iOS – Cloudant NoSQL DB API
    2. Android – Cloudant NoSQL DB API

Moving to production

  1. Moving from development environment to stand-alone QA and production servers
  2. Operational Analytics
  3. Reports and analytics
  4. Distributing mobile applications with Application Center

Starter application samples

  1. Starter Application sample application
  2. Dojo showcase sample application
  1. Cloudant
  2. MaaS360
  3. Trusteer iOS Integration
  4. Trusteer Android Integration
  5. MobileFirst Application Scanning
  6. MQ Telemetry Transport