SlideShare a Scribd company logo
1 of 37
Ready, Set, Go!
How IBM Lotus® Domino®
 XPages Became Mobile
         Paul Withers
    Intec Systems Limited
Agenda
Introduction
What's possible
How does XPages Mobile work?
How do I get it?
Future directions
Where to find out more
Q&A
About Me
Senior Domino Developer, Intec Systems Ltd
XPages Developer since 8.5.0
IBM Champion
Co-Host of The XCast
Co Author of XPages Extension Library
XPages Mobile App Dev Objectives
Build new and extend the reach of existing
 applications to smart phones and tablets
  Provide pervasive access to IBM® Lotus Notes® and
    Domino data from your mobile device
      IOS® 4 & 5 (iPhone®, iPad® and iPod Touch®)
      Android® 2.3 (phones) and 3.x (tablets)
      Blackberry® (coming in the near future)
  Improve business process efficiency by allowing
    decision makers to approve workflows on the go
XPages Mobile App Dev Objectives
Enable templates with mobile access
  Enable existing applications by refreshing the design
  Teamroom & Discussion templates
  Provide examples of best practices
Extend the XPages framework to support mobile web
 browsers
  Make it easy to develop mobile applications with the
   technology you know
  One programming model for mobile, desktop browser and
   rich client
XPages Mobile Features
Provide a set dedicated set of controls and libraries
   Form controls, data lists, navigation, transition animations
     …
   Extends Dojo 1.6.1
Provide mobile renderings of key application controls
   Outline, DataView, FormTable
XPages Mobile Features
Native look and feel
   Automatic device detection and rendering
   iPhone and Android native styling (Blackberry coming soon)
Flexibility on how you want to mobilize
   Incrementally enhance existing application with mobile controls
   Create a new application with mobile controls that access data
     and business logic in an existing application
Domino Designer®
   Mobile control visualisations
Brief History
Mobile Controls Project on OpenNTF
  Released in early 2010
  Set of stand alone custom controls
  Based on 8.5.2
Incorporated into XPages Extension Library
  project on OpenNTF
  Improved throughout 2011 with feedback from the
    community
Brief History
Custom mobile solutions
  Partners building custom mobile solutions using jQuery
    Mobile and dojox.mobile
  Based on 8.5.2
  Examples on OpenNTF
XPages Mobile support released as part of Upgrade
 Pack 1
  Officially supported release based on 8.5.3
  Extends the XPages runtime
Notes & Domino 8.5.3 Upgrade Pack 1

Delivers a set of application development
 capabilities on top of 8.5.3
  Upgrade Pack 1 delivers new features using plugins
  Applicable to Domino, XWork Server, Notes, Domino
   Designer
  Does not modify the 8.5.3 base content in any way
What does it contain?
XPages Extension Library (Most but not all of the
capabilities currently on OpenNTF)
 Includes new set of mobile specific XPages controls
Updated templates built with controls in Extension
Library
 Teamroom: XPages UI including mobile access
 Discussion: new mobile access
Domino Access Services: New REST APIs
New Teamroom Template




    From This          To This

In two easy steps!
File-Application-Replace Design
Run Upgrade Content agent
  (note: you only need to run agent once)
XPages Mobile Controls - The
             Building Blocks
Outline/Menu   Data View
                           Navigation Bar   Form with
                                            Validation


                               Search Bar
XPages Mobile Features - Teamroom
How It Works
Mobile Themes
Single Page Application
Data
Navigation / Partial Refresh / MoveTo / #
 Update
XPages Mobile Application
          Mobile UI behaviors, like transition
            effects, cannot happen when
            switching from one page to the other
             We need one single HTML page with
              the entire content
             The content is made of “mobile
               pages”, with one displayed at a time
             Transition effects happen when views
               are switched
             Each view can be
               downloaded/refreshed as needed
          XPages provides a new Mobile
            Application Layout control for this
            purpose
Single Application Page
Cross Over Pattern
Teamroom, allDocuments.xsp - cross over
 pattern
Common Controls
Enables cross over pattern
Mobile renderers provided for some of the popular
 controls
   DataView
   FormTable
   Outline
Device Detection
Device detection and page redirect
Teamroom XL
  Default launch page → main.xsp
  Page redirect based on User Agent
Device detection and page redirect
Receive a doclink (web based URL) in a Notes Mail in
 Traveller
Detect mobile device and redirect to mobile rendering of
 document
   /main.xsp?action=openDocument&documentId=5D1F1D43F7
     BDACE380257988006131D4
   /mobile.xsp?documentId=5D1F1D43F7BDACE380257988006
     131D4&action=openDocument#document
Device detection and page redirect
New redirect control
Traveller or iNotes rewrites the Notes doclink
Set form display property to a target XPage that includes “redirect” control
The redirect control can rewrite the URL for mobile rendering
    http://eamonxp/blug/renovationsHelpdesk.nsf/0e5e7b7972ee57f1802577c2003df433/04
    http://eamonxp/blug/renovationsHelpdesk.nsf/mobile.xsp?documentId=04AAEDAB0FE
Application Debugging
Weinre
   Remote debugger for web pages
   Can be injected into production apps
   http://phonegap.github.com/weinre/
Fiddler2
   An HTTP proxy
   Debug native apps
   Simulate poor connections
   http://www.fiddler2.com/fiddler2/
How do I get 8.5.3 Upgrade Pack 1?
Customers on active maintenance can download from Passport
  Advantage
IBM Business Partners can download from Partnerworld Software
  Access Catalog
Download 1 image which contains install kits for the following
   Notes Client
       XPages Extension Library Runtime
   Domino Designer
       XPages Extension Library runtime (for local preview)
       Designer plugins for working with XPages Extension Library
   Domino & XWork Server
       XPages Extension Library runtime
       Domino Access Services (REST APIs)
Product, Upgrade Packs And
           Open Source
Deliver new functionality through off cycle Upgrade Packs
The code is first released on openNTF
   Available early and gives full transparency on what is being
     done
Pieces from openNTF are extracted and delivered as Upgrade
  Packs, supported by IBM
   Upgrade packs are delivered on a shorter release cycle
    than products
