Permalink
Switch branches/tags
Nothing to show
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
715 lines (695 sloc) 67.8 KB
---
layout: tutorial
title: Documentation and Tutorials
breadcrumb_title: All
weight: 0
show_disqus: false
print_pdf: false
indexed: false
---
<!-- NLS_CHARSET=UTF-8 -->
<head>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"/>
<!--<link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet">
<link href="{{site.baseurl}}/css/bulma-min.css" type="text/css" rel="stylesheet">-->
<style>
.list-group > .list-group-item:first-child {
border-radius: 4px 4px 0 0;
}
.list-group > .list-group-item:last-child {
border-radius: 0 0 4px 4px;
}
.list-group > .list-group-item.is-primary {
background-color: hsl(171, 100%, 41%);
color: #fff;
}
.list-group > .list-group-item.is-info {
background-color: hsl(217, 71%, 53%);
color: #fff;
}
</style>
</head>
<br/>
Develop your applications by following the tutorials bellow: set-up your development environment, experience the product and add value by integrating with {{ site.data.keys.product }} 8.0 offerings.<br/><br/>
<div id="container">
<div class="row">
<div id="categoryBoxes" class="hidden-xs hidden-sm">
<form style="margin: 0 0 10px 15px" role="textbox" aria-label="Inline search field" action="{{site.baseurl}}/search/" method="get">
<div class="input-group add-on">
<input style="width: 206px" id="search-input" aria-label="search field" type="text" class="form-control" placeholder="Search for..." name="q"/>
</div>
</form>
<div class="col-md-3">
<a href="#start-here">
<div class="categoryBox-start-here hidden-xs hidden-md">
<img alt="tutorials navigation image" src="{{site.baseurl}}/assets/tutorials/all-tutorials/getstarted.svg"/>
Start Here
</div>
</a>
</div>
<div class="col-md-3">
<a href="#get-sdk-and-apis">
<div class="categoryBox-sdk hidden-xs hidden-md">
<img alt="tutorials navigation image" src="{{site.baseurl}}/assets/tutorials/all-tutorials/getsdk.svg"/>
Use SDKs &amp; APIs
</div>
</a>
</div>
<div class="col-md-3">
<a href="#implement-authentication-and-security">
<div class="categoryBox-security hidden-xs hidden-md">
<img alt="tutorials navigation image" src="{{site.baseurl}}/assets/tutorials/all-tutorials/getsecurity.svg"/>
Add Security
</div>
</a>
</div>
<div class="col-md-3">
<a href="#measure-and-engage">
<div class="categoryBox-more hidden-xs hidden-md">
<img alt="tutorials navigation image" src="{{site.baseurl}}/assets/tutorials/all-tutorials/getdata.svg"/>
Measure &amp; Engage
</div>
</a>
</div>
</div>
</div>
</div>
<hr />
<div id="tutorials-list">
<div class="content">
<h2><a href="../product-overview/">Product Overview</a></h2>
<h4><i>Learn about the {{ site.data.keys.product }} offering.</i></h4>
<div class="panel list-group">
<a class="panel-block list-group-item" href="../product-overview/capabilities">Main Capabilities</a>
<a class="panel-block list-group-item" href="../product-overview/components">Product Components&nbsp;&nbsp;<span class="icon"><i class="fa fa-chevron-down" aria-hidden="true"></i></span></a>
<a class="panel-block list-group-item" href="../product-overview/components/server">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{{ site.data.keys.mf_server }}</a>
<a class="panel-block list-group-item" href="../product-overview/components/console">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{{ site.data.keys.mf_console }}</a>
<a class="panel-block list-group-item" href="../product-overview/requirements">System Requirements</a>
<a class="panel-block list-group-item" href="../product-overview/licensing">Licensing in {{ site.data.keys.mf_server }}</a>
<a class="panel-block list-group-item" href="../product-overview/features-matrix">Matrix of features and platforms</a>
<a class="panel-block list-group-item" href="../product-overview/accessibility">Accessibility features for {{ site.data.keys.product_full }}</a>
<a class="panel-block list-group-item" href="../product-overview/release-notes">Release Notes</a>
</div>
</div>
<!-- <ul>
<li><a href="../product-overview/capabilities">Main Capabilities</a></li>
<li><a href="../product-overview/components">Product Components</a>
<ul>
<li><a href="../product-overview/components/server">{{ site.data.keys.mf_server }}</a></li>
<li><a href="../product-overview/components/console">{{ site.data.keys.mf_console }}</a></li>
</ul>
</li>
<li><a href="../product-overview/requirements">System Requirements</a></li>
<li><a href="../product-overview/licensing">Licensing in {{ site.data.keys.mf_server }}</a></li>
<li><a href="../product-overview/features-matrix">Matrix of features and platforms</a></li>
<li><a href="../product-overview/accessibility">Accessibility features for {{ site.data.keys.product_full }}</a></li>
<li><a href="../product-overview/release-notes">Release Notes</a></li>
</ul>-->
<div class="content">
<h2><a href="../installation-configuration/">Installation and Configuration</a></h2>
<h4><i>Set up your development or production environment to work with {{ site.data.keys.product_full }}.</i></h4>
<div class="panel list-group">
<a class="panel-block list-group-item" href="../installation-configuration/development">Setting up the development environment&nbsp;&nbsp;<span class="icon"><i class="fa fa-chevron-down" aria-hidden="true"></i></span></a></li>
<a class="panel-block list-group-item" href="../installation-configuration/development/mobilefirst/">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{{ site.data.keys.product_adj }} environment&nbsp;&nbsp;<span class="icon"><i class="fa fa-chevron-down" aria-hidden="true"></i></span></a></li>
<a class="panel-block list-group-item" href="../installation-configuration/development/mobilefirst/installation-guide">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Installation Guide</a></li>
<a class="panel-block list-group-item" href="../installation-configuration/development/mobilefirst/using-mobilefirst-server-in-eclipse">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Using {{ site.data.keys.mf_server }} in Eclipse</a></li>
<a class="panel-block list-group-item" href="../installation-configuration/development/cordova/">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Cordova environment</a></li>
<a class="panel-block list-group-item" href="../installation-configuration/development/ios/">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;iOS environment</a></li>
<a class="panel-block list-group-item" href="../installation-configuration/development/android/">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Android environment</a></li>
<a class="panel-block list-group-item" href="../installation-configuration/development/windows/">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Windows 8.1 Universal and Windows 10 UWP environments</a></li>
<a class="panel-block list-group-item" href="../installation-configuration/development/web/">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Web environment</a></li>
<a class="panel-block list-group-item" href="../installation-configuration/production/">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MobileFirst Platform Foundation installation&nbsp;&nbsp;<span class="icon"><i class="fa fa-chevron-down" aria-hidden="true"></i></span></a></li>
<a class="panel-block list-group-item" href="../installation-configuration/production/simple-install/">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Simple MobileFirst Server installation&nbsp;&nbsp;<span class="icon"><i class="fa fa-chevron-down" aria-hidden="true"></i></span></a></li>
<a class="panel-block list-group-item" href="../installation-configuration/production/simple-install/tutorials/graphical-mode">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Installing {{ site.data.keys.mf_server }} in graphical mode</a></li>
<a class="panel-block list-group-item" href="../installation-configuration/production/simple-install/tutorials/command-line">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Installing {{ site.data.keys.mf_server }} from command line</a></li>
<a class="panel-block list-group-item" href="../installation-configuration/production/prod-env/">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Installing MobileFirst Server in a production environment&nbsp;&nbsp;<span class="icon"><i class="fa fa-chevron-down" aria-hidden="true"></i></span></a></li>
<a class="panel-block list-group-item" href="../installation-configuration/production/prod-env/prereqs">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Installation prerequisites</a></li>
<a class="panel-block list-group-item" href="../installation-configuration/production/prod-env/databases">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Setting Up Databases</a></li>
<a class="panel-block list-group-item" href="../installation-configuration/production/prod-env/topologies">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Topologies and Network flows</a></li>
<a class="panel-block list-group-item" href="../installation-configuration/production/prod-env/appserver">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Installing the {{ site.data.keys.mf_server }}</a></li>
<a class="panel-block list-group-item" href="../installation-configuration/production/server-configuration">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Configuring the {{ site.data.keys.mf_server }}</a></li>
<a class="panel-block list-group-item" href="../installation-configuration/production/token-licensing">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Installing and configuring for token licensing</a></li>
<a class="panel-block list-group-item" href="../installation-configuration/production/analytics">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Installing and configuring the {{ site.data.keys.mf_analytics_server }}</a></li>
<a class="panel-block list-group-item" href="../installation-configuration/production/appcenter">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Installing and configuring the Application Center</a></li>
<a class="panel-block list-group-item" href="../installation-configuration/production/installation-reference">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Installation Reference</a></li>
<a class="panel-block list-group-item" href="../installation-configuration/production/pure-application">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Deploying {{ site.data.keys.mf_server }} on IBM PureApplication System</a></li>
</div>
</div>
<!-- <ul>
<li><a href="../installation-configuration/development">Setting up the development environment</a>
<ul>
<li><a href="../installation-configuration/development/mobilefirst/">{{ site.data.keys.product_adj }} environment</a>
<ul>
<li><a href="../installation-configuration/development/mobilefirst/installation-guide">Installation Guide</a></li>
<li><a href="../installation-configuration/development/mobilefirst/using-mobilefirst-server-in-eclipse">Using {{ site.data.keys.mf_server }} in Eclipse</a></li>
</ul>
</li>
<li><a href="../installation-configuration/development/cordova/">Cordova environment</a></li>
<li><a href="../installation-configuration/development/ios/">iOS environment</a></li>
<li><a href="../installation-configuration/development/android/">Android environment</a></li>
<li><a href="../installation-configuration/development/windows/">Windows 8.1 Universal and Windows 10 UWP environments</a></li>
<li><a href="../installation-configuration/development/web/">Web environment</a></li>
</ul>
</li>
<li><a href="../installation-configuration/production">Setting up the production environment</a>
<ul>
<li>Production installation tutorials
<ul>
<li><a href="../installation-configuration/production/tutorials/graphical-mode">Installing {{ site.data.keys.mf_server }} in graphical mode</a></li>
<li><a href="../installation-configuration/production/tutorials/command-line">Installing {{ site.data.keys.mf_server }} From Command Line</a></li>
</ul>
</li>
<li><a href="../installation-configuration/production/installation-manager">Running the IBM Installation Manager</a></li>
<li><a href="../installation-configuration/production/databases">Setting Up Databases</a></li>
<li><a href="../installation-configuration/production/topologies">Topologies and Network flows</a></li>
<li><a href="../installation-configuration/production/appserver">Installing the {{ site.data.keys.mf_server }}</a></li>
<li><a href="../installation-configuration/production/server-configuration">Configuring the {{ site.data.keys.mf_server }}</a></li>
<li><a href="../installation-configuration/production/token-licensing">Installing and configuring for token licensing</a></li>
<li><a href="../installation-configuration/production/">Installing and configuring the {{ site.data.keys.mf_analytics_server }}</a></li>
<li><a href="../installation-configuration/production/appcenter">Installing and configuring the Application Center</a></li>
<li><a href="../installation-configuration/production/installation-reference">Installation Reference</a></li>
</ul>
</li>
<li><a href="../installation-configuration/production/pure-application">Deploying {{ site.data.keys.mf_server }} on IBM PureApplication System</a></li>
</ul>-->
<div class="content">
<h2><a href="../administering-apps/">Administering Applications</a></h2>
<h4><i>{{ site.data.keys.product_full }} provides several ways to administer {{ site.data.keys.product_adj }} applications in development or in production.</i></h4>
<div class="panel list-group">
<a class="panel-block list-group-item" href="../administering-apps/deployment">Deploying applications to test and production environments</a>
<a class="panel-block list-group-item" href="../administering-apps/using-console/">Administrating applications through the {{ site.data.keys.mf_console }}</a>
<a class="panel-block list-group-item" href="../administering-apps/using-ant/">Administrating applications through Ant</a>
<a class="panel-block list-group-item" href="../administering-apps/using-cli/">Administrating applications through the Command-line</a>
<a class="panel-block list-group-item" href="../administering-apps/federal/">Federal standards support in {{ site.data.keys.product }}</a>
<a class="panel-block list-group-item" href="../administering-apps/license-tracking/">License tracking</a>
</div>
</div>
<!-- <ul>
<li><a href="../administering-apps/deployment">Deploying applications to test and production environments</a></li>
<li><a href="../administering-apps/using-console/">Administrating applications through the {{ site.data.keys.mf_console }}</a></li>
<li><a href="../administering-apps/using-ant/">Administrating applications through Ant</a></li>
<li><a href="../administering-apps/using-cli/">Administrating applications through the Command-line</a></li>
<li><a href="../administering-apps/federal/">Federal standards support in {{ site.data.keys.product }}</a></li>
<li><a href="../administering-apps/license-tracking/">License tracking</a></li>
</ul>-->
<div class="content">
<h2 id="upgrading_to_current_version"><a href="../upgrading/">Upgrading to {{ site.data.keys.product_full }} {{ site.data.keys.product_version }}</a></h2>
<h4><i>Learn about product changes to prepare and plan for the migration of your {{ site.data.keys.product_adj }} applications.</i></h4>
<div class="panel list-group">
<a class="panel-block list-group-item" href="../upgrading/">Migrating from earlier releases&nbsp;&nbsp;<span class="icon"><i class="fa fa-chevron-down" aria-hidden="true"></i></span></a>
<a class="panel-block list-group-item" href="../upgrading/migration-cookbook">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Migration Cookbook</a>
<a class="panel-block list-group-item" href="../upgrading/migrating-client-applications/">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Migrating client applications&nbsp;&nbsp;<span class="icon"><i class="fa fa-chevron-down" aria-hidden="true"></i></span></a>
<a class="panel-block list-group-item" href="../upgrading/migrating-client-applications/cordova/">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Migrating existing Cordova and Hybrid applications</a>
<a class="panel-block list-group-item" href="../upgrading/migrating-client-applications/ios/">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Migrating existing native iOS applications</a>
<a class="panel-block list-group-item" href="../upgrading/migrating-client-applications/android/">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Migrating existing native Android applications</a>
<a class="panel-block list-group-item" href="../upgrading/migrating-client-applications/windows/">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Migrating existing native Windows applications</a>
<a class="panel-block list-group-item" href="../upgrading/migrating-security">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Migrating authentication and security concepts</a>
<a class="panel-block list-group-item" href="../upgrading/migrating-adapters">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Migrating existing adapters</a>
<a class="panel-block list-group-item" href="../upgrading/migrating-push-notifications">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Migrating push notifications</a>
<a class="panel-block list-group-item" href="../upgrading/migrating-data">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Migrating apps storing mobile data in Cloudant</a>
</div>
</div>
<!--
<ul>
<li><a href="../upgrading/migration-cookbook">Migration Cookbook</a></li>
<li><a href="../upgrading/">Migrating from earlier releases</a>
<ul>
<li><a href="../upgrading/migrating-client-applications">Migrating client application</a>
<ul>
<li><a href="../upgrading/migrating-client-applications/cordova">Migrating existing Cordova and Hybrid applications</a></li>
<li><a href="../upgrading/migrating-client-applications/ios">Migrating existing native iOS applications</a></li>
<li><a href="../upgrading/migrating-client-applications/android">Migrating existing native Android applications</a></li>
<li><a href="../upgrading/migrating-client-applications/windows">Migrating existing native Windows applications</a></li>
</ul>
</li>
<li><a href="../upgrading/migrating-adapters">Migrating existing adapters to work under {{ site.data.keys.mf_server }} v8.0</a></li>
<li><a href="../upgrading/migrating-push-notifications">Migrating push notifications</a></li>
<li><a href="../upgrading/migrating-data">Migrating apps storing mobile data in Cloudant with IMFData or Cloudant SDK</a></li>
</ul>
</li>
</ul>
-->
<hr id="start-here"/>
<div class="content">
<h2><a href="../quick-start/">Quick Start</a></h2>
<h4><i>Get started quickly with {{ site.data.keys.product }}.</i></h4>
<div class="panel list-group">
<a class="panel-block list-group-item" href="../quick-start/cordova/">Quick Start with Cordova</a>
<a class="panel-block list-group-item" href="../quick-start/ios/">Quick Start with iOS</a>
<a class="panel-block list-group-item" href="../quick-start/android/">Quick Start with Android</a>
<a class="panel-block list-group-item" href="../quick-start/windows-8-10/">Quick Start with Windows 8.1 Universal and Windows 10 UWP</a>
<a class="panel-block list-group-item" href="../quick-start/web/">Quick Start with Web app</a>
<a class="panel-block list-group-item" href="../quick-start/xamarin/">Quick Start with Xamarin</a>
</div>
</div>
<!-- <ul>
<li><a href="../quick-start/cordova/">Quick Start with Cordova</a></li>
<li><a href="../quick-start/ios/">Quick Start with iOS</a></li>
<li><a href="../quick-start/android/">Quick Start with Android</a></li>
<li><a href="../quick-start/windows-8-10/">Quick Start with Windows 8.1 Universal and Windows 10 UWP</a></li>
<li><a href="../quick-start/web/">Quick Start with Web app</a></li>
<li><a href="../quick-start/xamarin/">Quick Start with Xamarin</a></li>
</ul>-->
<div class="content">
<h2><a href="../api/">API Reference</a></h2>
<h4><i>Explore the available APIs.</i></h4>
<div class="panel list-group">
<a class="panel-block list-group-item" href="../api/client-side-api/">MobileFirst client-side API</a>
<a class="panel-block list-group-item" href="../api/server-side-api/">MobileFirst server-side API</a>
<a class="panel-block list-group-item" href="../api/java-token-validator/">MobileFirst Java Token Validator API</a>
<a class="panel-block list-group-item" href="../api/rest/admin-apis/">REST API for the MobileFirst Server administration service</a>
<a class="panel-block list-group-item" href="../api/rest/push-apis/">REST API for the MobileFirst Server push service</a>
<a class="panel-block list-group-item" href="../api/rest/runtime/">REST API for the MobileFirst runtime</a>
<a class="panel-block list-group-item" href="../api/rest/analytics-logger/">REST API for MobileFirst Analytics and Logger</a>
</div>
</div>
<!-- <ul>
<li><a href="../api/client-side-api/">MobileFirst client-side API</a></li>
<li><a href="../api/server-side-api/">MobileFirst server-side API</a></li>
<li><a href="../api/java-token-validator/">MobileFirst Java Token Validator API</a></li>
<li><a href="../api/rest/admin-apis/">REST API for the MobileFirst Server administration service</a></li>
<li><a href="../api/rest/push-apis/">REST API for the MobileFirst Server push service</a></li>
<li><a href="../api/rest/runtime/">REST API for the MobileFirst runtime</a></li>
<li><a href="../api/rest/analytics-logger/">REST API for MobileFirst Analytics and Logger</a></li>
</ul>-->
<div class="content">
<h2><a href="../application-development/sdk">Adding the {{ site.data.keys.product_adj }} SDK</a></h2>
<h4><i>Add the {{ site.data.keys.product }} SDK to your Cordova or Native iOS, Android, Windows 8.1 Universal or Windows 10 UWP application.</i></h4>
<div class="panel list-group">
<a class="panel-block list-group-item" href="../application-development/sdk/cordova/">Adding the {{ site.data.keys.product }} SDK to Cordova applications</a>
<a class="panel-block list-group-item" href="../application-development/sdk/ios/">Adding the {{ site.data.keys.product }} SDK to iOS applications</a>
<a class="panel-block list-group-item" href="../application-development/sdk/android/">Adding the {{ site.data.keys.product }} SDK to Android applications</a>
<a class="panel-block list-group-item" href="../application-development/sdk/windows-8-10/">Adding the {{ site.data.keys.product }} SDK to Windows 8.1 Universal and Windows 10 UWP applications</a>
<a class="panel-block list-group-item" href="../application-development/sdk/web/">Adding the {{ site.data.keys.product }} SDK to Web applications</a>
<a class="panel-block list-group-item" href="../application-development/sdk/xamarin/">Adding the {{ site.data.keys.product }} SDK to Xamarin applications</a>
</div>
</div>
<!-- <ul>
<li><a href="../application-development/sdk/cordova/">Adding the {{ site.data.keys.product }} SDK to Cordova applications</a></li>
<li><a href="../application-development/sdk/ios/">Adding the {{ site.data.keys.product }} SDK to iOS applications</a></li>
<li><a href="../application-development/sdk/android/">Adding the {{ site.data.keys.product }} SDK to Android applications</a></li>
<li><a href="../application-development/sdk/windows-8-10/">Adding the {{ site.data.keys.product }} SDK to Windows 8.1 Universal and Windows 10 UWP applications</a></li>
<li><a href="../application-development/sdk/web/">Adding the {{ site.data.keys.product }} SDK to Web applications</a></li>
<li><a href="../application-development/sdk/xamarin/">Adding the {{ site.data.keys.product }} SDK to Xamarin applications</a></li>
</ul> -->
<div class="content">
<hr id="get-sdk-and-apis"/>
<h2><a href="../application-development">Developing Applications</a></h2>
<h4><i>Learn to use {{ site.data.keys.product_adj }} APIs: Direct Update, JSONStore, WLResourceRequest, Client-side translation, debugging applications, {{ site.data.keys.mf_cli }} and more...</i></h4>
<div class="panel list-group">
<a class="panel-block list-group-item" href="../application-development/cordova-apps/">{{ site.data.keys.product }} SDK development in Cordova applications&nbsp;&nbsp;<span class="icon"><i class="fa fa-chevron-down" aria-hidden="true"></i></span></a>
<a class="panel-block list-group-item" href="../application-development/cordova-apps/adding-images-and-icons/">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Adding custom splash screens and icons to Cordova apps</a>
<a class="panel-block list-group-item" href="../application-development/cordova-apps/securing-apps/">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Securing Cordova Applications</a>
<a class="panel-block list-group-item" href="../application-development/cordova-apps/developing-ui/">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Developing UI for Cordova Applications</a>
<a class="panel-block list-group-item" href="../application-development/using-mobilefirst-cli-to-manage-mobilefirst-artifacts/">Using {{ site.data.keys.mf_cli }} to manage {{ site.data.keys.product_adj }} artifacts</a>
<a class="panel-block list-group-item" href="../application-development/using-mobilefirst-cli-in-eclipse/">Using the {{ site.data.keys.mf_cli }} in Eclipse</a>
<a class="panel-block list-group-item" href="../application-development/resource-request/">Resource Request from client applications&nbsp;&nbsp;<span class="icon"><i class="fa fa-chevron-down" aria-hidden="true"></i></span></a>
<a class="panel-block list-group-item" href="../application-development/resource-request/javascript/">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Resource request from JavaScript (Cordova, Web) applications</a>
<a class="panel-block list-group-item" href="../application-development/resource-request/ios/">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Resource request from iOS applications</a>
<a class="panel-block list-group-item" href="../application-development/resource-request/android/">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Resource request from Android applications</a>
<a class="panel-block list-group-item" href="../application-development/resource-request/windows/">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Resource request from Windows 8.1 Universal or Windows 10 UWP applications</a>
<a class="panel-block list-group-item" href="../application-development/resource-request/xamarin/">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Resource request from Xamarin applications</a>
<a class="panel-block list-group-item" href="../application-development/jsonstore/">JSONStore&nbsp;&nbsp;<span class="icon"><i class="fa fa-chevron-down" aria-hidden="true"></i></span></a>
<a class="panel-block list-group-item" href="../application-development/jsonstore/cordova/">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;JSONStore in Cordova applications</a>
<a class="panel-block list-group-item" href="../application-development/jsonstore/ios/">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;JSONStore in iOS applications</a>
<a class="panel-block list-group-item" href="../application-development/jsonstore/android/">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;JSONStore in Android applications</a>
<a class="panel-block list-group-item" href="../application-development/jsonstore/security-utilities/">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Security utilities</a>
<a class="panel-block list-group-item" href="../application-development/jsonstore/code-examples/">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Code examples</a>
<a class="panel-block list-group-item" href="../application-development/client-side-log-collection/">Client-side log collection&nbsp;&nbsp;<span class="icon"><i class="fa fa-chevron-down" aria-hidden="true"></i></span></a>
<a class="panel-block list-group-item" href="../application-development/client-side-log-collection/javascript/">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Log collection in JavaScript (Cordova, Web) applications</a>
<a class="panel-block list-group-item" href="../application-development/client-side-log-collection/ios/">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Log collection in iOS applications</a>
<a class="panel-block list-group-item" href="../application-development/client-side-log-collection/android/">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Log collection in Android applications</a>
<a class="panel-block list-group-item" href="../application-development/direct-update/">Using Direct Update in Cordova Applications&nbsp;&nbsp;<span class="icon"><i class="fa fa-chevron-down" aria-hidden="true"></i></span></a>
<a class="panel-block list-group-item" href="../application-development/direct-update/cdn-support/">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Serving Direct Update requests from a CDN</a>
<a class="panel-block list-group-item" href="../application-development/direct-update/secure-direct-update/">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Implementing Secure Direct Update</a>
<a class="panel-block list-group-item" href="../application-development/translation/">Multilingual translation of JavaScript (Cordova, Web) applications</a>
<a class="panel-block list-group-item" href="../application-development/debugging-applications/">Debugging JavaScript (Cordova, Web) applications</a>
<a class="panel-block list-group-item" href="../application-development/live-update/">Live Update</a>
<a class="panel-block list-group-item" href="../application-development/watchos/">Developing for Apple watchOS 2</a>
<a class="panel-block list-group-item" href="../application-development/simple-data-sharing/">Simple Data Sharing</a>
</div>
</div>
<!-- <ul>
<li><a href="../application-development/cordova-apps/">{{ site.data.keys.product }} SDK development in Cordova applications</a>
<ul>
<li><a href="../application-development/cordova-apps/adding-images-and-icons">Adding custom splash screens and icons to Cordova apps</a></li>
<li><a href="../application-development/cordova-apps/securing-apps">Securing Cordova Applications</a></li>
</ul>
</li>
<li><a href="../application-development/using-mobilefirst-cli-to-manage-mobilefirst-artifacts/">Using {{ site.data.keys.mf_cli }} to manage {{ site.data.keys.product_adj }} artifacts</a></li>
<li><a href="../application-development/using-mobilefirst-cli-in-eclipse/">Using the {{ site.data.keys.mf_cli }} in Eclipse</a></li>
<li>Resource Request from client applications
<ul>
<li><a href="../application-development/resource-request/javascript/">Resource request from JavaScript (Cordova, Web) applications</a></li>
<li><a href="../application-development/resource-request/ios/">Resource request from iOS applications</a></li>
<li><a href="../application-development/resource-request/android/">Resource request from Android applications</a></li>
<li><a href="../application-development/resource-request/windows/">Resource request from Windows 8.1 Universal or Windows 10 UWP applications</a></li>
<li><a href="../application-development/resource-request/xamarin/">Resource request from Xamarin applications</a></li>
</ul>
</li>
<li>JSONStore
<ul>
<li><a href="../application-development/jsonstore/">JSONStore Overview</a></li>
<li><a href="../application-development/jsonstore/cordova/">JSONStore in Cordova applications</a></li>
<li><a href="../application-development/jsonstore/ios/">JSONStore in iOS applications</a></li>
<li><a href="../application-development/jsonstore/android/">JSONStore in Android applications</a></li>
<li><a href="../application-development/jsonstore/security-utilities/">Security utilities</a></li>
<li><a href="../application-development/jsonstore/code-examples/">Code examples</a></li>
</ul>
</li>
<li>Client-side log collection
<ul>
<li><a href="../application-development/client-side-log-collection/">Overview of client-side log collection</a></li>
<li><a href="../application-development/client-side-log-collection/javascript/">Log collection in JavaScript (Cordova, Web) applications</a></li>
<li><a href="../application-development/client-side-log-collection/ios/">Log collection in iOS applications</a></li>
<li><a href="../application-development/client-side-log-collection/android/">Log collection in Android applications</a></li>
</ul>
</li>
<li><a href="../application-development/direct-update/">Using Direct Update in Cordova Applications</a>
<ul>
<li><a href="../application-development/direct-update/cdn-support">Serving Direct Update requests from a CDN</a></li>
<li><a href="../application-development/direct-update/secure-direct-update">Implementing Secure Direct Update</a></li>
</ul>
</li>
<li><a href="../application-development/translation/">Multilingual translation of JavaScript (Cordova, Web) applications</a></li>
<li><a href="../application-development/debugging-applications/">Debugging JavaScript (Cordova, Web) applications</a></li>
<li><a href="../application-development/live-update/">Live Update</a></li>
<li><a href="../application-development/watchos/">Developing for Apple watchOS 2</a></li>
<li><a href="../application-development/simple-data-sharing/">Simple Data Sharing</a></li>
</ul>-->
<div class="content">
<h2><a href="../adapters/">Developing Adapters</a></h2>
<h4><i>Develop server-side code to integrate with enterprise back-end systems and cloud services.</i></h4>
<div class="panel list-group">
<a class="panel-block list-group-item" href="../adapters/creating-adapters/">Creating Java and JavaScript adapters</a>
<a class="panel-block list-group-item" href="../adapters/javascript-adapters/">JavaScript adapters&nbsp;&nbsp;<span class="icon"><i class="fa fa-chevron-down" aria-hidden="true"></i></span></a>
<a class="panel-block list-group-item" href="../adapters/javascript-adapters/js-http-adapter/">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;JavaScript HTTP Adapter&nbsp;&nbsp;<span class="icon"><i class="fa fa-chevron-down" aria-hidden="true"></i></span></a>
<a class="panel-block list-group-item" href="../adapters/javascript-adapters/js-http-adapter/using-ssl">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Using SSL in JavaScript HTTP Adapters</a>
<a class="panel-block list-group-item" href="../adapters/javascript-adapters/js-sql-adapter/">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;JavaScript SQL Adapter</a>
<a class="panel-block list-group-item" href="../adapters/javascript-adapters/using-java-in-javascript-adapters/">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Using Java in JavaScript Adapters</a>
<a class="panel-block list-group-item" href="../adapters/java-adapters/">Java Adapters&nbsp;&nbsp;<span class="icon"><i class="fa fa-chevron-down" aria-hidden="true"></i></span></a>
<a class="panel-block list-group-item" href="../adapters/java-adapters/java-http-adapter/">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Java HTTP adapter</a>
<a class="panel-block list-group-item" href="../adapters/java-adapters/java-sql-adapter/">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Java SQL adapter</a>
<a class="panel-block list-group-item" href="../adapters/developing-adapters/">Developing Adapters in Eclipse</a>
<a class="panel-block list-group-item" href="../adapters/testing-and-debugging-adapters/">Testing and debugging adapters</a>
<a class="panel-block list-group-item" href="../adapters/server-side-log-collection/">Server-side log collection&nbsp;&nbsp;<span class="icon"><i class="fa fa-chevron-down" aria-hidden="true"></i></span></a>
<a class="panel-block list-group-item" href="../adapters/server-side-log-collection/java-adapter/">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Log collection in Java adapters</a>
<a class="panel-block list-group-item" href="../adapters/server-side-log-collection/javascript-adapter/">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Log collection in JavaScript adapters</a>
<a class="panel-block list-group-item" href="../adapters/advanced-adapter-usage-mashup/">Advanced adapter usage and mashup</a>
<a class="panel-block list-group-item" href="../adapters/cloudant/">Integrating with Cloudant using an adapter</a>
<a class="panel-block list-group-item" href="../adapters/openwhisk-adapter/">Cloud Functions adapter</a>
<a class="panel-block list-group-item" href="../adapters/cognitive-adapter/">Adapters for Watson services</a>
<a class="panel-block list-group-item" href="../adapters/microservice-adapter/">Adapter auto-generation</a>
</div>
</div>
<!-- <ul>
<li><a href="../adapters/">Adapters overview</a></li>
<li><a href="../adapters/creating-adapters/">Creating Java and JavaScript adapters</a></li>
<li><a href="../adapters/javascript-adapters/">JavaScript adapters</a>
<ul>
<li><a href="../adapters/javascript-adapters/js-http-adapter/">JavaScript HTTP Adapter</a>
<ul>
<li><a href="../adapters/javascript-adapters/js-http-adapter/using-ssl">Using SSL in JavaScript HTTP Adapters</a></li>
</ul>
</li>
<li><a href="../adapters/javascript-adapters/js-sql-adapter/">JavaScript SQL Adapter</a></li>
<li><a href="../adapters/javascript-adapters/using-java-in-javascript-adapters/">Using Java in JavaScript Adapters</a></li>
</ul>
</li>
<li><a href="../adapters/java-adapters/">Java Adapters</a>
<ul>
<li><a href="../adapters/java-adapters/java-http-adapter/">Java HTTP adapter</a></li>
<li><a href="../adapters/java-adapters/java-sql-adapter/">Java SQL adapter</a></li>
</ul>
</li>
<li><a href="../adapters/developing-adapters/">Developing Adapters in Eclipse</a></li>
<li><a href="../adapters/testing-and-debugging-adapters/">Testing and debugging adapters</a></li>
<li>Server-side log collection
<ul>
<li><a href="../adapters/server-side-log-collection/">Overview of server-side log collection</a></li>
<li><a href="../adapters/server-side-log-collection/java-adapter/">Log collection in Java adapters</a></li>
<li><a href="../adapters/server-side-log-collection/javascript-adapter/">Log collection in JavaScript adapters</a></li>
</ul>
</li>
<li><a href="../adapters/advanced-adapter-usage-mashup/">Advanced adapter usage and mashup</a></li>
<li><a href="../adapters/cloudant/">Integrating with Cloudant using an adapter</a></li>
<li><a href="../adapters/openwhisk-adapter/">Cloud Functions adapter</a></li>
<li><a href="../adapters/cognitive-adapter/">Adapters for Watson services</a></li>
<li><a href="../adapters/microservice-adapter/">Adapter auto-generation</a></li>
</ul>
-->
<div class="content">
<hr id="implement-authentication-and-security"/>
<h2><a href="../authentication-and-security/">Authentication and Security</a></h2>
<h4><i>Add various layers of protection to your applications.</i></h4>
<div class="panel list-group">
<a class="panel-block list-group-item" href="../authentication-and-security/creating-a-security-check/">Creating a Security Check&nbsp;&nbsp;<span class="icon"><i class="fa fa-chevron-down" aria-hidden="true"></i></span></a>
<a class="panel-block list-group-item" href="../authentication-and-security/creating-a-security-check/contract/">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Security Check Contract</a>
<a class="panel-block list-group-item" href="../authentication-and-security/credentials-validation/">CredentialsValidationSecurityCheck&nbsp;&nbsp;<span class="icon"><i class="fa fa-chevron-down" aria-hidden="true"></i></span></a>
<a class="panel-block list-group-item" href="../authentication-and-security/credentials-validation/security-check">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Implementing the security check</a>
<a class="panel-block list-group-item" href="../authentication-and-security/credentials-validation/javascript/">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Implementing the challenge handler in JavaScript (Cordova, Web) applications</a>
<a class="panel-block list-group-item" href="../authentication-and-security/credentials-validation/ios/">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Implementing the challenge handler in iOS applications</a>
<a class="panel-block list-group-item" href="../authentication-and-security/credentials-validation/android/">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Implementing the challenge handler in Android applications</a>
<a class="panel-block list-group-item" href="../authentication-and-security/credentials-validation/windows-8-10/">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Implementing the challenge handler in Windows 8.1 Universal and Windows 10 UWP applications</a>
<a class="panel-block list-group-item" href="../authentication-and-security/user-authentication/">UserAuthenticationSecurityCheck&nbsp;&nbsp;<span class="icon"><i class="fa fa-chevron-down" aria-hidden="true"></i></span></a>
<a class="panel-block list-group-item" href="../authentication-and-security/user-authentication/security-check/">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Implementing the security check</a>
<a class="panel-block list-group-item" href="../authentication-and-security/user-authentication/javascript/">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Implementing the challenge handler in JavaScript (Cordova, Web) applications</a>
<a class="panel-block list-group-item" href="../authentication-and-security/user-authentication/ios/">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Implementing the challenge handler in iOS applications</a>
<a class="panel-block list-group-item" href="../authentication-and-security/user-authentication/android/">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Implementing the challenge handler in Android applications</a>
<a class="panel-block list-group-item" href="../authentication-and-security/user-authentication/windows-8-10/">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Implementing the challenge handler in Windows 8.1 Universal and Windows 10 UWP applications</a>
<a class="panel-block list-group-item" href="../authentication-and-security/externalizable-security-check/">ExternalizableSecurityCheck</a>
<a class="panel-block list-group-item" href="../authentication-and-security/step-up/">Step Up Authentication</a>
<a class="panel-block list-group-item" href="../authentication-and-security/enrollment/">Enrollment</a>
<a class="panel-block list-group-item" href="../authentication-and-security/ltpa-security-check/">LTPA Security Check</a>
<a class="panel-block list-group-item" href="../authentication-and-security/confidential-clients/">Confidential Clients</a>
<a class="panel-block list-group-item" href="../authentication-and-security/protecting-external-resources/">Protecting External Resources&nbsp;&nbsp;<span class="icon"><i class="fa fa-chevron-down" aria-hidden="true"></i></span></a>
<a class="panel-block list-group-item" href="../authentication-and-security/protecting-external-resources/tai">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Trust Association Interceptor</a>
<a class="panel-block list-group-item" href="../authentication-and-security/protecting-external-resources/jtv">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Java Token Validation</a>
<a class="panel-block list-group-item" href="../authentication-and-security/protecting-external-resources/node-js">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Node.js Validation</a>
<a class="panel-block list-group-item" href="../authentication-and-security/protecting-external-resources/windows-message-inspector">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Windows .NET Message Inspector</a>
<a class="panel-block list-group-item" href="../authentication-and-security/application-authenticity/">Application Authenticity</a>
<a class="panel-block list-group-item" href="../authentication-and-security/device-sso/">Configuring Device Single Sign-On</a>
<a class="panel-block list-group-item" href="../authentication-and-security/certificate-pinning/">Certificate Pinning</a>
<a class="panel-block list-group-item" href="../authentication-and-security/configuring-the-mobilefirst-server-keystore/">Configuring the {{ site.data.keys.mf_server }} Keystore</a>
</div>
</div>
<!-- <ul>
<li><a href="../authentication-and-security/">Authorization concepts</a></li>
<li><a href="../authentication-and-security/creating-a-security-check/">Creating a Security Check</a>
<ul>
<li><a href="../authentication-and-security/creating-a-security-check/contract">The Security Check Contract</a></li>
</ul>
</li>
<li><a href="../authentication-and-security/credentials-validation/">CredentialsValidationSecurityCheck</a>
<ul>
<li><a href="../authentication-and-security/credentials-validation/security-check/">Implementing the security check</a></li>
<li><a href="../authentication-and-security/credentials-validation/javascript/">Implementing the challenge handler in JavaScript (Cordova, Web) applications</a></li>
<li><a href="../authentication-and-security/credentials-validation/ios/">Implementing the challenge handler in iOS applications</a></li>
<li><a href="../authentication-and-security/credentials-validation/android/">Implementing the challenge handler in Android applications</a></li>
<li><a href="../authentication-and-security/credentials-validation/windows-8-10/">Implementing the challenge handler in Windows 8.1 Universal and Windows 10 UWP applications</a></li>
</ul>
</li>
<li><a href="../authentication-and-security/user-authentication/">UserAuthenticationSecurityCheck</a>
<ul>
<li><a href="../authentication-and-security/user-authentication/security-check/">Implementing the security check</a></li>
<li><a href="../authentication-and-security/user-authentication/javascript/">Implementing the challenge handler in JavaScript (Cordova, Web) applications</a></li>
<li><a href="../authentication-and-security/user-authentication/ios/">Implementing the challenge handler in iOS applications</a></li>
<li><a href="../authentication-and-security/user-authentication/android/">Implementing the challenge handler in Android applications</a></li>
<li><a href="../authentication-and-security/user-authentication/windows-8-10/">Implementing the challenge handler in Windows 8.1 Universal and Windows 10 UWP applications</a></li>
</ul>
</li>
<li><a href="../authentication-and-security/externalizable-security-check/">ExternalizableSecurityCheck</a></li>
<li><a href="../authentication-and-security/step-up/">Step Up Authentication</a></li>
<li><a href="../authentication-and-security/enrollment/">Enrollment</a></li>
<li><a href="../authentication-and-security/ltpa-security-check/">LTPA Security Check</a></li>
<li><a href="../authentication-and-security/confidential-clients/">Confidential Clients</a></li>
<li><a href="../authentication-and-security/protecting-external-resources/">Protecting External Resources</a>
<ul>
<li><a href="../authentication-and-security/protecting-external-resources/tai">Trust Association Interceptor</a></li>
<li><a href="../authentication-and-security/protecting-external-resources/jtv">Java Token Validation</a></li>
<li><a href="../authentication-and-security/protecting-external-resources/node-js">Node.js Validation</a></li>
<li><a href="../authentication-and-security/protecting-external-resources/windows-message-inspector">Windows .NET Message Inspector</a></li>
</ul>
</li>
<li><a href="../authentication-and-security/application-authenticity/">Application Authenticity</a></li>
<li><a href="../authentication-and-security/device-sso/">Configuring Device Single Sign-On</a></li>
<li><a href="../authentication-and-security/certificate-pinning/">Certificate Pinning</a></li>
<li><a href="../authentication-and-security/configuring-the-mobilefirst-server-keystore/">Configuring the {{ site.data.keys.mf_server }} Keystore</a></li>
</ul>-->
<div class="content">
<hr id="measure-and-engage"/>
<h2><a href="../notifications">Notifications</a></h2>
<h4><i>Send notifications with {{ site.data.keys.product_full }}.</i></h4>
<div class="panel list-group">
<a class="panel-block list-group-item" href="../notifications/sending-notifications/">Sending Notifications</a>
<a class="panel-block list-group-item" href="../notifications/handling-push-notifications/">Handling push notifications&nbsp;&nbsp;<span class="icon"><i class="fa fa-chevron-down" aria-hidden="true"></i></span></a>
<a class="panel-block list-group-item" href="../notifications/handling-push-notifications/cordova">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Handling Push Notifications in Cordova applications</a>
<a class="panel-block list-group-item" href="../notifications/handling-push-notifications/ios">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Handling Push Notifications in iOS applications</a>
<a class="panel-block list-group-item" href="../notifications/handling-push-notifications/interactive">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Interactive notifications</a>
<a class="panel-block list-group-item" href="../notifications/handling-push-notifications/silent">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Silent notifications</a>
<a class="panel-block list-group-item" href="../notifications/handling-push-notifications/android">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Handling Push Notifications in Android applications</a>
<a class="panel-block list-group-item" href="../notifications/handling-push-notifications/windows">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Handling Push Notifications in Windows applications</a>
<a class="panel-block list-group-item" href="../notifications/handling-sms-notifications/">Handling SMS notifications&nbsp;&nbsp;<span class="icon"><i class="fa fa-chevron-down" aria-hidden="true"></i></span></a>
<a class="panel-block list-group-item" href="../notifications/handling-sms-notifications/cordova/">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Handling SMS Notifications in Cordova applications</a>
<a class="panel-block list-group-item" href="../notifications/handling-sms-notifications/android/">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Handling SMS Notifications in Android applications</a>
<a class="panel-block list-group-item" href="../notifications/handling-sms-notifications/ios/">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Handling SMS Notifications in iOS applications</a>
<a class="panel-block list-group-item" href="../notifications/analytics/">Setting Up Analytics Support for Push Notifications</a>
<a class="panel-block list-group-item" href="../notifications/rest-apis/">Push Service REST APIs </a>
</div>
</div>
<!-- <ul>
<li><a href="../notifications/">Notifications Overview</a></li>
<li><a href="../notifications/sending-notifications/">Sending Notifications</a></li>
<li><a href="../notifications/handling-push-notifications/">Handling push notifications</a>
<ul>
<li><a href="../notifications/handling-push-notifications/cordova/">Handling Push Notifications in Cordova applications</a>
<ul>
<li><a href="../notifications/handling-push-notifications/interactive">Interactive notifications</a></li>
<li><a href="../notifications/handling-push-notifications/silent">Silent notifications</a></li>
</ul>
</li>
<li><a href="../notifications/handling-push-notifications/ios/">Handling Push Notifications in iOS applications</a>
<ul>
<li><a href="../notifications/handling-push-notifications/interactive">Interactive notifications</a></li>
<li><a href="../notifications/handling-push-notifications/silent">Silent notifications</a></li>
</ul>
</li>
<li><a href="../notifications/handling-push-notifications/android/">Handling Push Notifications in Android applications</a></li>
<li><a href="../notifications/handling-push-notifications/windows/">Handling Push Notifications in Windows applications</a></li>
</ul>
</li>
<li><a href="../notifications/handling-sms-notifications/">Handling SMS notifications</a>
<ul>
<li><a href="../notifications/handling-sms-notifications/cordova/">Handling SMS Notifications in Cordova applications</a></li>
<li><a href="../notifications/handling-sms-notifications/android/">Handling SMS Notifications in Android applications</a></li>
<li><a href="../notifications/handling-sms-notifications/ios/">Handling SMS Notifications in iOS applications</a></li>
</ul>
</li>
<li><a href="../notifications/analytics/">Setting Up Analytics Support for Push Notifications</a></li>
<li><a href="../notifications/rest-apis/">Push Service REST APIs </a></li>
</ul>-->
<div class="content">
<h2><a href="../analytics">{{ site.data.keys.mf_analytics_short }}</a></h2>
<h4><i>Monitor deployed applications and adapters, gain insight on application usage, find out about errors in the wild and more.</i></h4>
<div class="panel list-group">
<a class="panel-block list-group-item" href="../analytics">Introduction to {{ site.data.keys.mf_analytics_full }}</a>
<a class="panel-block list-group-item" href="../analytics/analytics-api/">Using Analytics API in client applications</a>
<a class="panel-block list-group-item" href="../analytics/analytics-rest-api/">Using Analytics REST API</a>
<a class="panel-block list-group-item" href="../analytics/elasticsearch/">Elasticsearch</a>
<a class="panel-block list-group-item" href="../analytics/console/">Operations and Analytics Consoles&nbsp;&nbsp;<span class="icon"><i class="fa fa-chevron-down" aria-hidden="true"></i></span></a>
<a class="panel-block list-group-item" href="../analytics/console/alerts/">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Managing Alerts</a>
<a class="panel-block list-group-item" href="../analytics/console/log-filters/">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Configuring Log Filters</a>
<a class="panel-block list-group-item" href="../analytics/console/custom-charts/">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Creating Custom Charts</a>
<a class="panel-block list-group-item" href="../analytics/console/scenario-loader/">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Scenario Loader</a>
<a class="panel-block list-group-item" href="../analytics/console/push-notifications/">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Push Notifications</a>
<a class="panel-block list-group-item" href="../analytics/console/analytics-data-purge">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Data Retention and Purging</a>
<a class="panel-block list-group-item" href="../analytics/workflows/">Analytics Workflows</a>
<a class="panel-block list-group-item" href="../analytics/bestpractices-prod/">Best Practices&nbsp;&nbsp;<span class="icon"><i class="fa fa-chevron-down" aria-hidden="true"></i></span></a>
<a class="panel-block list-group-item" href="../analytics/bestpractices-prod/faq/">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FAQs</a>
</div>
</div>
<!-- <ul>
<li><a href="../analytics">Introduction to {{ site.data.keys.mf_analytics_full }}</a></li>
<li><a href="../analytics/analytics-api/">Using Analytics API in client applications</a></li>
<li><a href="../analytics/analytics-rest-api/">Using Analytics REST API</a></li>
<li><a href="../analytics/elasticsearch/">Elasticsearch</a></li>
<li><a href="../analytics/console/">Operations and Analytics Consoles</a>
<ul>
<li><a href="../analytics/console/alerts/">Managing Alerts</a></li>
<li><a href="../analytics/console/log-filters/">Configuring Log Filters</a></li>
<li><a href="../analytics/console/custom-charts/">Creating Custom Charts</a></li>
<li><a href="../analytics/console/scenario-loader/">Scenario Loader</a></li>
<li><a href="../analytics/console/scenario-loader/">Push Notifications</a></li>
<li><a href="../analytics/console/analytics-data-purge">Data Retention and Purging</a></li>
</ul>
</li>
<li><a href="../analytics/workflows/">Analytics Workflows</a></li>
</ul> -->
<div class="content">
<h2><a href="../bluemix">Mobile Foundation on IBM Cloud</a></h2>
<h4><i>Deploy {{ site.data.keys.product }} to the cloud using IBM Cloud.</i></h4>
<div class="panel list-group">
<a class="panel-block list-group-item" href="../bluemix/using-mobile-foundation/">Create a {{ site.data.keys.mf_server }} instance using the Mobile Foundation IBM Cloud service</a>
<a class="panel-block list-group-item" href="../bluemix/mobilefirst-server-using-kubernetes/">Setting up MobileFirst Server on IBM Cloud Kubernetes Cluster&nbsp;&nbsp;<span class="icon"><i class="fa fa-chevron-down" aria-hidden="true"></i></span></a>
<a class="panel-block list-group-item" href="../bluemix/mobilefirst-server-using-kubernetes/mobilefirst-appcenter-using-kubernetes/">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Setting up MobileFirst Application Center on IBM Cloud Kubernetes Cluster</a>
<a class="panel-block list-group-item" href="../bluemix/mobilefirst-server-on-icp/">Setting up MobileFirst Server on IBM Cloud Private&nbsp;&nbsp;<span class="icon"><i class="fa fa-chevron-down" aria-hidden="true"></i></span></a>
<a class="panel-block list-group-item" href="../bluemix/mobilefirst-server-on-icp/mobilefirst-appcenter-on-icp/">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Setting up MobileFirst Application Center on IBM Cloud Private</a>
<a class="panel-block list-group-item" href="../bluemix/mobilefirst-server-on-icp/logging-tracing-on-icp/">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Logging and Tracing in IBM Cloud Private</a>
<a class="panel-block list-group-item" href="../bluemix/mobilefirst-server-using-scripts-lbp/">Setting up the {{ site.data.keys.mf_server }} on IBM Cloud using scripts on Liberty for Java&nbsp;&nbsp;<span class="icon"><i class="fa fa-chevron-down" aria-hidden="true"></i></span></a>
<a class="panel-block list-group-item" href="../bluemix/mobilefirst-server-using-scripts-lbp/securing-containers">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Securing containers</a>
<a class="panel-block list-group-item" href="../bluemix/mobilefirst-server-using-scripts-lbp/troubleshooting">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Troubleshooting</a>
</div>
</div>
<!--<li><a href="../bluemix/">Introduction to {{ site.data.keys.product_full }} on IBM Cloud</a></li>
<li><a href="../bluemix/using-mobile-foundation/">Create a {{ site.data.keys.mf_server }} instance using the Mobile Foundation IBM Cloud service</a></li>
<li><a href="../bluemix/mobilefirst-server-using-scripts/">Setting Up the {{ site.data.keys.mf_server }} on IBM Containers using Scripts on IBM Container Service</a>
<ul>
<li><a href="../bluemix/mobilefirst-server-using-scripts/log-and-trace-collection">Log and trace collection</a></li>
<li><a href="../bluemix/mobilefirst-server-using-scripts/securing-containers">Securing containers</a></li>
<li><a href="../bluemix/mobilefirst-server-using-scripts/troubleshooting">Troubleshooting</a></li>
</ul>
</li>-->
<!-- <ul>
<li><a href="../bluemix/">Introduction to {{ site.data.keys.product_full }} on IBM Cloud</a></li>
<li><a href="../bluemix/using-mobile-foundation/">Create a {{ site.data.keys.mf_server }} instance using the Mobile Foundation IBM Cloud service</a></li>
<li><a href="../bluemix/mobilefirst-server-using-kubernetes/">Setting Up MobileFirst Server on IBM Cloud Kubernetes Cluster</a>
<ul>
<li><a href="../bluemix/mobilefirst-server-using-kubernetes/mobilefirst-appcenter-using-kubernetes/">Setting Up MobileFirst Appcenter on IBM Cloud Kubernetes Cluster</a></li>
</ul>
</li>
<li><a href="../bluemix/mobilefirst-server-using-scripts-lbp/">Setting Up the {{ site.data.keys.mf_server }} on IBM Cloud using scripts on Liberty for Java</a>
<ul>
<li><a href="../bluemix/mobilefirst-server-using-scripts-lbp/securing-containers">Securing containers</a></li>
<li><a href="../bluemix/mobilefirst-server-using-scripts-lbp/troubleshooting">Troubleshooting</a></li>
</ul>
</li>
</ul> -->
<div class="content">
<h2><a href="../appcenter">Application Center</a></h2>
<h4><i>Install, configure and use IBM MoblieFirst Foundation Application Center.</i></h4>
<div class="panel list-group">
<a class="panel-block list-group-item" href="../appcenter/preparations">Preparations for using the mobile client</a>
<a class="panel-block list-group-item" href="../appcenter/push-notifications">Push notifications of application updates</a>
<a class="panel-block list-group-item" href="../appcenter/appcenter-console">The Application Center console</a>
<a class="panel-block list-group-item" href="../appcenter/command-line">Command-line tool for uploading or deleting an application</a>
<a class="panel-block list-group-item" href="../appcenter/mobile-client">The mobile client</a>
<a class="panel-block list-group-item" href="../appcenter/logging-and-tracing">Setting logging and tracing for Application Center on the application server</a>
<a class="panel-block list-group-item" href="../appcenter/app-center-tutorial/">Distributing mobile applications with Application Center tutorial</a>
</div>
</div>
<!-- <ul>
<li><a href="../appcenter/">Application Center Overview</a></li>
<li><a href="../appcenter/preparations">Preparations for using the mobile client</a></li>
<li><a href="../appcenter/push-notifications">Push notifications of application updates</a></li>
<li><a href="../appcenter/appcenter-console">The Application Center console</a></li>
<li><a href="../appcenter/command-line">Command-line tool for uploading or deleting an application</a></li>
<li><a href="../appcenter/mobile-client">The mobile client</a></li>
<li><a href="../appcenter/logging-and-tracing">Setting logging and tracing for Application Center on the application server</a></li>
<li><a href="../appcenter/app-center-tutorial/">Distributing mobile applications with Application Center tutorial</a></li>
</ul>-->
<div class="content">
<h2><a href="../troubleshooting/">Troubleshooting common problems</a></h2>
<h4><i>Frequently asked questions and answers.</i></h4>
<div class="panel list-group">
<a class="panel-block list-group-item" href="../troubleshooting/notifications">Push Notifications</a>
<a class="panel-block list-group-item" href="../troubleshooting/jsonstore">JSONStore</a>
<a class="panel-block list-group-item" href="../troubleshooting/analytics">Analytics</a>
</div>
</div>
<!-- <ul>
<li><a href="../troubleshooting/notifications">Push Notifications</a></li>
<li><a href="../troubleshooting/jsonstore">JSONStore</a></li>
<li><a href="../troubleshooting/analytics">Analytics</a></li>
</ul>-->
<div class="content">
<h2><a href="../../../product-integration/8.0">Product integration</a></h2>
<h4><i>Integrate {{ site.data.keys.product }} 8.0 apps with other IBM products</i></h4>
<div class="panel list-group">
<a class="panel-block list-group-item" href="../../../product-integration/8.0">List of available product integrations</a>
</div>
</div>
<!-- <ul>
<li><a href="../../../product-integration/8.0">List of available product integrations</a></li>
</ul>-->
<br/>
</div>