ShowTable of Contents
You can either use XPages to build a Web application that tries to look like a native App on the iPhone, iPad or Android device. Or you can write real native Apps using Appcelerator Titanium.
The last alternative is to write native Apps in the device's native development environment (Objective-C for iOS, Java for Android).
Build a mobile XPages App
You can use the OpenNTF mobile controls to make the development work a little bit easier. Furthermore, the Dojo framework (included in Domino) has a lot of mobile UI widgets, see here.
Mobile Web Apps has some disadvantages, though:
- the device always needs to be online
- when Domino is down, the app does not work either
- it doesn't look and feel exactly like other, native Apps
- you don't have access to hardware features like the camera or GPS
- if the network is bad, the App behaves slowly and user may complain
Build native Apps with Titanium
Much of the API is the same for iOS and Android, so that you can write Apps that work on both platforms.
Titanium compiles a native App that is deployed the same way as any other native App (for example, via Enterprise Deployment or Appstore for iOS). The App looks & feels like any other native App, and you have full access to all device features.
Access and work with Domino data in native Apps
To replicate Notes documents, Notes views etc. and to work with them on the device, you can use Domino To Go.
Domino To Go is an extension for Titanium which and has a rich feature set to synchronize Lotus Notes/Domino data to the mobile device, create new data and upload it and work with the data in a way similar to LotusScript.
With Domino To Go you can write full offline capable Apps, so your users can work everywhere independent of the network.