Upgrade Packs are integrated into the next revision of the
  product
Product, Upgrade Packs and
       Open Source
Future Directions
Additional controls and themes
 Enhanced control support
 Tablet support
 Blackberry support
 Based on Dojo 1.7
IBM Lotus NotesTraveller® Integration
 Receive a document link in an email, view the mobile
  rendering of the document, review and approve
Common UI on all mobile devices
 OneUI for Mobile
Future Directions
Worklight Acquisition (Phonegap ++)
   Hybrid development model providing a native application
   Access to native device capabilities – camera, contacts
     etc...
   Why XPages developers should know Worklight
    http://heidloff.net/home.nsf/dx/19.04.2012143734NHEGTK.htm
Mobilize Today!
Get the code
  XPages mobile controls are delivered in Notes &
   Domino 8.5.3 Upgrade Pack 1
     Requires Domino and Domino Designer 8.5.3
     Available thru Passport Advantage to customers on
       active maintenance
     Installation instructions here
Quick Win – Apply new TeamRoom and
 Discussion templates
Mobilize Today!
Get enabled
  Teamroom Demo:
    http://ibmtvdemo.edgesuite.net/software/lotus/demo/notes/tea
    mroom853/
  Tutorial: http://www-
    10.lotus.com/ldd/ddwiki.nsf/dx/XPages_Mobile_Controls_Tutorial_
  Chapter 10 of XPages Extension Library book
  NotesIn9.com – mobile value picker demo
  For more info Notes and Domino 8.5.3 Upgrade Pack 1
    http://dojotoolkit.org/features/mobile
  XPages Extension Library sample on XPages.info
  IBM and Intec Resell TLCC Courses (they have a new XPages Mobile
    course - Mobile XPages Development for Domino 8.5 !!)
Mastering XPages
Factoids...
   Comprehensive 7 Part, 785 page volume
   IBM Press publication
   Authored by lead members of XPages
      development team
   Features contributions from other key community
      members
   Covers all aspects of XPages application
      development
   Example-driven approach focusing on practical
      problems
   Includes sample NSF downloads
www.ibmpressbooks.com/bookstore/product.asp?isbn=0132486482
www.amazon.com/Mastering-XPages-Step-Step-Application/dp/013248631
XPages Portable Command Guide
Factoids...
   Compact 320 page volume
   IBM Press publication
   Authored by members of XPages & Domino
     Designer dev teams
   Perfect complement to the popular Mastering
     XPages book, helping experienced XPages
     developers go even further
   Thoroughly covers XSP properties, Command
     Manager instructions, INI variables, OSGi console
     commands, debugging, logging and more.
   Dozens of practical examples providing immediate solutions
www.ibmpressbooks.com/bookstore/product.asp?isbn=0132943050
www.amazon.com/XPages-Portable-Command-Guide/dp/0132943050
XPages Extension Library
Factoids...
    Comprehensive 600 page volume
    IBM Press publication
    Authored by a team of all-star XPages experts,
      Featuring contributions from key community
      members
    Take full advantage of the XPages Extensibility
      Framework, Library & API
    Step-by-step guide for developers of all
      experience levels
    Combines reference material and practical use cases
Available May 2012
www.ibmpressbooks.com/bookstore/product.asp?isbn=0132901811
www.amazon.com/XPages-Extension-Library/dp/0132901811
Evals, Questions & Contact Details
Paul Withers
email: pwithers@intec.co.uk
twitter: @PaulSWithers
skype: PaulSWithers
blog: http://www.intec.co.uk/blog
YouTube channel: http://www.youtube.com/intecsystems
website: http://www.intec.co.uk

More Related Content

What's hot

MWLUG 2015 - An Introduction to MVC
MWLUG 2015 - An Introduction to MVCMWLUG 2015 - An Introduction to MVC
MWLUG 2015 - An Introduction to MVCUlrich Krause
 
UKLUG 2012 - XPages, Beyond the basics
UKLUG 2012 - XPages, Beyond the basicsUKLUG 2012 - XPages, Beyond the basics
UKLUG 2012 - XPages, Beyond the basicsUlrich Krause
 
We4IT lcty 2013 - infra-man - whats new in ibm domino application development
We4IT lcty 2013 - infra-man - whats new in ibm domino application developmentWe4IT lcty 2013 - infra-man - whats new in ibm domino application development
We4IT lcty 2013 - infra-man - whats new in ibm domino application developmentWe4IT Group
 
[DanNotes] XPages - Beyound the Basics
[DanNotes] XPages - Beyound the Basics[DanNotes] XPages - Beyound the Basics
[DanNotes] XPages - Beyound the BasicsUlrich Krause
 
Connect 2014 SHOW102: XPages Still No Experience Necessary
Connect 2014 SHOW102: XPages Still No Experience NecessaryConnect 2014 SHOW102: XPages Still No Experience Necessary
Connect 2014 SHOW102: XPages Still No Experience Necessarypanagenda
 
Show110 | Using the XPages Extension Library for the Real World
Show110 | Using the XPages Extension Library for the Real WorldShow110 | Using the XPages Extension Library for the Real World
Show110 | Using the XPages Extension Library for the Real Worldpdhannan
 
IBM Domino Designer: Tips and tricks for maximum productivity
IBM Domino Designer: Tips and tricks for maximum productivityIBM Domino Designer: Tips and tricks for maximum productivity
IBM Domino Designer: Tips and tricks for maximum productivitySocialBiz UserGroup
 
Lotusphere 2011 Jmp103 - Jumpstart Your "Jedi Plug-in Development Skills" wi...
Lotusphere 2011  Jmp103 - Jumpstart Your "Jedi Plug-in Development Skills" wi...Lotusphere 2011  Jmp103 - Jumpstart Your "Jedi Plug-in Development Skills" wi...
Lotusphere 2011 Jmp103 - Jumpstart Your "Jedi Plug-in Development Skills" wi...Ryan Baxter
 
