MOBILE FOUNDATION BLOG

INSIGHTS FROM MOBILE FOUNDATION DEVELOPERS
contribution guidelines | iFix v8.0 announcements | iFix v7.1 announcements | iFix announcements


MobileFirst tweet notifications on Apple Watch (Swift)


In this blog we will do the following: Create an iOS app and use MobileFirst native API Use a MobileFirst HTTP adapter Implement tag-based push notifications to notify users when new tweets are posted Register a Twitter app and use the Twitter API to obtain a list of recent tweets...

Read

Handling binary responses in native iOS using Java adapters


Starting with MobileFirst Platform 7.0, you can send and receive arbitrary data to your client's device using Java Adapters.

Read

An example of using Git, IBM BlueMix DevOps Services and MobileFirst Studio


I introduced some basic concepts around using Git with IBM MobileFirst Platform in the last post. This post will build on that through an example using IBM Bluemix DevOps Services as the host for my repository.

Read

Source Code Management with IBM MobileFirst Platform


This is a high level overview of managing the source code of your mobile application project in the IBM MobileFirst Platform (MFP). You should come away with enough foundational knowledge to start implementing Source Code Management (SCM) in your own project.

Read

React Native for iOS with IBM MobileFirst Platform Foundation


MobileFirst Platform Foundation with React Native for iOSIn the video below I go through a simple app using the MobileFirst Platform Foundation iOS SDK and a MobileFirst Platform Foundation HTTP Adapter with React Native for iOS as the front end framework. Below I will include important snippets of how to...

Read

Introducing Labs: Experience MobileFirst Platform with self-paced instructional videos


Today we put the spotlight on a new section in the MobileFirst Platform Developer Center, to which we call Labs.

Read

IBM MobileFirst Platform Foundation Custom Authenticators and Login Modules Explained


IBM MobileFirst Platform Foundation provides a robust and extendable API for implementing custom authentication flows. This video blog explains each of the components required to create a custom server-side authentication infrastructure with emphasis on developer productivity and reduction of required roundtrips. After watching this blog you'll learn how to leverage...

Read

OpenSSL Security Alert for existing apps in Google Play Store


If you have a Worklight Foundation or MobileFirst Platform Foundation application deployed in the Google Play Store, you may soon receive the following warning issued by Google:

Read

Managing app and data on a device (Block, Wipe and others)


Managing the lifecycle of mobiles apps, often referred as Mobile Application Management (MAM), is one of the key features of MobileFirst Platform Foundation. It includes:

Read

Ionic partners with IBM to bring Ionic Creator to the MobileFirst Platform


Re-post from Ionic.Also see the IBM press release.

Read

Getting familiar with IBM MobileFirst Platform Foundation OAuth Security


In recent years OAuth has become a de facto industry standard for authorization. It allows client applications to securely access protected resources on behalf of the data owner without compromising data owner's credentials.

Read

Using Multiple Versions of the MobileFirst CLI Simultaneously


One of the things to be aware of when working with MobileFirst platform is that you can often have installed multiple versions of tools simultaneously, with a little care. This is something as IBM consultants we frequently need to do, as we work with different customers, but might also be...

Read

Xamarin SDK for IBM MobileFirst 7.0 released


Earlier this year, IBM released MobileFirst Platform Foundation v7.0. Among the many enhancements, this release provided standards based integration and authentication for mobile applications. MobileFirst applications can now use the MobileFirst security framework to access third party protected resources via OAuth.

Read

Recent changes to Apple's app submission review process


Recently (April 2015) Apple has tweaked a bit the tests performed on .ipa files as part of the App Store app submission review process.The change now disallows unsigned .sh type files inside the application bundle.

Read

Using HTTP Adapters to access Watson Question and Answer service at IBM Bluemix


Important:IBM Watson Question and Answer service has been disconinued. See https://developer.ibm.com/watson/blog/2015/11/11/watson-question-and-answer-service-to-be-withdrawn/

Read

Saving and Retrieving Images using Cloudant with HTTP Adapters


OverviewCloudant is a DBaaS, Database-As-A-Service, that manages and scales fast growing data sets. Cloudant is built under Couchdb, a NoSQL database which uses dynamic schemas instead of predefined schemas seen in relational database. The user has the complete power to be create a very structured database or non structured database....

Read

Custom Network Analytics for iOS Apps


OverviewIn the 7.0 release of MobileFirst Platform Foundation, the WLAnalytics API for native iOS has been expanded to include 2 new utility methods: generateNetworkRequestMetadataWithURL: and generateNetworkResponseMetadataWithResponseData:andTrackingId:. These methods can be used in conjunction with networking APIs to record request metadata and send it to the Analytics server. The advantage of...

