Exam objectives: | Course | Module | Lesson |
Mobile Design Fundamentals and Data Handling | |
a. Explain Mobile Web vs. Hybrid vs. Native in relation to XPages Mobile | ND9MOBL | 1 | Overview of Mobile Applications |
b. Explain the cross-over pattern | ND9MOBL | 6 | Redirect Rules and the Cross Over Design Pattern |
c. Specify what XPage will launch from a mobile device | ND9MOBL | 6 | Redirect Rules and the Cross Over Design Pattern |
d. Enable an application for mobile XPages development | ND9MOBL | 1 | Enable an Application for Mobile XPages Development |
e. Use HTML | ND9MOBL | 5
6
7 | Providing "Field Hints" in a Mobile Application
HTML5 Input Types
More on HTML5 and Mobile Applications |
f. Handle RichText on mobile | ND9MOBL | 4 | Core Input Controls in Mobile Applications |
g. Display an IBM Domino view on a mobile page | ND9MOBL | 3
3 | Introduction to the Data View Control
Displaying a Domino View |
h. Display an IBM Domino document on a mobile page | ND9MOBL | 3 | Displaying Domino Documents |
i. Create, read, update, and delete documents | ND9MOBL | 3
4
4
4
6
6 | Displaying Domino Documents
Create a New Document
Edit an Existing Document
Delete an Existing Document
HTML5 Input Types
Document Security and the userBean |
j. Understand security in mobile applications | ND9MOBL | 5 | Document Security and the userBean |
Mobile Core Controls | |
a. Create and use Application Page control | ND9MOBL | 2 | Single Page Application Layout |
b. Create and use Single Page Application control | ND9MOBL | 2 | Single Page Application Layout |
c. Create and use Page Heading control | ND9MOBL | 2
2 | Page Heading, Tool Bar button, Rounded List, and Rounded List Item controls
Mobile Page Navigation and Transitions |
d. Create and use Rounded List controls | ND9MOBL | 2 | Page Heading, Tool Bar button, Rounded List, and Rounded List Item controls |
e. Create and use Rounded List Item control | ND9MOBL | 2
2 | Page Heading, Tool Bar button, Rounded List, and Rounded List Item controls
Mobile Page Navigation and Transitions |
f. Create and use Toggle Switch control | ND9MOBL | 5 | Toggle Switch |
g. Create and use Tab Bar control | ND9MOBL | 2 | Tab Bar Button controls |
h. Create and use Tab Bar Button control | ND9MOBL | 2 | Tab Bar Button controls |
i. Create and use Tool Bar Button control | ND9MOBL | 2
2 | Page Heading, Tool Bar button, Rounded List, and Rounded List Item controls
Mobile Page Navigation and Transitions |
Local Device Interaction and Development Environment | |
a. Understand how to detect the mobile device (Add a device specific home screen icon) | ND9MOBL | 6
6 | Setting a Home Screen Icon
Redirect Rules and the Cross Over Design Pattern |
b. Access different keyboards based on context (dial pad vs. data entry) | ND9MOBL | 6 | HTML5 Input Types |
c. Access mobile hardware (such as camera or geolocators) | ND9MOBL | 6
7 | Working with Google Maps
More on HTML5 and Mobile Applications |
d. Work with local storage | ND9MOBL | 6 | Work with Local Storage |
e. Initiate a phone call, email or SMS message | ND9MOBL | 6
6 | Sending Email and SMS Text Messages
Making a Phone Call |
f. Test and debug | ND9MOBL | 1
7 | Testing Mobile Applications
Debugging Server-side JavaScript |
Responsive Web Design Techniques | |
a. Explain the differences between the iPhone and Android Themes | ND9MOBL | 1
1
5 | Enable an Application for Mobile XPages Development
Testing Mobile Applications
Styling and Themes in Mobile Applications |
b. Understand how metadata affects mobile applications | ND9MOBL | 7 | Metadata Tags for Mobile Applications |
c. Design layouts for small viewports | ND9MOBL | 5
7 | Styling and Themes in Mobile Applications
Metadata Tags for Mobile Applications |
d. Create a Responsive design using @media queries | ND9MOBL | 7 | Using @media Queries |
e. Create a Responsive design reacting to @media query changes using client-side JavaScript | ND9MOBL | 7 | Using @media Queries |
Mobile Navigation | |
a. Understand how to use the moveTo property of a Rounded List Item control | ND9MOBL | 2 | Mobile Page Navigation and Transitions |
b. Navigate the mobile app (navigation between content, for example: using different transitions for page navigation) | ND9MOBL | 2
7 | Mobile Page Navigation and Transitions
Dojox Mobile |
c. Utilize dynamic content loading (including resetContent and preload properties) | ND9MOBL | 2
7
7 | Single Page Application Layout
Switch control
Dynamic Content control |
d. Utilize the Redirect control (including simulating a default XPage for mobile) | ND9MOBL | 6 | Redirect Rules and the Cross Over Design Pattern |
Dojo Mobile | |
a. Understand Dojo attributes | ND9MOBL | 4
5 | Core Input Controls in Mobile Applications
Setting Dojo Attributes |
b. Understand how to subscribe to touch or transition events | ND9MOBL | 7
7 | More on HTML5 and Mobile Applications
Dojox Mobile |
c. Work offline with Dojo | ND9MOBL | 7 | Offline Web Applications |