bccon-2014 dev04 domino_apps_reaching_up&out
bccon-2014 dev04 domino_apps_reaching_up&outbccon-2014 dev04 domino_apps_reaching_up&out
bccon-2014 dev04 domino_apps_reaching_up&outICS User Group
 
What’s new for Developers in IBM Domino & Domino Designer 9.0.1
What’s new for Developers in IBM Domino & Domino Designer 9.0.1What’s new for Developers in IBM Domino & Domino Designer 9.0.1
What’s new for Developers in IBM Domino & Domino Designer 9.0.1IBM Connections Developers
 
Mobile Controls for IBM Lotus Domino XPages on OpenNTF 09/10
Mobile Controls for IBM Lotus Domino XPages on OpenNTF 09/10Mobile Controls for IBM Lotus Domino XPages on OpenNTF 09/10
Mobile Controls for IBM Lotus Domino XPages on OpenNTF 09/10Niklas Heidloff
 
Cordova 3, apps para android
Cordova 3, apps para androidCordova 3, apps para android
Cordova 3, apps para androidDroidcon Spain
 
Engage - Expanding XPages with Bootstrap Plugins for ultimate usability
Engage - Expanding XPages with Bootstrap Plugins for ultimate usabilityEngage - Expanding XPages with Bootstrap Plugins for ultimate usability
Engage - Expanding XPages with Bootstrap Plugins for ultimate usabilityJohnny Oldenburger
 
AD101: IBM Domino Application Development Futures
AD101: IBM Domino Application Development FuturesAD101: IBM Domino Application Development Futures
AD101: IBM Domino Application Development FuturesEamon Muldoon
 
VAST 7.5 and Beyond
VAST 7.5 and BeyondVAST 7.5 and Beyond
VAST 7.5 and BeyondESUG
 
XPages: No Experience Needed
XPages: No Experience NeededXPages: No Experience Needed
XPages: No Experience NeededKathy Brown
 
Dd13.2013.milano.open ntf
Dd13.2013.milano.open ntfDd13.2013.milano.open ntf
Dd13.2013.milano.open ntfUlrich Krause
 
bccon-2014 key01 ibm_collaboration_solutions_connect_2014
bccon-2014 key01 ibm_collaboration_solutions_connect_2014bccon-2014 key01 ibm_collaboration_solutions_connect_2014
bccon-2014 key01 ibm_collaboration_solutions_connect_2014ICS User Group
 
OpenNTF Domino API (ODA): Super-Charging Domino Development
OpenNTF Domino API (ODA): Super-Charging Domino DevelopmentOpenNTF Domino API (ODA): Super-Charging Domino Development
OpenNTF Domino API (ODA): Super-Charging Domino DevelopmentPaul Withers
 

What's hot (20)

MWLUG 2015 - An Introduction to MVC
MWLUG 2015 - An Introduction to MVCMWLUG 2015 - An Introduction to MVC
MWLUG 2015 - An Introduction to MVC
 
UKLUG 2012 - XPages, Beyond the basics
UKLUG 2012 - XPages, Beyond the basicsUKLUG 2012 - XPages, Beyond the basics
UKLUG 2012 - XPages, Beyond the basics
 
We4IT lcty 2013 - infra-man - whats new in ibm domino application development
We4IT lcty 2013 - infra-man - whats new in ibm domino application developmentWe4IT lcty 2013 - infra-man - whats new in ibm domino application development
We4IT lcty 2013 - infra-man - whats new in ibm domino application development
 
[DanNotes] XPages - Beyound the Basics
[DanNotes] XPages - Beyound the Basics[DanNotes] XPages - Beyound the Basics
[DanNotes] XPages - Beyound the Basics
 
Workflow for XPages
Workflow for XPagesWorkflow for XPages
Workflow for XPages
 
Connect 2014 SHOW102: XPages Still No Experience Necessary
Connect 2014 SHOW102: XPages Still No Experience NecessaryConnect 2014 SHOW102: XPages Still No Experience Necessary
Connect 2014 SHOW102: XPages Still No Experience Necessary
 
Show110 | Using the XPages Extension Library for the Real World
Show110 | Using the XPages Extension Library for the Real WorldShow110 | Using the XPages Extension Library for the Real World
Show110 | Using the XPages Extension Library for the Real World
 
IBM Domino Designer: Tips and tricks for maximum productivity
IBM Domino Designer: Tips and tricks for maximum productivityIBM Domino Designer: Tips and tricks for maximum productivity
IBM Domino Designer: Tips and tricks for maximum productivity
 
Lotusphere 2011 Jmp103 - Jumpstart Your "Jedi Plug-in Development Skills" wi...
Lotusphere 2011  Jmp103 - Jumpstart Your "Jedi Plug-in Development Skills" wi...Lotusphere 2011  Jmp103 - Jumpstart Your "Jedi Plug-in Development Skills" wi...
Lotusphere 2011 Jmp103 - Jumpstart Your "Jedi Plug-in Development Skills" wi...
 
bccon-2014 dev04 domino_apps_reaching_up&out
bccon-2014 dev04 domino_apps_reaching_up&outbccon-2014 dev04 domino_apps_reaching_up&out
bccon-2014 dev04 domino_apps_reaching_up&out
 
What’s new for Developers in IBM Domino & Domino Designer 9.0.1
What’s new for Developers in IBM Domino & Domino Designer 9.0.1What’s new for Developers in IBM Domino & Domino Designer 9.0.1
What’s new for Developers in IBM Domino & Domino Designer 9.0.1
 
Mobile Controls for IBM Lotus Domino XPages on OpenNTF 09/10
Mobile Controls for IBM Lotus Domino XPages on OpenNTF 09/10Mobile Controls for IBM Lotus Domino XPages on OpenNTF 09/10
Mobile Controls for IBM Lotus Domino XPages on OpenNTF 09/10
 
Cordova 3, apps para android
Cordova 3, apps para androidCordova 3, apps para android
Cordova 3, apps para android
 
Engage - Expanding XPages with Bootstrap Plugins for ultimate usability
Engage - Expanding XPages with Bootstrap Plugins for ultimate usabilityEngage - Expanding XPages with Bootstrap Plugins for ultimate usability
Engage - Expanding XPages with Bootstrap Plugins for ultimate usability
 