Read

IBM MobileFirst apps on WindowsPhone 8.1 Update 1


Last year, Microsoft released Update 1 for Windows Phones 8.1, also known as GDR1. While initially, this update was available only on device that were shipped new and for those with had the Preview for Developers installed, later on the update proliferated to almost all of the Lumia models. Known...

Read

An overview of using the Ionic Framework with MobileFirst Hybrid Mobile Applications


For the past few weeks, I've been spending a lot of time exploring hybrid mobile applications with IBM MobileFirst. I have a lot of experience with hybrid mobile applications using Cordova, but as a new IBMer, I'm still getting up to speed with MobileFirst. As part of exploration, I did...

Read

IBM MobileFirst Platform and iOS 8.3


iOS 8.3 is out in the open and things look good for IBM MobileFirst Platform customers and developers.All the major features such as authentication, JSONStore, App management capabilities, server connectivity and adapter invocation/chaining, notifications, Cordova plug-ins, native pages, common UI controls, native elements in hybrid pages, Analytics and logging all...

Read

React.js and MobileFirst Platform Foundation


Read

Managing PDF documents in a hybrid app for offline availability [Updated for MFP 7]


this article is a refreshed version of a previous article updated for IBM MobileFirst Platform 7.0. Indeed, the version 7.0 has introduced a new way to develop adapters using JAX-RS. Having the ability to use a Javascript or a Java based model gives the developer more flexibility to create optimized...

Read

Windows Universal Apps: Part 1 - Native C# apps


In April 2014 Microsoft announced Universal Apps for Windows 8.1 . Universal app development is a paradigm in which you can use a lot of shared code between Windows Tabs and Windows Phone. In 8.1 – Microsoft introduced the Windows Runtime API (Win RT) that works on the Windows Phone...

Read

HowTo: Create a customized "Remote Disable" for Native Android and iOS applications


OverviewOne of the features of the IBM MobileFirst Platform is to prevent certain apps from connecting to the server. This is very useful when a vulnerability is found in one of the versions of your app and you want to prevent this app from accessing the server or using server resources. Default...

Read

Getting familiar with IBM MobileFirst Platform Foundation Java Adapters [Part 2]


IBM MobileFirst Platform Foundation 7.0 introduced a new concept of Java Adapters. Java Adapters are implemented according to JAX-RS specification and allow a wide array of possibilities that were not available before in JavaScript adapters.

Read

Getting familiar with IBM MobileFirst Platform Foundation Java Adapters [Part 1]


IBM MobileFirst Platform Foundation 7.0 introduced a new concept of Java Adapters. Java Adapters are implemented according to JAX-RS specification and allow a wide array of possibilities that were not available before in JavaScript adapters.

Read

IBM MobileFirst and Windows 10


Contributed by : Srihari Kulkarni and Vivin Krishnan

Read

IBM MobileFirst Platform Foundation v7.0 is here


Available today to download is IBM MobileFirst Platform Foundation v7.0.Get the Developer EditionFor a full list of changes, visit the Release Notes section in the IBM MobileFirst Platform Foundation user documentation.New in v7.0:Includes an iOS and Android SDK for use with a single-node Cloudant database for on-premise use. This new...

Read

Using ProGuard in Hybrid and Native Android applications


Starting MobileFirst Platform v7.0, you can use Android ProGuard to obfuscate Android code and block reverse engineering attempts of the application.The Android ProGuard tool can be used to obfuscate, shrink, and optimize application code.ProGuard renames classes, fields, and methods with semantically obscure names, as well as removes unused code.The embedded...

Read

Changing the adapter host at runtime


HTTP adapters are a great way to connect your application to a backend system. You can set the hostname and port in the XML file and get started quickly.However sometimes, your hostname is not "set in stone". Maybe you work with a staging server and a production server, maybe you...

Read

Support for iPhone 6/6 Plus-compatible application resolution in MobileFirst Platform v6.3 and earlier


The below is related only to MobileFirst Platform 6.3 and below.In iOS, the application resolution is defined by the launch image provided in the application resources.MobileFirst Studio creates a default launch image when creating a hybrid application with an iOS environment but it lacks support for iPhone 6/6 Plus resolution....

Read

IBM MobileFirst v6.3.0 support for Xamarin released!


We released a new version of the Xamarin component that now supports IBM MobileFirst Foundation v 6.3.0.The Xamarin store now supports multiple version of a component. You can download the component version that is appropriate version for the MobileFirst server you are using. With this version you will notice the...

Read

