This document discusses new features in IBM Domino 9.0.1 for developing mobile applications using XPages. It introduces single page application controls that allow seamless transitions between views without full page reloads. It also describes a new wizard for generating initial designs for mobile apps using these controls. Additionally, it covers enhanced mobile theming options and the ability to customize themes.
2. Please Note
IBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBM’s sole
discretion.
Information regarding potential future products is intended to outline our general product direction and it should not be relied
on in making a purchasing decision.
The information mentioned regarding potential future products is not a commitment, promise, or legal obligation to deliver
any material, code or functionality. Information about potential future products may not be incorporated into any contract.
The development, release, and timing of any future features or functionality described for our products remains at our sole
discretion
Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The
actual throughput or performance that any user will experience will vary depending upon many factors, including
considerations such as the amount of multiprogramming in the user’s job stream, the I/O configuration, the storage
configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve
results similar to those stated here.
4. XPages Mobile Development in Domino 9.0.1
Single Page Application Control
UI behaviors like transitions, dynamic retrieval, scrolling, etc cannot be
seamlessly achieved when switching/interacting with multiple pages in an
application
–
Due to regular HTTP Request / Response round-trip
Single Page Application (SPA) control handles this requirement
–
A single client-side page is used to manage transitioning /
interaction
–
Content is made of “views” - one displayed at a time
•
•
Transition effects happen when views are switched
Views can be statically or lazy-loaded as required
–
Highly fluid, seamless behavior is exposed
–
Commonly known as SPA or SPI (Single Page Interface)
5. XPages Mobile Development in Domino 9.0.1
Single Page Application Wizard
The Wizard allows you to create an initial design
framework for your XPages mobile application
It walks you through the process of creating new
Application Pages (xe:appPage) and populating
them with various mobile controls
Allows you to configure navigation between the
Application Pages and generate Custom Controls
for the content of each Application Page
Available on OpenNTF.org
since 13th December 2013
+
6. XPages Mobile Development in Domino 9.0.1
Single Page Application Wizard
A Single Page Application control is added to the XPage and Custom Controls as configured
7. XPages Mobile Development in Domino 9.0.1
Single Page Application Wizard
The Wizard outputs a fully functional mobile application with the navigation between pages in place
8. XPages Mobile Development in Domino 9.0.1
Mobile Theme Configuration Editor
Allows you to select a mobile theme
– No longer stuck with just iPhone or
Android themes
Choose overrides for iOS and Android
Select your own custom theme if you
need to
Provides a new Debug User Agent
setting for development / testing where
requests mimic the chosen user agent
9. XPages Mobile Development in Domino 9.0.1
IBM OneUI IDX Mobile Theme
New IBM OneUI Dojo Extensions (aka
IDX) mobile theme
– Common look & feel across devices
10. XPages Mobile Development in Domino 9.0.1
Custom Mobile Theming
Custom theming now possible
by creating / extending /
overriding out-of-the-box
themes
Custom resources are served
last to ensure custom code
takes precedence over out-ofthe-box CSS and/or
JavaScript
11. XPages Mobile Development in Domino 9.0.1
Web vs Mobile Specific Rendering
Same DataView control
rendered in web vs mobile