AD101: IBM Domino Application Development Futures
AD101: IBM Domino Application Development FuturesAD101: IBM Domino Application Development Futures
AD101: IBM Domino Application Development Futures
 
VAST 7.5 and Beyond
VAST 7.5 and BeyondVAST 7.5 and Beyond
VAST 7.5 and Beyond
 
XPages: No Experience Needed
XPages: No Experience NeededXPages: No Experience Needed
XPages: No Experience Needed
 
Dd13.2013.milano.open ntf
Dd13.2013.milano.open ntfDd13.2013.milano.open ntf
Dd13.2013.milano.open ntf
 
bccon-2014 key01 ibm_collaboration_solutions_connect_2014
bccon-2014 key01 ibm_collaboration_solutions_connect_2014bccon-2014 key01 ibm_collaboration_solutions_connect_2014
bccon-2014 key01 ibm_collaboration_solutions_connect_2014
 
OpenNTF Domino API (ODA): Super-Charging Domino Development
OpenNTF Domino API (ODA): Super-Charging Domino DevelopmentOpenNTF Domino API (ODA): Super-Charging Domino Development
OpenNTF Domino API (ODA): Super-Charging Domino Development
 

Similar to DanNotes XPages Mobile Controls

Bootstrap4XPages
Bootstrap4XPagesBootstrap4XPages
Bootstrap4XPagesTeamstudio
 
Introduction to Flex Hero for Mobile Devices
Introduction to Flex Hero for Mobile DevicesIntroduction to Flex Hero for Mobile Devices
Introduction to Flex Hero for Mobile DevicesRyan Stewart
 
Ext Js In Action January 2010 (Meap Edition)
Ext Js In Action January 2010 (Meap Edition)Ext Js In Action January 2010 (Meap Edition)
Ext Js In Action January 2010 (Meap Edition)Goran Kljajic
 
Jmp103-Get the Jump on Mobilizing Your Notes and Domino Applications Today!
Jmp103-Get the Jump on Mobilizing Your Notes and Domino Applications Today!Jmp103-Get the Jump on Mobilizing Your Notes and Domino Applications Today!
Jmp103-Get the Jump on Mobilizing Your Notes and Domino Applications Today!Howard Greenberg
 
Wireless Wednesdays: Part 4
Wireless Wednesdays: Part 4Wireless Wednesdays: Part 4
Wireless Wednesdays: Part 4Teamstudio
 
EricLong_Resume_Public
EricLong_Resume_PublicEricLong_Resume_Public
EricLong_Resume_PublicEric Long
 
Lotus Messaging & Collaboration Strategy: LCTY 2011
Lotus Messaging & Collaboration Strategy: LCTY 2011Lotus Messaging & Collaboration Strategy: LCTY 2011
Lotus Messaging & Collaboration Strategy: LCTY 2011IBS Bulgaria
 
NELotus - OpenNTF.org & XPages Mobile Controls
NELotus - OpenNTF.org & XPages Mobile ControlsNELotus - OpenNTF.org & XPages Mobile Controls
NELotus - OpenNTF.org & XPages Mobile ControlsJohn Head
 
Top 11 Front-End Web Development Tools To Consider in 2020
 Top 11 Front-End Web Development Tools To Consider in 2020 Top 11 Front-End Web Development Tools To Consider in 2020
Top 11 Front-End Web Development Tools To Consider in 2020Katy Slemon
 