IBM MobileFirst Platform 6.3 and iOS 8.2 & 8.3 beta 2


Apple opened the doors to iOS 8.2 to everyone along with the much anticipated Apple Watch companion SDK.This is another milestone iOS release and things look good for IBM Mobile First Platform customers and developers.The latest available version of IBM MobileFirst Platform, v6.3, plays well with iOS 8.2, as well...

Read

IBM MobileFirst Platform for iOS (Beta) Security Overview


IntroductionThis document describes, at a high level, the security model for the IBM MobileFirst Platform for iOS (beta). It covers the IBM Cloud-based platform whose primary documentation is available here:

Read

OOTB support for BlackBerry WebWorks 2.2


Contributed by: Rahul RaghuvanshiBlackBerry released WebWorks SDK 2.0 beta in Q1 2014 for the BlackBerry 10.x OS. We had previoulsy published manual procedures for supporting an IBM MobileFirst hybrid applicaton with Webworks 2.0.We have now released built-in support in IBM MobileFirst Studio for generating new projects with WebWorks SDK 2.2!...

Read

Working with JSONStore Collections (Join)


OverviewCurrently, JSONStore does not have a dedicated feature to join collection like most relational databases. However, you can utilize shared indexes using additional search fields to relate different collections. In this blog, I will demonstrate how this is done and at the end of the blog I will attach an...

Read

Developing a Xamarin.Forms app for IBM MobileFirst


A detailed walk thru of developing a Android and iOS Xamarin.forms app for IBM MobileFirst

Read

Protecting adapter procedures for backend access


OverviewMobileFirst Platform Foundation Server allows to protect adapter procedures via several types of authentication, using security tests, realms and login modules.The MobileFirst client-side SDK helps you handle challenges sent by the server when trying to access a protected resource.

Read

Changing the Server URL during runtime


IntroductionAn often requested feature by customers for MobileFirst Platform (previously Worklight) is having the ability to change, during runtime, the MobileFirst Server URL an application will attempt connecting to.

Read

Active/Active topology for the MobileFirst Platform Foundation Server


If you are deploying a MobileFirst Platform Foundation (aka Worklight) application and you are wondering how you will deploy the server in several data centers for better performances and high availability, you may consider this new article on developerWorks "How to coordinate and execute an active-active topology with IBM MobileFirst...

Read



Browse all the blog posts

MobileFirst tweet notifications on Apple Watch (Swift)

In this blog we will do the following: Create an iOS app and use MobileFirst native API Use a MobileFirst...

Handling binary responses in native iOS using Java adapters

Starting with MobileFirst Platform 7.0, you can send and receive arbitrary data to your client's device using Java Adapters.

An example of using Git, IBM BlueMix DevOps Services and MobileFirst Studio

I introduced some basic concepts around using Git with IBM MobileFirst Platform in the last post. This post will build on...

Source Code Management with IBM MobileFirst Platform

This is a high level overview of managing the source code of your mobile application project in the IBM MobileFirst...

React Native for iOS with IBM MobileFirst Platform Foundation

MobileFirst Platform Foundation with React Native for iOSIn the video below I go through a simple app using the MobileFirst...

Introducing Labs: Experience MobileFirst Platform with self-paced instructional videos

Today we put the spotlight on a new section in the MobileFirst Platform Developer Center, to which we call Labs....

IBM MobileFirst Platform Foundation Custom Authenticators and Login Modules Explained

IBM MobileFirst Platform Foundation provides a robust and extendable API for implementing custom authentication flows. This video blog explains each...

OpenSSL Security Alert for existing apps in Google Play Store

If you have a Worklight Foundation or MobileFirst Platform Foundation application deployed in the Google Play Store, you may soon...

Managing app and data on a device (Block, Wipe and others)

Managing the lifecycle of mobiles apps, often referred as Mobile Application Management (MAM), is one of the key features of...

Ionic partners with IBM to bring Ionic Creator to the MobileFirst Platform

Re-post from Ionic.Also see the IBM press release.

Getting familiar with IBM MobileFirst Platform Foundation OAuth Security

In recent years OAuth has become a de facto industry standard for authorization. It allows client applications to securely access...

Using Multiple Versions of the MobileFirst CLI Simultaneously

One of the things to be aware of when working with MobileFirst platform is that you can often have installed...

Xamarin SDK for IBM MobileFirst 7.0 released

Earlier this year, IBM released MobileFirst Platform Foundation v7.0. Among the many enhancements, this release provided standards based integration and...

Recent changes to Apple's app submission review process

Recently (April 2015) Apple has tweaked a bit the tests performed on .ipa files as part of the App Store...

Using HTTP Adapters to access Watson Question and Answer service at IBM Bluemix

Important:IBM Watson Question and Answer service has been disconinued. See https://developer.ibm.com/watson/blog/2015/11/11/watson-question-and-answer-service-to-be-withdrawn/

Saving and Retrieving Images using Cloudant with HTTP Adapters

OverviewCloudant is a DBaaS, Database-As-A-Service, that manages and scales fast growing data sets. Cloudant is built under Couchdb, a NoSQL...

Custom Network Analytics for iOS Apps

OverviewIn the 7.0 release of MobileFirst Platform Foundation, the WLAnalytics API for native iOS has been expanded to include 2...

IBM MobileFirst apps on WindowsPhone 8.1 Update 1

Last year, Microsoft released Update 1 for Windows Phones 8.1, also known as GDR1. While initially, this update was available...

An overview of using the Ionic Framework with MobileFirst Hybrid Mobile Applications

For the past few weeks, I've been spending a lot of time exploring hybrid mobile applications with IBM MobileFirst. I...

IBM MobileFirst Platform and iOS 8.3

iOS 8.3 is out in the open and things look good for IBM MobileFirst Platform customers and developers.All the major...

Managing PDF documents in a hybrid app for offline availability [Updated for MFP 7]

this article is a refreshed version of a previous article updated for IBM MobileFirst Platform 7.0. Indeed, the version 7.0...

Windows Universal Apps: Part 1 - Native C# apps

In April 2014 Microsoft announced Universal Apps for Windows 8.1 . Universal app development is a paradigm in which you...

HowTo: Create a customized "Remote Disable" for Native Android and iOS applications

OverviewOne of the features of the IBM MobileFirst Platform is to prevent certain apps from connecting to the server. This...

Getting familiar with IBM MobileFirst Platform Foundation Java Adapters [Part 2]

IBM MobileFirst Platform Foundation 7.0 introduced a new concept of Java Adapters. Java Adapters are implemented according to JAX-RS specification...

Getting familiar with IBM MobileFirst Platform Foundation Java Adapters [Part 1]

IBM MobileFirst Platform Foundation 7.0 introduced a new concept of Java Adapters. Java Adapters are implemented according to JAX-RS specification...

IBM MobileFirst and Windows 10

Contributed by : Srihari Kulkarni and Vivin Krishnan

IBM MobileFirst Platform Foundation v7.0 is here

Available today to download is IBM MobileFirst Platform Foundation v7.0.Get the Developer EditionFor a full list of changes, visit the...

Using ProGuard in Hybrid and Native Android applications

Starting MobileFirst Platform v7.0, you can use Android ProGuard to obfuscate Android code and block reverse engineering attempts of the...

Changing the adapter host at runtime

HTTP adapters are a great way to connect your application to a backend system. You can set the hostname and...

Support for iPhone 6/6 Plus-compatible application resolution in MobileFirst Platform v6.3 and earlier

The below is related only to MobileFirst Platform 6.3 and below.In iOS, the application resolution is defined by the launch...

IBM MobileFirst v6.3.0 support for Xamarin released!

We released a new version of the Xamarin component that now supports IBM MobileFirst Foundation v 6.3.0.The Xamarin store now...

IBM MobileFirst Platform 6.3 and iOS 8.2 & 8.3 beta 2

Apple opened the doors to iOS 8.2 to everyone along with the much anticipated Apple Watch companion SDK.This is another...

IBM MobileFirst Platform for iOS (Beta) Security Overview

IntroductionThis document describes, at a high level, the security model for the IBM MobileFirst Platform for iOS (beta). It covers...

OOTB support for BlackBerry WebWorks 2.2

Contributed by: Rahul RaghuvanshiBlackBerry released WebWorks SDK 2.0 beta in Q1 2014 for the BlackBerry 10.x OS. We had previoulsy...

Working with JSONStore Collections (Join)

OverviewCurrently, JSONStore does not have a dedicated feature to join collection like most relational databases. However, you can utilize shared...

Developing a Xamarin.Forms app for IBM MobileFirst

A detailed walk thru of developing a Android and iOS Xamarin.forms app for IBM MobileFirst

Protecting adapter procedures for backend access

OverviewMobileFirst Platform Foundation Server allows to protect adapter procedures via several types of authentication, using security tests, realms and login...

Changing the Server URL during runtime

IntroductionAn often requested feature by customers for MobileFirst Platform (previously Worklight) is having the ability to change, during runtime, the...

Active/Active topology for the MobileFirst Platform Foundation Server

If you are deploying a MobileFirst Platform Foundation (aka Worklight) application and you are wondering how you will deploy the...