Get the Jump on Mobilizing your Notes and Domino Applications Today! (JMP103...
Get the Jump on Mobilizing your Notes and Domino Applications Today!  (JMP103...Get the Jump on Mobilizing your Notes and Domino Applications Today!  (JMP103...
Get the Jump on Mobilizing your Notes and Domino Applications Today! (JMP103...Paul Della-Nebbia
 
Plug yourself in and your app will never be the same (1 hr edition)
Plug yourself in and your app will never be the same (1 hr edition)Plug yourself in and your app will never be the same (1 hr edition)
Plug yourself in and your app will never be the same (1 hr edition)Mikkel Flindt Heisterberg
 
Developing RIAs... 10 reasons to use Adobe Flex
Developing RIAs... 10 reasons to use Adobe FlexDeveloping RIAs... 10 reasons to use Adobe Flex
Developing RIAs... 10 reasons to use Adobe FlexMatthias Zeller
 
Afik Gal @alphageeks: Flex Intro
Afik Gal @alphageeks: Flex IntroAfik Gal @alphageeks: Flex Intro
Afik Gal @alphageeks: Flex IntroAlphageeks
 
Wireless Wednesdays: Part 2
Wireless Wednesdays: Part 2Wireless Wednesdays: Part 2
Wireless Wednesdays: Part 2Teamstudio
 

Similar to DanNotes XPages Mobile Controls (20)

Bootstrap4XPages
Bootstrap4XPagesBootstrap4XPages
Bootstrap4XPages
 
My view on XPages
My view on XPagesMy view on XPages
My view on XPages
 
Introduction to Flex Hero for Mobile Devices
Introduction to Flex Hero for Mobile DevicesIntroduction to Flex Hero for Mobile Devices
Introduction to Flex Hero for Mobile Devices
 
PPT1
PPT1PPT1
PPT1
 
Enhancements
Enhancements Enhancements
Enhancements
 
Ext Js In Action January 2010 (Meap Edition)
Ext Js In Action January 2010 (Meap Edition)Ext Js In Action January 2010 (Meap Edition)
Ext Js In Action January 2010 (Meap Edition)
 
Jmp103-Get the Jump on Mobilizing Your Notes and Domino Applications Today!
Jmp103-Get the Jump on Mobilizing Your Notes and Domino Applications Today!Jmp103-Get the Jump on Mobilizing Your Notes and Domino Applications Today!
Jmp103-Get the Jump on Mobilizing Your Notes and Domino Applications Today!
 
Wireless Wednesdays: Part 4
Wireless Wednesdays: Part 4Wireless Wednesdays: Part 4
Wireless Wednesdays: Part 4
 
EricLong_Resume_Public
EricLong_Resume_PublicEricLong_Resume_Public
EricLong_Resume_Public
 
Lotus Messaging & Collaboration Strategy: LCTY 2011
Lotus Messaging & Collaboration Strategy: LCTY 2011Lotus Messaging & Collaboration Strategy: LCTY 2011
Lotus Messaging & Collaboration Strategy: LCTY 2011
 
DDive11 - Messaging and Collaboration Strategy
DDive11 - Messaging and Collaboration StrategyDDive11 - Messaging and Collaboration Strategy
DDive11 - Messaging and Collaboration Strategy
 
NELotus - OpenNTF.org & XPages Mobile Controls
NELotus - OpenNTF.org & XPages Mobile ControlsNELotus - OpenNTF.org & XPages Mobile Controls
NELotus - OpenNTF.org & XPages Mobile Controls
 
Top 11 Front-End Web Development Tools To Consider in 2020
 Top 11 Front-End Web Development Tools To Consider in 2020 Top 11 Front-End Web Development Tools To Consider in 2020
Top 11 Front-End Web Development Tools To Consider in 2020
 
Get the Jump on Mobilizing your Notes and Domino Applications Today! (JMP103...
Get the Jump on Mobilizing your Notes and Domino Applications Today!  (JMP103...Get the Jump on Mobilizing your Notes and Domino Applications Today!  (JMP103...
Get the Jump on Mobilizing your Notes and Domino Applications Today! (JMP103...
 
Plug yourself in and your app will never be the same (1 hr edition)
Plug yourself in and your app will never be the same (1 hr edition)Plug yourself in and your app will never be the same (1 hr edition)
Plug yourself in and your app will never be the same (1 hr edition)
 
Developing RIAs... 10 reasons to use Adobe Flex
Developing RIAs... 10 reasons to use Adobe FlexDeveloping RIAs... 10 reasons to use Adobe Flex
Developing RIAs... 10 reasons to use Adobe Flex
 
Afik Gal @alphageeks: Flex Intro
Afik Gal @alphageeks: Flex IntroAfik Gal @alphageeks: Flex Intro
Afik Gal @alphageeks: Flex Intro
 
What's new in p2 (2009)?
What's new in p2 (2009)?What's new in p2 (2009)?
What's new in p2 (2009)?
 
XCode8.0
XCode8.0XCode8.0
XCode8.0
 
Wireless Wednesdays: Part 2
Wireless Wednesdays: Part 2Wireless Wednesdays: Part 2
Wireless Wednesdays: Part 2
 

More from Paul Withers

Engage 2019: Introduction to Node-Red
Engage 2019: Introduction to Node-RedEngage 2019: Introduction to Node-Red
Engage 2019: Introduction to Node-RedPaul Withers
 
Engage 2019: Modernising Your Domino and XPages Applications
Engage 2019: Modernising Your Domino and XPages Applications Engage 2019: Modernising Your Domino and XPages Applications
Engage 2019: Modernising Your Domino and XPages Applications Paul Withers
 
Engage 2019: AI What Is It Good For
Engage 2019: AI What Is It Good ForEngage 2019: AI What Is It Good For
Engage 2019: AI What Is It Good ForPaul Withers
 
Social Connections 14 - ICS Integration with Node-RED and Open Source
Social Connections 14 - ICS Integration with Node-RED and Open SourceSocial Connections 14 - ICS Integration with Node-RED and Open Source
Social Connections 14 - ICS Integration with Node-RED and Open SourcePaul Withers
 
ICONUK 2018 - Do You Wanna Build a Chatbot
ICONUK 2018 - Do You Wanna Build a ChatbotICONUK 2018 - Do You Wanna Build a Chatbot
ICONUK 2018 - Do You Wanna Build a ChatbotPaul Withers
 
IBM Think Session 8598 Domino and JavaScript Development MasterClass
IBM Think Session 8598 Domino and JavaScript Development MasterClassIBM Think Session 8598 Domino and JavaScript Development MasterClass
IBM Think Session 8598 Domino and JavaScript Development MasterClassPaul Withers
 
IBM Think Session 3249 Watson Work Services Java SDK
IBM Think Session 3249 Watson Work Services Java SDKIBM Think Session 3249 Watson Work Services Java SDK
IBM Think Session 3249 Watson Work Services Java SDKPaul Withers
 
AD1279 "Marty, You're Not Thinking Fourth Dimensionally" - Troubleshooting XP...
AD1279 "Marty, You're Not Thinking Fourth Dimensionally" - Troubleshooting XP...AD1279 "Marty, You're Not Thinking Fourth Dimensionally" - Troubleshooting XP...
AD1279 "Marty, You're Not Thinking Fourth Dimensionally" - Troubleshooting XP...Paul Withers
 
Social Connections 2015 CrossWorlds and Domino
Social Connections 2015 CrossWorlds and DominoSocial Connections 2015 CrossWorlds and Domino
Social Connections 2015 CrossWorlds and DominoPaul Withers
 
ICON UK 2015 - ODA and CrossWorlds
ICON UK 2015 - ODA and CrossWorldsICON UK 2015 - ODA and CrossWorlds
ICON UK 2015 - ODA and CrossWorldsPaul Withers
 
IBM ConnectED 2015 - BP106 From XPages Hero To OSGi Guru: Taking The Scary Ou...
IBM ConnectED 2015 - BP106 From XPages Hero To OSGi Guru: Taking The Scary Ou...IBM ConnectED 2015 - BP106 From XPages Hero To OSGi Guru: Taking The Scary Ou...
IBM ConnectED 2015 - BP106 From XPages Hero To OSGi Guru: Taking The Scary Ou...Paul Withers
 
IBM ConnectED 2015 - MAS103 XPages Performance and Scalability
IBM ConnectED 2015 - MAS103 XPages Performance and ScalabilityIBM ConnectED 2015 - MAS103 XPages Performance and Scalability
IBM ConnectED 2015 - MAS103 XPages Performance and ScalabilityPaul Withers
 
OpenNTF Domino API - Overview Introduction
OpenNTF Domino API - Overview IntroductionOpenNTF Domino API - Overview Introduction
OpenNTF Domino API - Overview IntroductionPaul Withers
 
What's New and Next in OpenNTF Domino API (ICON UK 2014)
What's New and Next in OpenNTF Domino API (ICON UK 2014)What's New and Next in OpenNTF Domino API (ICON UK 2014)
What's New and Next in OpenNTF Domino API (ICON UK 2014)Paul Withers
 
From XPages Hero to OSGi Guru: Taking the Scary out of Building Extension Lib...
From XPages Hero to OSGi Guru: Taking the Scary out of Building Extension Lib...From XPages Hero to OSGi Guru: Taking the Scary out of Building Extension Lib...
From XPages Hero to OSGi Guru: Taking the Scary out of Building Extension Lib...Paul Withers
 
Engage 2014 OpenNTF Domino API Slides
Engage 2014 OpenNTF Domino API SlidesEngage 2014 OpenNTF Domino API Slides
Engage 2014 OpenNTF Domino API SlidesPaul Withers
 
IBM Connect 2014 BP204: It's Not Infernal: Dante's Nine Circles of XPages Heaven
IBM Connect 2014 BP204: It's Not Infernal: Dante's Nine Circles of XPages HeavenIBM Connect 2014 BP204: It's Not Infernal: Dante's Nine Circles of XPages Heaven
IBM Connect 2014 BP204: It's Not Infernal: Dante's Nine Circles of XPages HeavenPaul Withers
 
Embracing the power of the notes client
Embracing the power of the notes clientEmbracing the power of the notes client
Embracing the power of the notes clientPaul Withers
 

More from Paul Withers (20)

Engage 2019: Introduction to Node-Red
Engage 2019: Introduction to Node-RedEngage 2019: Introduction to Node-Red
Engage 2019: Introduction to Node-Red
 
Engage 2019: Modernising Your Domino and XPages Applications
Engage 2019: Modernising Your Domino and XPages Applications Engage 2019: Modernising Your Domino and XPages Applications
Engage 2019: Modernising Your Domino and XPages Applications
 
Engage 2019: AI What Is It Good For
Engage 2019: AI What Is It Good ForEngage 2019: AI What Is It Good For
Engage 2019: AI What Is It Good For
 
Social Connections 14 - ICS Integration with Node-RED and Open Source
Social Connections 14 - ICS Integration with Node-RED and Open SourceSocial Connections 14 - ICS Integration with Node-RED and Open Source
Social Connections 14 - ICS Integration with Node-RED and Open Source
 
ICONUK 2018 - Do You Wanna Build a Chatbot
ICONUK 2018 - Do You Wanna Build a ChatbotICONUK 2018 - Do You Wanna Build a Chatbot
ICONUK 2018 - Do You Wanna Build a Chatbot
 
IBM Think Session 8598 Domino and JavaScript Development MasterClass
IBM Think Session 8598 Domino and JavaScript Development MasterClassIBM Think Session 8598 Domino and JavaScript Development MasterClass
IBM Think Session 8598 Domino and JavaScript Development MasterClass
 
IBM Think Session 3249 Watson Work Services Java SDK
IBM Think Session 3249 Watson Work Services Java SDKIBM Think Session 3249 Watson Work Services Java SDK
IBM Think Session 3249 Watson Work Services Java SDK
 
GraphQL 101
GraphQL 101GraphQL 101
GraphQL 101
 
GraphQL 101
GraphQL 101GraphQL 101
GraphQL 101
 
AD1279 "Marty, You're Not Thinking Fourth Dimensionally" - Troubleshooting XP...
AD1279 "Marty, You're Not Thinking Fourth Dimensionally" - Troubleshooting XP...AD1279 "Marty, You're Not Thinking Fourth Dimensionally" - Troubleshooting XP...
AD1279 "Marty, You're Not Thinking Fourth Dimensionally" - Troubleshooting XP...
 
Social Connections 2015 CrossWorlds and Domino
Social Connections 2015 CrossWorlds and DominoSocial Connections 2015 CrossWorlds and Domino
Social Connections 2015 CrossWorlds and Domino
 
ICON UK 2015 - ODA and CrossWorlds
ICON UK 2015 - ODA and CrossWorldsICON UK 2015 - ODA and CrossWorlds
ICON UK 2015 - ODA and CrossWorlds
 
IBM ConnectED 2015 - BP106 From XPages Hero To OSGi Guru: Taking The Scary Ou...
IBM ConnectED 2015 - BP106 From XPages Hero To OSGi Guru: Taking The Scary Ou...IBM ConnectED 2015 - BP106 From XPages Hero To OSGi Guru: Taking The Scary Ou...
IBM ConnectED 2015 - BP106 From XPages Hero To OSGi Guru: Taking The Scary Ou...
 
IBM ConnectED 2015 - MAS103 XPages Performance and Scalability
IBM ConnectED 2015 - MAS103 XPages Performance and ScalabilityIBM ConnectED 2015 - MAS103 XPages Performance and Scalability
IBM ConnectED 2015 - MAS103 XPages Performance and Scalability
 
OpenNTF Domino API - Overview Introduction
OpenNTF Domino API - Overview IntroductionOpenNTF Domino API - Overview Introduction
OpenNTF Domino API - Overview Introduction
 
What's New and Next in OpenNTF Domino API (ICON UK 2014)
What's New and Next in OpenNTF Domino API (ICON UK 2014)What's New and Next in OpenNTF Domino API (ICON UK 2014)
What's New and Next in OpenNTF Domino API (ICON UK 2014)
 
From XPages Hero to OSGi Guru: Taking the Scary out of Building Extension Lib...
From XPages Hero to OSGi Guru: Taking the Scary out of Building Extension Lib...From XPages Hero to OSGi Guru: Taking the Scary out of Building Extension Lib...
From XPages Hero to OSGi Guru: Taking the Scary out of Building Extension Lib...
 
Engage 2014 OpenNTF Domino API Slides
Engage 2014 OpenNTF Domino API SlidesEngage 2014 OpenNTF Domino API Slides
Engage 2014 OpenNTF Domino API Slides
 
IBM Connect 2014 BP204: It's Not Infernal: Dante's Nine Circles of XPages Heaven
IBM Connect 2014 BP204: It's Not Infernal: Dante's Nine Circles of XPages HeavenIBM Connect 2014 BP204: It's Not Infernal: Dante's Nine Circles of XPages Heaven
IBM Connect 2014 BP204: It's Not Infernal: Dante's Nine Circles of XPages Heaven
 
Embracing the power of the notes client
Embracing the power of the notes clientEmbracing the power of the notes client
Embracing the power of the notes client
 

Recently uploaded

Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutesconfluent
 
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfIntroduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfFIDO Alliance
 
The UX of Automation by AJ King, Senior UX Researcher, Ocado
The UX of Automation by AJ King, Senior UX Researcher, OcadoThe UX of Automation by AJ King, Senior UX Researcher, Ocado
The UX of Automation by AJ King, Senior UX Researcher, OcadoUXDXConf
 
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfSimplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfFIDO Alliance
 
Strategic AI Integration in Engineering Teams
Strategic AI Integration in Engineering TeamsStrategic AI Integration in Engineering Teams
Strategic AI Integration in Engineering TeamsUXDXConf
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityScyllaDB
 
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...FIDO Alliance
 
PLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsPLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsStefano
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekCzechDreamin
 
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...FIDO Alliance
 
What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024Stephanie Beckett
 
How we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfHow we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfSrushith Repakula
 
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeCzechDreamin
 
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxWSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxJennifer Lim
 
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...FIDO Alliance
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaCzechDreamin
 
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...CzechDreamin
 
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...CzechDreamin
 
Enterprise Knowledge Graphs - Data Summit 2024
Enterprise Knowledge Graphs - Data Summit 2024Enterprise Knowledge Graphs - Data Summit 2024
Enterprise Knowledge Graphs - Data Summit 2024Enterprise Knowledge
 
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfFIDO Alliance
 

Recently uploaded (20)

Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutes
 
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfIntroduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
 
The UX of Automation by AJ King, Senior UX Researcher, Ocado
The UX of Automation by AJ King, Senior UX Researcher, OcadoThe UX of Automation by AJ King, Senior UX Researcher, Ocado
The UX of Automation by AJ King, Senior UX Researcher, Ocado
 
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfSimplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
 
Strategic AI Integration in Engineering Teams
Strategic AI Integration in Engineering TeamsStrategic AI Integration in Engineering Teams
Strategic AI Integration in Engineering Teams
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through Observability
 
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
 
PLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsPLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. Startups
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří Karpíšek
 
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
 
What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024
 
How we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfHow we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdf
 
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
 
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxWSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
 
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara Laskowska
 
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
 
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
 
Enterprise Knowledge Graphs - Data Summit 2024
Enterprise Knowledge Graphs - Data Summit 2024Enterprise Knowledge Graphs - Data Summit 2024
Enterprise Knowledge Graphs - Data Summit 2024
 
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
 

DanNotes XPages Mobile Controls

  • 1. Ready, Set, Go! How IBM Lotus® Domino® XPages Became Mobile Paul Withers Intec Systems Limited
  • 2. Agenda Introduction What's possible How does XPages Mobile work? How do I get it? Future directions Where to find out more Q&A
  • 3. About Me Senior Domino Developer, Intec Systems Ltd XPages Developer since 8.5.0 IBM Champion Co-Host of The XCast Co Author of XPages Extension Library
  • 4. XPages Mobile App Dev Objectives Build new and extend the reach of existing applications to smart phones and tablets Provide pervasive access to IBM® Lotus Notes® and Domino data from your mobile device IOS® 4 & 5 (iPhone®, iPad® and iPod Touch®) Android® 2.3 (phones) and 3.x (tablets) Blackberry® (coming in the near future) Improve business process efficiency by allowing decision makers to approve workflows on the go
  • 5. XPages Mobile App Dev Objectives Enable templates with mobile access Enable existing applications by refreshing the design Teamroom & Discussion templates Provide examples of best practices Extend the XPages framework to support mobile web browsers Make it easy to develop mobile applications with the technology you know One programming model for mobile, desktop browser and rich client
  • 6. XPages Mobile Features Provide a set dedicated set of controls and libraries Form controls, data lists, navigation, transition animations … Extends Dojo 1.6.1 Provide mobile renderings of key application controls Outline, DataView, FormTable
  • 7. XPages Mobile Features Native look and feel Automatic device detection and rendering iPhone and Android native styling (Blackberry coming soon) Flexibility on how you want to mobilize Incrementally enhance existing application with mobile controls Create a new application with mobile controls that access data and business logic in an existing application Domino Designer® Mobile control visualisations
  • 8. Brief History Mobile Controls Project on OpenNTF Released in early 2010 Set of stand alone custom controls Based on 8.5.2 Incorporated into XPages Extension Library project on OpenNTF Improved throughout 2011 with feedback from the community
  • 9. Brief History Custom mobile solutions Partners building custom mobile solutions using jQuery Mobile and dojox.mobile Based on 8.5.2 Examples on OpenNTF XPages Mobile support released as part of Upgrade Pack 1 Officially supported release based on 8.5.3 Extends the XPages runtime
  • 10. Notes & Domino 8.5.3 Upgrade Pack 1 Delivers a set of application development capabilities on top of 8.5.3 Upgrade Pack 1 delivers new features using plugins Applicable to Domino, XWork Server, Notes, Domino Designer Does not modify the 8.5.3 base content in any way
  • 11. What does it contain? XPages Extension Library (Most but not all of the capabilities currently on OpenNTF) Includes new set of mobile specific XPages controls Updated templates built with controls in Extension Library Teamroom: XPages UI including mobile access Discussion: new mobile access Domino Access Services: New REST APIs
  • 12. New Teamroom Template From This To This In two easy steps! File-Application-Replace Design Run Upgrade Content agent (note: you only need to run agent once)
  • 13. XPages Mobile Controls - The Building Blocks Outline/Menu Data View Navigation Bar Form with Validation Search Bar
  • 15. How It Works Mobile Themes Single Page Application Data Navigation / Partial Refresh / MoveTo / # Update
  • 16. XPages Mobile Application Mobile UI behaviors, like transition effects, cannot happen when switching from one page to the other We need one single HTML page with the entire content The content is made of “mobile pages”, with one displayed at a time Transition effects happen when views are switched Each view can be downloaded/refreshed as needed XPages provides a new Mobile Application Layout control for this purpose
  • 19. Teamroom, allDocuments.xsp - cross over pattern
  • 20. Common Controls Enables cross over pattern Mobile renderers provided for some of the popular controls DataView FormTable Outline
  • 22. Device detection and page redirect Teamroom XL Default launch page → main.xsp Page redirect based on User Agent
  • 23. Device detection and page redirect Receive a doclink (web based URL) in a Notes Mail in Traveller Detect mobile device and redirect to mobile rendering of document /main.xsp?action=openDocument&documentId=5D1F1D43F7 BDACE380257988006131D4 /mobile.xsp?documentId=5D1F1D43F7BDACE380257988006 131D4&action=openDocument#document
  • 24. Device detection and page redirect
  • 25. New redirect control Traveller or iNotes rewrites the Notes doclink Set form display property to a target XPage that includes “redirect” control The redirect control can rewrite the URL for mobile rendering http://eamonxp/blug/renovationsHelpdesk.nsf/0e5e7b7972ee57f1802577c2003df433/04 http://eamonxp/blug/renovationsHelpdesk.nsf/mobile.xsp?documentId=04AAEDAB0FE
  • 26. Application Debugging Weinre Remote debugger for web pages Can be injected into production apps http://phonegap.github.com/weinre/ Fiddler2 An HTTP proxy Debug native apps Simulate poor connections http://www.fiddler2.com/fiddler2/
  • 27. How do I get 8.5.3 Upgrade Pack 1? Customers on active maintenance can download from Passport Advantage IBM Business Partners can download from Partnerworld Software Access Catalog Download 1 image which contains install kits for the following Notes Client XPages Extension Library Runtime Domino Designer XPages Extension Library runtime (for local preview) Designer plugins for working with XPages Extension Library Domino & XWork Server XPages Extension Library runtime Domino Access Services (REST APIs)
  • 28. Product, Upgrade Packs And Open Source Deliver new functionality through off cycle Upgrade Packs The code is first released on openNTF Available early and gives full transparency on what is being done Pieces from openNTF are extracted and delivered as Upgrade Packs, supported by IBM Upgrade packs are delivered on a shorter release cycle than products Upgrade Packs are integrated into the next revision of the product
  • 29. Product, Upgrade Packs and Open Source
  • 30. Future Directions Additional controls and themes Enhanced control support Tablet support Blackberry support Based on Dojo 1.7 IBM Lotus NotesTraveller® Integration Receive a document link in an email, view the mobile rendering of the document, review and approve Common UI on all mobile devices OneUI for Mobile
  • 31. Future Directions Worklight Acquisition (Phonegap ++) Hybrid development model providing a native application Access to native device capabilities – camera, contacts etc... Why XPages developers should know Worklight http://heidloff.net/home.nsf/dx/19.04.2012143734NHEGTK.htm
  • 32. Mobilize Today! Get the code XPages mobile controls are delivered in Notes & Domino 8.5.3 Upgrade Pack 1 Requires Domino and Domino Designer 8.5.3 Available thru Passport Advantage to customers on active maintenance Installation instructions here Quick Win – Apply new TeamRoom and Discussion templates
  • 33. Mobilize Today! Get enabled Teamroom Demo: http://ibmtvdemo.edgesuite.net/software/lotus/demo/notes/tea mroom853/ Tutorial: http://www- 10.lotus.com/ldd/ddwiki.nsf/dx/XPages_Mobile_Controls_Tutorial_ Chapter 10 of XPages Extension Library book NotesIn9.com – mobile value picker demo For more info Notes and Domino 8.5.3 Upgrade Pack 1 http://dojotoolkit.org/features/mobile XPages Extension Library sample on XPages.info IBM and Intec Resell TLCC Courses (they have a new XPages Mobile course - Mobile XPages Development for Domino 8.5 !!)
  • 34. Mastering XPages Factoids... Comprehensive 7 Part, 785 page volume IBM Press publication Authored by lead members of XPages development team Features contributions from other key community members Covers all aspects of XPages application development Example-driven approach focusing on practical problems Includes sample NSF downloads www.ibmpressbooks.com/bookstore/product.asp?isbn=0132486482 www.amazon.com/Mastering-XPages-Step-Step-Application/dp/013248631
  • 35. XPages Portable Command Guide Factoids... Compact 320 page volume IBM Press publication Authored by members of XPages & Domino Designer dev teams Perfect complement to the popular Mastering XPages book, helping experienced XPages developers go even further Thoroughly covers XSP properties, Command Manager instructions, INI variables, OSGi console commands, debugging, logging and more. Dozens of practical examples providing immediate solutions www.ibmpressbooks.com/bookstore/product.asp?isbn=0132943050 www.amazon.com/XPages-Portable-Command-Guide/dp/0132943050
  • 36. XPages Extension Library Factoids... Comprehensive 600 page volume IBM Press publication Authored by a team of all-star XPages experts, Featuring contributions from key community members Take full advantage of the XPages Extensibility Framework, Library & API Step-by-step guide for developers of all experience levels Combines reference material and practical use cases Available May 2012 www.ibmpressbooks.com/bookstore/product.asp?isbn=0132901811 www.amazon.com/XPages-Extension-Library/dp/0132901811
  • 37. Evals, Questions & Contact Details Paul Withers email: pwithers@intec.co.uk twitter: @PaulSWithers skype: PaulSWithers blog: http://www.intec.co.uk/blog YouTube channel: http://www.youtube.com/intecsystems website: http://www.intec.co.uk