SlideShare a Scribd company logo
1 of 61
Download to read offline
OPENNTF WEBINARS
March OpenNTF Webinar:
Nomad Mobile - Tips and
Tricks
AGENDA
• Welcome – Howard Greenberg and Graham Acres
• Thomas Hampel, HCL
• Maxx Sutton, HCL
• Theo Heselmans, HCL Lifetime Ambassador
• Tom Van Aken, HCL Ambassador
• Q and A - All
ASKING QUESTIONS
• First Question – Will this be recorded?
• Yes, view on YouTube!!!
• https://www.youtube.com/user/OpenNTF
• Use the Questions Pane in GoToWebinar
• We will get to your questions at the end of
the webinar
• The speakers will respond to your questions
verbally
• (not in the Questions pane)
• Please keep all questions related to the
topics that our speakers are discussing!!!
• Unrelated Question => post at:
• http://openntf.slack.com/
THANKS TO THE OPENNTF SPONSORS
• HCL made a significant contribution to help our
organization
• Funds these webinars!
• Contests like Hackathons
• Running the organization
• Prominic donates all IT related services
• Cloud Hosting for OpenNTF
• Infrastructure management for HCL Domino and Atlassian
Servers
• System Administration for day-to-day operation
THIS IS OUR COMMUNITY
• Join us and get involved!
• We are all volunteers
• No effort is too small
• If your idea is bigger than you can do on your own, we
can connect you to a team to work on it
• Test or help or modify an existing project
• Write guides or documentation
• Add reviews on projects / stars on Snippets
NEXT WEBINAR
• April OpenNTF Webinar: Domino
Administration Best Practices
• For Domino admins/developers who would
like to optimize Domino servers
• Thursday, April 22, 2021 at 11:00 AM (New
York time)
• www.openntf.org/webinars
Copyright © 2020 HCL Technologies Limited | www.hcltechsw.com
Nomad Mobile
Tips and Tricks
Thomas Hampel
Maxx Sutton
HCL’s statements regarding its plans, directions, and intent are subject
to change or withdrawal without notice and at HCL’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
HCL 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.
Please Note
Copyright © 2020 HCL Technologies Limited | www.hcltechsw.com
WHAT IS NOMAD?
4 HCL Notes Client cross compiled for iOS, Android and
the browser with enhancements for usability
4 Comparable to HCL Client for Application Access
(HCAA)
• Support of @Formulas & LotusScript
• Local Replicas enable working offline
• Field level security & encryption
• No specific design modifications required,
but you might still want to review your apps
Standard Client
Basic Client
HCAA / Nomad
HCL Notes Clients
"It just works!"
Copyright © 2020 HCL Technologies Limited | www.hcltechsw.com
Nomad Availability
Android
iOS
Tablet Phone
4 iOS 11.4 or
higher
4 Android version 8.0
or higher +
64-bit architecture
April 2019 Dec 2019
Dec 2019 March 2020
4 Private Beta Nov 18th List is closed
4 Beta (hosted) Mid December, with monthly updates
4 Beta (+on prem) Started
4 Planning to ship with v12
Copyright © 2020 HCL Technologies Limited | www.hcltechsw.com
Nomad Mobile Release History
5
iOS
• 1.0.8 – Mar 30th 2020: Bug Fixes
• 1.0.9 – October 8th, 2020: Bug fixes, adds Biometric
Authentication
• 1.0.10 – Nov. 24th 2020: Bug Fixes, Web Secure Socket
support
• 1.0.11 - Jan. 18th 2021: Language support (Dutch,
Russian, Polish, Swedish, Korean)
Android
• 1.0.9 – Sep 1st, 2020: Bug Fixes, Web Secure Socket support
• 1.0.10 – Oct 1st, 2020: Bug Fixes
• 1.0.11 – Nov 2nd, 2020: Bug Fixes
• 1.0.12 – Dec. 1st 2020 : Shrink APK size
• 1.0.13 – Jan 3rd 2020 : Android Enterprise
• 1.0.14 – Feb 22 2021 : Andriod 11 display improvements, Bug
Fixes
Copyright © 2020 HCL Technologies Limited | www.hcltechsw.com
Nomad Mobile Release Schedule
What’s Next
6
Copyright © 2020 HCL Technologies Limited | www.hcltechsw.com
Your ideas
HCL Nomad
Managing HCL Nomad Mobile
8
Copyright © 2020 HCL Technologies Limited | www.hcltechsw.com
Manage Nomad Mobile : panagenda MarvelClient
• Seamlessly use your pre-existing MarvelClient
implementation
• HCL Nomad comes installed with MarvelClient built
in!
• Easy to extend your already existing configurations
to HCL Nomad
• Client is configured from the very first launch!
• Manage
• Recent apps
• Local replicas
• Connection documents
• HCL Nomad app restrictions (Available now)
• Much more…
• Analyze
• Over 100 Client and OS properties, desktop icons,
local databases, notes.ini…
HCL Nomad and
panagenda MarvelClient
Copyright © 2020 HCL Technologies Limited | www.hcltechsw.com
Enterprise Mobility Management
Managing HCL
Nomad via a MDM
Provider
4 Basic Settings – Deployment
§ Domino server
§ Domino server host name
§ Username
§ Lock Account Settings
4 Advanced Settings –
Performance, Specific Requests
§ Connection Documents
§ Passthru Documents
4 Restrictions – Data loss
prevention
§ Mail
§ Replication
§ Cut, Copy, Paste
§ Import
4 Feature Availability
§ Available for iOS via App Config!
§ Available for Android via Android
Enterprise.
Domino Application
Development – Tips and Tricks
11
Copyright © 2020 HCL Technologies Limited | www.hcltechsw.com
Floating Action Button - View Actions
12
Copyright © 2020 HCL Technologies Limited | www.hcltechsw.com
Frame Navigation (Phone only)
13
4 Create a better phone experience
§ Sequence only necessary frames
§ Order the frames sensibly
§ Frames can be sequenced 1-15
4 Nomad creates a frameset sequence by default
when a sequence is not explicitly defined by the
designer.
Copyright © 2020 HCL Technologies Limited | www.hcltechsw.com
Hide From Mobile
14
4 Simplify your application to create a more usable
Mobile experience.
§ Hide action from Mobile
§ Hide column from Mobile
§ Hide paragraph from Mobile
Copyright © 2020 HCL Technologies Limited | www.hcltechsw.com
@Platform([Specific])
15
§ Android
• PrimaryOSName, for example, Android
• PrimaryOSVersionName, for example, 10
• Model Type, either Tablet or Phone
• Screen size in Notes Pixels, for example, “800,1200”
§ IOS
• PrimaryOSName, for example, iOS
• PrimaryOSVersionName, for example, 12.4
• Model Type, either Tablet or Phone
• Screen size in Notes Pixels, for example,
“800,1200”
https://support.hcltechsw.com/csm?id=kb_article&sysparm_article=KB0082072
Knowledge Article:
The @Platform formula with the Specific parameter used in applications returns a text list containing the
following values:
Copyright © 2020 HCL Technologies Limited | www.hcltechsw.com
Designer v12 - Responsive Application Changes
4 @ResolutionWidth - current NotesUIDocument resolution width in Notes pixels
4 @ResolutionHeight - current NotesUIDocument resolution height in Notes pixels
https://domino-ideas.hcltechsw.com/ideas/IDEAAD-I-127
Copyright © 2020 HCL Technologies Limited | www.hcltechsw.com
Designer v12 - Responsive Application Changes
4 @Command( [RelayoutWindow] ) - invokes a relayout of the application window
4 New Form/View event "Onsize“ triggers on resolution change
https://domino-ideas.hcltechsw.com/ideas/IDEAAD-I-127
Copyright © 2020 HCL Technologies Limited | www.hcltechsw.com
Create a Home Screen shortcut for your Domino Application (iOS)
18
Create a Home Screen shortcut for your favorite Domino Applications using the
“Shortcuts” app.
1. Open the Shortcuts App.
2. Select a “Web” shortcut.
3. Select “Open URLs”.
4. Paste the Notes application link.
5. Select icon color, glyph and Name.
6. Select “Add to Home Screen”.
1.
2.
3.
4.
5.
Now over to Theo and Tom
for more Tips and Tricks
19
Make your Notes Client apps
look great on a mobile device
using HCL Nomad
1
Theo Heselmans, Xceed
Tom Van Aken, Groupwave
@theoheselmans
@vanakentom
Agenda
▪ About us
▪ Why developing for a Touch Device?
▪ Main Advantages
▪ 'Classic' Notes apps work (unmodified) in Nomad, but...
▪ We can do better than this!
▪ How did we do it?
▪ Things to keep in mind
2
About Theo Heselmans
▪ Doing IBM® Notes® Development &
Project Mgt. for more than 20 years!
▪ Independent consultant since 2001 for Xceed
▪ Coordinator of the Engage User Group
for over 10 years
▪ I like wine and other beverages too
▪ Twitter: @theoheselmans
▪ Email: theo@xceed.be
3
About Tom Van Aken
▪ Doing Notes/Domino development since v3.5!
▪ Working for Groupwave for 10 years.
▪ IBM Champion 2019
▪ HCL Ambassador 2020, 2021
▪ I prefer beers, but I like wines too
▪ Tabletennis coach
▪ Blog: https://www.groupwave.be/blog
▪ Twitter: @vanakentom
▪ Email: tom.vanaken@groupwave.be
4
@theoheselmans
@vanakentom
Mobile Devices
▪ More and more devices with Touch interface
▪ iPad, Android and Windows 10
▪ Tablets are practical
▪ Easy and lightweight to carry around
▪ Big screen real estate
▪ Great User Experience
5
@theoheselmans
@vanakentom
Smartphones
▪ Everybody has one
▪ iPhone and Android
▪ Harder to design for
▪ Great User Experience
▪ Small screens
▪ Requires specific design with less data on screen
6
@theoheselmans
@vanakentom
HCL Nomad
7
▪ Run any Notes App on your Tablet or Phone unmodified
▪ Embed images from Library or Camera, use GPS
▪ Supports @Formulas and LotusScript unmodified
▪ Complex forms and logic works
▪ Built-in Replication for offline use
▪ Uses the user's ID, so easy security/policy
@theoheselmans
@vanakentom
Wine Tastings 1.0
▪ Navigator
Efficient but boring
▪ Categorized Views
Small for big fingers
▪ Typical Form
Overloaded, fonts too small, header too big
8
@theoheselmans
@vanakentom
Wine Tastings 2.0
Startup Page
9
Tablet vs Phone
@theoheselmans
@vanakentom
Wine Tastings 2.0
Views with Filters
10
@theoheselmans
@vanakentom
Wine Tastings 2.0
Graphical Drill Down
11
@theoheselmans
@vanakentom
Wine Tastings 2.0
Views with Hierarchical Filters
12
@theoheselmans
@vanakentom
Wine Tastings 2.0
Structured Forms
13
@theoheselmans
@vanakentom
Wine Tastings 2.0
Structured Forms
14
@theoheselmans
@vanakentom
Wine Tastings 2.0
Structured Forms
15
@theoheselmans
@vanakentom
Wine Tastings 2.0
Structured Forms
16
@theoheselmans
@vanakentom
Wine Tastings 2.0
Use Built-in app: Maps
17
@theoheselmans
@vanakentom
18
Wine Tastings 2.0
How to distinguish between devices
• Use @Platform for the OS: e.g. "iOS", “Android”, "Windows/32“
• Use @Platform([Specific]) as it returns:
OS : OS version : Device : Screen resolution
• on iPad
• "iOS" : "14.4" : “tablet" : “820,1180"
• on iPhone
• "iOS" : "14.4" : “phone" : “375,812“
• on Android (smartphone)
• "Android” : “10” : “phone” : “359,678”
• Use tailored forms-subforms-views per device (or OS)
@theoheselmans
@vanakentom
Wine Tastings 2.0
How did we do it: Startup Page
▪ Use a Page (on a 1 frame Frameset)
▪ Structure with Tables
▪ Background images per cell
▪ Big text with Hotspots
▪ Link to Pages, Framesets or Forms
▪ Alternative: bigger image with hotspots on top, or layers
19
@theoheselmans
@vanakentom
Wine Tastings 2.0
How did we do it: Views with Filters
▪ Frameset with
- Form
- Form with Embedded View
- and Preview Pane
20
@theoheselmans
@vanakentom
Wine Tastings 2.0
How did we do it: Filters
▪ Form with Embedded View
▪ Filter(s) with
- Dropdowns
- or Buttons
▪ Embedded View with
- Single Category
21
@theoheselmans
@vanakentom
Wine Tastings 2.0
How did we do it: Structured Form
▪ Navigator with icons
- Double set: selected/unselected
- Using Tabbed Table with Switch Rows Programmatically
22
@theoheselmans
@vanakentom
Wine Tastings 2.0
How did we do it: Form Buttons
▪ Action Bar
- Custom Icons
- Align Left or Right
- Minimal number of Buttons
- Show only Icon
▪ The @URLOpen opens up
the Native iOS Maps app
23
@theoheselmans
@vanakentom
Wine Tastings 2.0
Things to keep in mind
24
• Forms tend to move horizontally while scrolling
• Make sure left margin is set at 2cm (not 2.54cm)
• Create an outer table ‘Fit to window’
• Set row and column spacing to at least 0.1cm
@theoheselmans
@vanakentom
Wine Tastings 2.0
Things to keep in mind
25
• Only a few fonts are supported
Arial, Verdana, Tahoma
give the same result
➔ Stick with Default Sans Serif
@theoheselmans
@vanakentom
Wine Tastings 2.0
Things to keep in mind
26
• Width is limited for views
• Use icons: they are smaller and show more info
• Avoid horizontal scrolling
→ show data on multiple lines
@theoheselmans
@vanakentom
Wine Tastings 2.0
Things to keep in mind
27
• Width is limited : some caveats
• Limit text width to avoid continuation on next row.
• Android : (bug) New Line separator does not always work.
• workaround by adding spaces
@theoheselmans
@vanakentom
Wine Tastings 2.0
Things to keep in mind
28
• New line issue : workaround formula
maxlength := 30;
REM {Combine row values as multivalue variable}
vals := name : region : @Text(Year);
REM {Formula to calculate actual column value)
repeat := @Repeat(" ";maxlength; maxlength);
@For(i:=1;i<=@Elements(vals);i:=i+1;
tmp := vals[i] + repeat;
val := @If(@Length(vals[i])>maxLength;@Left(vals[i];maxLength) +
"...";@Left(tmp;maxLength));
result := @If(result = ""; val;result:val)
);
result
@theoheselmans
@vanakentom
Wine Tastings 2.0
Things to keep in mind on a phone
29
• Tabs are hard to select on a phone
• Mobile users are used to work with one screen per app
• Use a frameset to run your application
• Use @SetTargetFrame(<framename>) before opening a
form/page/view
@theoheselmans
@vanakentom
Wine Tastings 2.0
Things to keep in mind
30
• A lot of devices with a lot of screensizes and resolutions
Larger device ≠ larger resolution!
• This makes it hard to develop, especially when you want to
avoid horizontal scrolling
➔ If possible: Use a limited number of devices
➔ Test on as many devices as possible.
@theoheselmans
@vanakentom
Wine Tastings 2.0
Things we didn’t show (v11)
▪ Floating Action Button (FAB)
▪ ‘Include action in Mobile Action Button’ option
▪ Shown Bottom-Right and pops up selection
▪ Right mouse menu
- long press on document in view
▪ Hide 'On Mobile' is active
31
@theoheselmans
@vanakentom
Wine Tastings 2.0
Things for the (near) future?
▪ Swipe Left/Right
➔ already in Action properties,
currently not implemented in Nomad
▪ @Command([RelayoutWindow])
▪ @ResolutionWidth and @ResolutionHeight
➔ New in V12 beta, not yet implemented in Nomad
32
@theoheselmans
@vanakentom
Wine Tastings 2.0
Design guidelines and icon libraries
▪ The internet is full of icon libraries and style guidelines.
https://www.carbondesignsystem.com/
used by HCL, check out the guidlelines section
https://www.flaticon.com/packs/font-awesome
The well-known font-awesome in png, but flaticon.com has a lot of other free icon-sets
▪ There are tons of (free) icon sets to use in your application. Use Google to find the ones
you need.
33
@theoheselmans
@vanakentom
Questions?
34
@theoheselmans
@vanakentom
That's it
Thanks for Joining In
Download the App & Presentation from OpenNTF
35
QUESTIONS?
Use the GoToWebinar Questions Pane
Please keep all questions related to the
topics that our speakers are discussing!!!
Unrelated Question => post at:
http://openntf.slack.com/

More Related Content

What's hot

January OpenNTF Webinar: 4D - Domino Docker Deep Dive
January OpenNTF Webinar: 4D - Domino Docker Deep DiveJanuary OpenNTF Webinar: 4D - Domino Docker Deep Dive
January OpenNTF Webinar: 4D - Domino Docker Deep DiveHoward Greenberg
 
The XPages Mobile Controls: What's New in Notes 9.0.1
The XPages Mobile Controls: What's New in Notes 9.0.1The XPages Mobile Controls: What's New in Notes 9.0.1
The XPages Mobile Controls: What's New in Notes 9.0.1Teamstudio
 
July OpenNTF Webinar - HCL Presents Keep, a new API for Domino
July OpenNTF Webinar - HCL Presents Keep, a new API for DominoJuly OpenNTF Webinar - HCL Presents Keep, a new API for Domino
July OpenNTF Webinar - HCL Presents Keep, a new API for DominoHoward Greenberg
 
August OpenNTF Webinar - Git and GitHub Explained
August OpenNTF Webinar - Git and GitHub ExplainedAugust OpenNTF Webinar - Git and GitHub Explained
August OpenNTF Webinar - Git and GitHub ExplainedHoward Greenberg
 
February OpenNTF Webinar: Introduction to Ansible for Newbies
February OpenNTF Webinar: Introduction to Ansible for NewbiesFebruary OpenNTF Webinar: Introduction to Ansible for Newbies
February OpenNTF Webinar: Introduction to Ansible for NewbiesHoward Greenberg
 
August Webinar - Water Cooler Talks: A Look into a Developer's Workbench
August Webinar - Water Cooler Talks: A Look into a Developer's WorkbenchAugust Webinar - Water Cooler Talks: A Look into a Developer's Workbench
August Webinar - Water Cooler Talks: A Look into a Developer's WorkbenchHoward Greenberg
 
Hnd201 Building Ibm Lotus Domino Applications With Ajax Plugins
Hnd201 Building Ibm Lotus Domino Applications With Ajax PluginsHnd201 Building Ibm Lotus Domino Applications With Ajax Plugins
Hnd201 Building Ibm Lotus Domino Applications With Ajax Pluginsdominion
 
October OpenNTF Webinar - What we like about Domino/Notes 12, recommended new...
October OpenNTF Webinar - What we like about Domino/Notes 12, recommended new...October OpenNTF Webinar - What we like about Domino/Notes 12, recommended new...
October OpenNTF Webinar - What we like about Domino/Notes 12, recommended new...Howard Greenberg
 
Implementing Certificate Based Authentication for HCL Traveler Access - Enga...
 Implementing Certificate Based Authentication for HCL Traveler Access - Enga... Implementing Certificate Based Authentication for HCL Traveler Access - Enga...
Implementing Certificate Based Authentication for HCL Traveler Access - Enga...Milan Matejic
 
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
 
How adding a further tool can be a good thing
How adding a further tool can be a good thingHow adding a further tool can be a good thing
How adding a further tool can be a good thingBelsoft
 
Drupal 8 and Pantheon
Drupal 8 and PantheonDrupal 8 and Pantheon
Drupal 8 and PantheonPantheon
 
Engage 2020 - Ad19. Engaging users with HCL Connections Touchpoint and User I...
Engage 2020 - Ad19. Engaging users with HCL Connections Touchpoint and User I...Engage 2020 - Ad19. Engaging users with HCL Connections Touchpoint and User I...
Engage 2020 - Ad19. Engaging users with HCL Connections Touchpoint and User I...Matteo Bisi
 
Engage 2019: The good, the bad and the ugly: a not so objective view on front...
Engage 2019: The good, the bad and the ugly: a not so objective view on front...Engage 2019: The good, the bad and the ugly: a not so objective view on front...
Engage 2019: The good, the bad and the ugly: a not so objective view on front...Frank van der Linden
 
Continuous Integration Is for Teams: Moving past buzzword driven development
Continuous Integration Is for Teams: Moving past buzzword driven development Continuous Integration Is for Teams: Moving past buzzword driven development
Continuous Integration Is for Teams: Moving past buzzword driven development Pantheon
 
Get the best out of Bootstrap with Bootstrap4XPages - Engage 2014
Get the best out of Bootstrap with Bootstrap4XPages - Engage 2014Get the best out of Bootstrap with Bootstrap4XPages - Engage 2014
Get the best out of Bootstrap with Bootstrap4XPages - Engage 2014Mark Leusink
 
Out of the Blue - the Workflow in Bluemix Development
Out of the Blue - the Workflow in Bluemix DevelopmentOut of the Blue - the Workflow in Bluemix Development
Out of the Blue - the Workflow in Bluemix DevelopmentOliver Busse
 
Untangling fall2017 week2
Untangling fall2017 week2Untangling fall2017 week2
Untangling fall2017 week2Derek Jacoby
 
ILUG 2008 Templates, Templates Everywhere
ILUG 2008 Templates, Templates EverywhereILUG 2008 Templates, Templates Everywhere
ILUG 2008 Templates, Templates EverywhereKevin Pettitt
 
Highlights from microsoft ignite 2015
Highlights from microsoft ignite 2015Highlights from microsoft ignite 2015
Highlights from microsoft ignite 2015Kim Frehe
 

What's hot (20)

January OpenNTF Webinar: 4D - Domino Docker Deep Dive
January OpenNTF Webinar: 4D - Domino Docker Deep DiveJanuary OpenNTF Webinar: 4D - Domino Docker Deep Dive
January OpenNTF Webinar: 4D - Domino Docker Deep Dive
 
The XPages Mobile Controls: What's New in Notes 9.0.1
The XPages Mobile Controls: What's New in Notes 9.0.1The XPages Mobile Controls: What's New in Notes 9.0.1
The XPages Mobile Controls: What's New in Notes 9.0.1
 
July OpenNTF Webinar - HCL Presents Keep, a new API for Domino
July OpenNTF Webinar - HCL Presents Keep, a new API for DominoJuly OpenNTF Webinar - HCL Presents Keep, a new API for Domino
July OpenNTF Webinar - HCL Presents Keep, a new API for Domino
 
August OpenNTF Webinar - Git and GitHub Explained
August OpenNTF Webinar - Git and GitHub ExplainedAugust OpenNTF Webinar - Git and GitHub Explained
August OpenNTF Webinar - Git and GitHub Explained
 
February OpenNTF Webinar: Introduction to Ansible for Newbies
February OpenNTF Webinar: Introduction to Ansible for NewbiesFebruary OpenNTF Webinar: Introduction to Ansible for Newbies
February OpenNTF Webinar: Introduction to Ansible for Newbies
 
August Webinar - Water Cooler Talks: A Look into a Developer's Workbench
August Webinar - Water Cooler Talks: A Look into a Developer's WorkbenchAugust Webinar - Water Cooler Talks: A Look into a Developer's Workbench
August Webinar - Water Cooler Talks: A Look into a Developer's Workbench
 
Hnd201 Building Ibm Lotus Domino Applications With Ajax Plugins
Hnd201 Building Ibm Lotus Domino Applications With Ajax PluginsHnd201 Building Ibm Lotus Domino Applications With Ajax Plugins
Hnd201 Building Ibm Lotus Domino Applications With Ajax Plugins
 
October OpenNTF Webinar - What we like about Domino/Notes 12, recommended new...
October OpenNTF Webinar - What we like about Domino/Notes 12, recommended new...October OpenNTF Webinar - What we like about Domino/Notes 12, recommended new...
October OpenNTF Webinar - What we like about Domino/Notes 12, recommended new...
 
Implementing Certificate Based Authentication for HCL Traveler Access - Enga...
 Implementing Certificate Based Authentication for HCL Traveler Access - Enga... Implementing Certificate Based Authentication for HCL Traveler Access - Enga...
Implementing Certificate Based Authentication for HCL Traveler Access - Enga...
 
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
 
How adding a further tool can be a good thing
How adding a further tool can be a good thingHow adding a further tool can be a good thing
How adding a further tool can be a good thing
 
Drupal 8 and Pantheon
Drupal 8 and PantheonDrupal 8 and Pantheon
Drupal 8 and Pantheon
 
Engage 2020 - Ad19. Engaging users with HCL Connections Touchpoint and User I...
Engage 2020 - Ad19. Engaging users with HCL Connections Touchpoint and User I...Engage 2020 - Ad19. Engaging users with HCL Connections Touchpoint and User I...
Engage 2020 - Ad19. Engaging users with HCL Connections Touchpoint and User I...
 
Engage 2019: The good, the bad and the ugly: a not so objective view on front...
Engage 2019: The good, the bad and the ugly: a not so objective view on front...Engage 2019: The good, the bad and the ugly: a not so objective view on front...
Engage 2019: The good, the bad and the ugly: a not so objective view on front...
 
Continuous Integration Is for Teams: Moving past buzzword driven development
Continuous Integration Is for Teams: Moving past buzzword driven development Continuous Integration Is for Teams: Moving past buzzword driven development
Continuous Integration Is for Teams: Moving past buzzword driven development
 
Get the best out of Bootstrap with Bootstrap4XPages - Engage 2014
Get the best out of Bootstrap with Bootstrap4XPages - Engage 2014Get the best out of Bootstrap with Bootstrap4XPages - Engage 2014
Get the best out of Bootstrap with Bootstrap4XPages - Engage 2014
 
Out of the Blue - the Workflow in Bluemix Development
Out of the Blue - the Workflow in Bluemix DevelopmentOut of the Blue - the Workflow in Bluemix Development
Out of the Blue - the Workflow in Bluemix Development
 
Untangling fall2017 week2
Untangling fall2017 week2Untangling fall2017 week2
Untangling fall2017 week2
 
ILUG 2008 Templates, Templates Everywhere
ILUG 2008 Templates, Templates EverywhereILUG 2008 Templates, Templates Everywhere
ILUG 2008 Templates, Templates Everywhere
 
Highlights from microsoft ignite 2015
Highlights from microsoft ignite 2015Highlights from microsoft ignite 2015
Highlights from microsoft ignite 2015
 

Similar to OpenNTF Webinar, March, 2021

Introduction to iPhone App Development - midVentures DESIGN+DEVELOP
Introduction to iPhone App Development - midVentures DESIGN+DEVELOPIntroduction to iPhone App Development - midVentures DESIGN+DEVELOP
Introduction to iPhone App Development - midVentures DESIGN+DEVELOPKeyLimeTie
 
HTML5 or Android for Mobile Development?
HTML5 or Android for Mobile Development?HTML5 or Android for Mobile Development?
HTML5 or Android for Mobile Development?Reto Meier
 
New! getting domino current is easier than you think v5
New! getting domino current is easier than you think v5New! getting domino current is easier than you think v5
New! getting domino current is easier than you think v5Andy Porter
 
HTML5: Next Generation Web Development
HTML5: Next Generation Web DevelopmentHTML5: Next Generation Web Development
HTML5: Next Generation Web DevelopmentDipesh Mukerji
 
Cross Platform Mobile Development
Cross Platform Mobile DevelopmentCross Platform Mobile Development
Cross Platform Mobile DevelopmentManesh Lad
 
Html5 today
Html5 todayHtml5 today
Html5 todayRoy Yu
 
Ibm worklight - going from xpages mobile to native mobile applications
Ibm worklight - going from xpages mobile to native mobile applicationsIbm worklight - going from xpages mobile to native mobile applications
Ibm worklight - going from xpages mobile to native mobile applicationsMark Roden
 
Dl html5 vs native presentation
Dl html5 vs native presentationDl html5 vs native presentation
Dl html5 vs native presentationmetova
 
Why Do Mobile Projects Fail?
Why Do Mobile Projects Fail?Why Do Mobile Projects Fail?
Why Do Mobile Projects Fail?Indiginox
 
IBM Mail Next and Notes/Domino Roadmap
IBM Mail Next and Notes/Domino RoadmapIBM Mail Next and Notes/Domino Roadmap
IBM Mail Next and Notes/Domino RoadmapTeamstudio
 
What is your mobile strategy?
What is your mobile strategy?What is your mobile strategy?
What is your mobile strategy?Emily Massey
 
Ciw going mobile
Ciw going mobileCiw going mobile
Ciw going mobiler82093403
 
Beyond the Desktop: Sites and Apps for Phones and Tablets
Beyond the Desktop: Sites and Apps for Phones and TabletsBeyond the Desktop: Sites and Apps for Phones and Tablets
Beyond the Desktop: Sites and Apps for Phones and TabletsWebvanta
 
Introducing ibm-lotus-notes-and-domino-85-slideshow-1231267606343259-1
Introducing ibm-lotus-notes-and-domino-85-slideshow-1231267606343259-1Introducing ibm-lotus-notes-and-domino-85-slideshow-1231267606343259-1
Introducing ibm-lotus-notes-and-domino-85-slideshow-1231267606343259-1Mehdi Loutfi
 
Beyond Responsive Web Design - Moving your web agency to mobile development (...
Beyond Responsive Web Design - Moving your web agency to mobile development (...Beyond Responsive Web Design - Moving your web agency to mobile development (...
Beyond Responsive Web Design - Moving your web agency to mobile development (...craigharmonic
 
Building & scaling a live streaming mobile platform - Gr8 road to fame
Building & scaling a live streaming mobile platform - Gr8 road to fameBuilding & scaling a live streaming mobile platform - Gr8 road to fame
Building & scaling a live streaming mobile platform - Gr8 road to fameIndicThreads
 
MyAppConverter DroidconUK 2014
MyAppConverter DroidconUK 2014MyAppConverter DroidconUK 2014
MyAppConverter DroidconUK 2014myappconverter
 

Similar to OpenNTF Webinar, March, 2021 (20)

Introduction to iPhone App Development - midVentures DESIGN+DEVELOP
Introduction to iPhone App Development - midVentures DESIGN+DEVELOPIntroduction to iPhone App Development - midVentures DESIGN+DEVELOP
Introduction to iPhone App Development - midVentures DESIGN+DEVELOP
 
HTML5 or Android for Mobile Development?
HTML5 or Android for Mobile Development?HTML5 or Android for Mobile Development?
HTML5 or Android for Mobile Development?
 
New! getting domino current is easier than you think v5
New! getting domino current is easier than you think v5New! getting domino current is easier than you think v5
New! getting domino current is easier than you think v5
 
HTML5: Next Generation Web Development
HTML5: Next Generation Web DevelopmentHTML5: Next Generation Web Development
HTML5: Next Generation Web Development
 
Cross Platform Mobile Development
Cross Platform Mobile DevelopmentCross Platform Mobile Development
Cross Platform Mobile Development
 
Html5 today
Html5 todayHtml5 today
Html5 today
 
Ibm worklight - going from xpages mobile to native mobile applications
Ibm worklight - going from xpages mobile to native mobile applicationsIbm worklight - going from xpages mobile to native mobile applications
Ibm worklight - going from xpages mobile to native mobile applications
 
Dl html5 vs native presentation
Dl html5 vs native presentationDl html5 vs native presentation
Dl html5 vs native presentation
 
Mobile web development
Mobile web development Mobile web development
Mobile web development
 
Why Do Mobile Projects Fail?
Why Do Mobile Projects Fail?Why Do Mobile Projects Fail?
Why Do Mobile Projects Fail?
 
IBM Mail Next and Notes/Domino Roadmap
IBM Mail Next and Notes/Domino RoadmapIBM Mail Next and Notes/Domino Roadmap
IBM Mail Next and Notes/Domino Roadmap
 
What is your mobile strategy?
What is your mobile strategy?What is your mobile strategy?
What is your mobile strategy?
 
Open ntf 2020-jun
Open ntf 2020-junOpen ntf 2020-jun
Open ntf 2020-jun
 
Ciw going mobile
Ciw going mobileCiw going mobile
Ciw going mobile
 
Beyond the Desktop: Sites and Apps for Phones and Tablets
Beyond the Desktop: Sites and Apps for Phones and TabletsBeyond the Desktop: Sites and Apps for Phones and Tablets
Beyond the Desktop: Sites and Apps for Phones and Tablets
 
chapter2
chapter2chapter2
chapter2
 
Introducing ibm-lotus-notes-and-domino-85-slideshow-1231267606343259-1
Introducing ibm-lotus-notes-and-domino-85-slideshow-1231267606343259-1Introducing ibm-lotus-notes-and-domino-85-slideshow-1231267606343259-1
Introducing ibm-lotus-notes-and-domino-85-slideshow-1231267606343259-1
 
Beyond Responsive Web Design - Moving your web agency to mobile development (...
Beyond Responsive Web Design - Moving your web agency to mobile development (...Beyond Responsive Web Design - Moving your web agency to mobile development (...
Beyond Responsive Web Design - Moving your web agency to mobile development (...
 
Building & scaling a live streaming mobile platform - Gr8 road to fame
Building & scaling a live streaming mobile platform - Gr8 road to fameBuilding & scaling a live streaming mobile platform - Gr8 road to fame
Building & scaling a live streaming mobile platform - Gr8 road to fame
 
MyAppConverter DroidconUK 2014
MyAppConverter DroidconUK 2014MyAppConverter DroidconUK 2014
MyAppConverter DroidconUK 2014
 

More from Howard Greenberg

January OpenNTF Webinar - Backup your Domino Server - New Options in V12
January OpenNTF Webinar - Backup your Domino Server - New Options in V12January OpenNTF Webinar - Backup your Domino Server - New Options in V12
January OpenNTF Webinar - Backup your Domino Server - New Options in V12Howard Greenberg
 
June OpenNTF Webinar - Domino V12 Certification Manager
June OpenNTF Webinar - Domino V12 Certification ManagerJune OpenNTF Webinar - Domino V12 Certification Manager
June OpenNTF Webinar - Domino V12 Certification ManagerHoward Greenberg
 
April, 2021 OpenNTF Webinar - Domino Administration Best Practices
April, 2021 OpenNTF Webinar - Domino Administration Best PracticesApril, 2021 OpenNTF Webinar - Domino Administration Best Practices
April, 2021 OpenNTF Webinar - Domino Administration Best PracticesHoward Greenberg
 
Dev112 let's calendar that
Dev112   let's calendar thatDev112   let's calendar that
Dev112 let's calendar thatHoward Greenberg
 
Bp101-Can Domino Be Hacked
Bp101-Can Domino Be HackedBp101-Can Domino Be Hacked
Bp101-Can Domino Be HackedHoward Greenberg
 
MWLUG Session- AD112 - Take a Trip Into the Forest - A Java Primer on Maps, ...
MWLUG Session-  AD112 - Take a Trip Into the Forest - A Java Primer on Maps, ...MWLUG Session-  AD112 - Take a Trip Into the Forest - A Java Primer on Maps, ...
MWLUG Session- AD112 - Take a Trip Into the Forest - A Java Primer on Maps, ...Howard Greenberg
 
Connect 2016-Move Your XPages Applications to the Fast Lane
Connect 2016-Move Your XPages Applications to the Fast LaneConnect 2016-Move Your XPages Applications to the Fast Lane
Connect 2016-Move Your XPages Applications to the Fast LaneHoward Greenberg
 
Webinar: From Frustration to Fascination: Dissecting Replication
Webinar: From Frustration to Fascination: Dissecting ReplicationWebinar: From Frustration to Fascination: Dissecting Replication
Webinar: From Frustration to Fascination: Dissecting ReplicationHoward Greenberg
 
XPages Application Layout Control - TLCC March, 2014 Webinar
XPages Application Layout Control - TLCC March, 2014 WebinarXPages Application Layout Control - TLCC March, 2014 Webinar
XPages Application Layout Control - TLCC March, 2014 WebinarHoward Greenberg
 
Creating a Great XPages User Interface, TLCC Teamstudio Webinar - Feb, 2014
Creating a Great XPages User Interface, TLCC Teamstudio Webinar - Feb, 2014Creating a Great XPages User Interface, TLCC Teamstudio Webinar - Feb, 2014
Creating a Great XPages User Interface, TLCC Teamstudio Webinar - Feb, 2014Howard Greenberg
 
Connect 2014 - JMP102: Creating a Great XPages User Interface
Connect 2014 - JMP102: Creating a Great XPages User InterfaceConnect 2014 - JMP102: Creating a Great XPages User Interface
Connect 2014 - JMP102: Creating a Great XPages User InterfaceHoward Greenberg
 
Connect 2014 - BP202: Rapid XPages Development Using the Application Layout C...
Connect 2014 - BP202: Rapid XPages Development Using the Application Layout C...Connect 2014 - BP202: Rapid XPages Development Using the Application Layout C...
Connect 2014 - BP202: Rapid XPages Development Using the Application Layout C...Howard Greenberg
 
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
 

More from Howard Greenberg (15)

January OpenNTF Webinar - Backup your Domino Server - New Options in V12
January OpenNTF Webinar - Backup your Domino Server - New Options in V12January OpenNTF Webinar - Backup your Domino Server - New Options in V12
January OpenNTF Webinar - Backup your Domino Server - New Options in V12
 
BRPA November Meeting
BRPA November MeetingBRPA November Meeting
BRPA November Meeting
 
June OpenNTF Webinar - Domino V12 Certification Manager
June OpenNTF Webinar - Domino V12 Certification ManagerJune OpenNTF Webinar - Domino V12 Certification Manager
June OpenNTF Webinar - Domino V12 Certification Manager
 
April, 2021 OpenNTF Webinar - Domino Administration Best Practices
April, 2021 OpenNTF Webinar - Domino Administration Best PracticesApril, 2021 OpenNTF Webinar - Domino Administration Best Practices
April, 2021 OpenNTF Webinar - Domino Administration Best Practices
 
Dev112 let's calendar that
Dev112   let's calendar thatDev112   let's calendar that
Dev112 let's calendar that
 
Bp101-Can Domino Be Hacked
Bp101-Can Domino Be HackedBp101-Can Domino Be Hacked
Bp101-Can Domino Be Hacked
 
MWLUG Session- AD112 - Take a Trip Into the Forest - A Java Primer on Maps, ...
MWLUG Session-  AD112 - Take a Trip Into the Forest - A Java Primer on Maps, ...MWLUG Session-  AD112 - Take a Trip Into the Forest - A Java Primer on Maps, ...
MWLUG Session- AD112 - Take a Trip Into the Forest - A Java Primer on Maps, ...
 
Connect 2016-Move Your XPages Applications to the Fast Lane
Connect 2016-Move Your XPages Applications to the Fast LaneConnect 2016-Move Your XPages Applications to the Fast Lane
Connect 2016-Move Your XPages Applications to the Fast Lane
 
May 2014-webinar
May 2014-webinarMay 2014-webinar
May 2014-webinar
 
Webinar: From Frustration to Fascination: Dissecting Replication
Webinar: From Frustration to Fascination: Dissecting ReplicationWebinar: From Frustration to Fascination: Dissecting Replication
Webinar: From Frustration to Fascination: Dissecting Replication
 
XPages Application Layout Control - TLCC March, 2014 Webinar
XPages Application Layout Control - TLCC March, 2014 WebinarXPages Application Layout Control - TLCC March, 2014 Webinar
XPages Application Layout Control - TLCC March, 2014 Webinar
 
Creating a Great XPages User Interface, TLCC Teamstudio Webinar - Feb, 2014
Creating a Great XPages User Interface, TLCC Teamstudio Webinar - Feb, 2014Creating a Great XPages User Interface, TLCC Teamstudio Webinar - Feb, 2014
Creating a Great XPages User Interface, TLCC Teamstudio Webinar - Feb, 2014
 
Connect 2014 - JMP102: Creating a Great XPages User Interface
Connect 2014 - JMP102: Creating a Great XPages User InterfaceConnect 2014 - JMP102: Creating a Great XPages User Interface
Connect 2014 - JMP102: Creating a Great XPages User Interface
 
Connect 2014 - BP202: Rapid XPages Development Using the Application Layout C...
Connect 2014 - BP202: Rapid XPages Development Using the Application Layout C...Connect 2014 - BP202: Rapid XPages Development Using the Application Layout C...
Connect 2014 - BP202: Rapid XPages Development Using the Application Layout C...
 
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!
 

Recently uploaded

What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...Technogeeks
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....kzayra69
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceBrainSell Technologies
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Cizo Technology Services
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commercemanigoyal112
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Natan Silnitsky
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odishasmiwainfosol
 

Recently uploaded (20)

What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commerce
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 

OpenNTF Webinar, March, 2021

  • 1. OPENNTF WEBINARS March OpenNTF Webinar: Nomad Mobile - Tips and Tricks
  • 2. AGENDA • Welcome – Howard Greenberg and Graham Acres • Thomas Hampel, HCL • Maxx Sutton, HCL • Theo Heselmans, HCL Lifetime Ambassador • Tom Van Aken, HCL Ambassador • Q and A - All
  • 3. ASKING QUESTIONS • First Question – Will this be recorded? • Yes, view on YouTube!!! • https://www.youtube.com/user/OpenNTF • Use the Questions Pane in GoToWebinar • We will get to your questions at the end of the webinar • The speakers will respond to your questions verbally • (not in the Questions pane) • Please keep all questions related to the topics that our speakers are discussing!!! • Unrelated Question => post at: • http://openntf.slack.com/
  • 4. THANKS TO THE OPENNTF SPONSORS • HCL made a significant contribution to help our organization • Funds these webinars! • Contests like Hackathons • Running the organization • Prominic donates all IT related services • Cloud Hosting for OpenNTF • Infrastructure management for HCL Domino and Atlassian Servers • System Administration for day-to-day operation
  • 5. THIS IS OUR COMMUNITY • Join us and get involved! • We are all volunteers • No effort is too small • If your idea is bigger than you can do on your own, we can connect you to a team to work on it • Test or help or modify an existing project • Write guides or documentation • Add reviews on projects / stars on Snippets
  • 6. NEXT WEBINAR • April OpenNTF Webinar: Domino Administration Best Practices • For Domino admins/developers who would like to optimize Domino servers • Thursday, April 22, 2021 at 11:00 AM (New York time) • www.openntf.org/webinars
  • 7. Copyright © 2020 HCL Technologies Limited | www.hcltechsw.com Nomad Mobile Tips and Tricks Thomas Hampel Maxx Sutton
  • 8. HCL’s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice and at HCL’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 HCL 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. Please Note
  • 9. Copyright © 2020 HCL Technologies Limited | www.hcltechsw.com WHAT IS NOMAD? 4 HCL Notes Client cross compiled for iOS, Android and the browser with enhancements for usability 4 Comparable to HCL Client for Application Access (HCAA) • Support of @Formulas & LotusScript • Local Replicas enable working offline • Field level security & encryption • No specific design modifications required, but you might still want to review your apps Standard Client Basic Client HCAA / Nomad HCL Notes Clients "It just works!"
  • 10. Copyright © 2020 HCL Technologies Limited | www.hcltechsw.com Nomad Availability Android iOS Tablet Phone 4 iOS 11.4 or higher 4 Android version 8.0 or higher + 64-bit architecture April 2019 Dec 2019 Dec 2019 March 2020 4 Private Beta Nov 18th List is closed 4 Beta (hosted) Mid December, with monthly updates 4 Beta (+on prem) Started 4 Planning to ship with v12
  • 11. Copyright © 2020 HCL Technologies Limited | www.hcltechsw.com Nomad Mobile Release History 5 iOS • 1.0.8 – Mar 30th 2020: Bug Fixes • 1.0.9 – October 8th, 2020: Bug fixes, adds Biometric Authentication • 1.0.10 – Nov. 24th 2020: Bug Fixes, Web Secure Socket support • 1.0.11 - Jan. 18th 2021: Language support (Dutch, Russian, Polish, Swedish, Korean) Android • 1.0.9 – Sep 1st, 2020: Bug Fixes, Web Secure Socket support • 1.0.10 – Oct 1st, 2020: Bug Fixes • 1.0.11 – Nov 2nd, 2020: Bug Fixes • 1.0.12 – Dec. 1st 2020 : Shrink APK size • 1.0.13 – Jan 3rd 2020 : Android Enterprise • 1.0.14 – Feb 22 2021 : Andriod 11 display improvements, Bug Fixes
  • 12. Copyright © 2020 HCL Technologies Limited | www.hcltechsw.com Nomad Mobile Release Schedule What’s Next 6
  • 13. Copyright © 2020 HCL Technologies Limited | www.hcltechsw.com Your ideas HCL Nomad
  • 14. Managing HCL Nomad Mobile 8
  • 15. Copyright © 2020 HCL Technologies Limited | www.hcltechsw.com Manage Nomad Mobile : panagenda MarvelClient • Seamlessly use your pre-existing MarvelClient implementation • HCL Nomad comes installed with MarvelClient built in! • Easy to extend your already existing configurations to HCL Nomad • Client is configured from the very first launch! • Manage • Recent apps • Local replicas • Connection documents • HCL Nomad app restrictions (Available now) • Much more… • Analyze • Over 100 Client and OS properties, desktop icons, local databases, notes.ini… HCL Nomad and panagenda MarvelClient
  • 16. Copyright © 2020 HCL Technologies Limited | www.hcltechsw.com Enterprise Mobility Management Managing HCL Nomad via a MDM Provider 4 Basic Settings – Deployment § Domino server § Domino server host name § Username § Lock Account Settings 4 Advanced Settings – Performance, Specific Requests § Connection Documents § Passthru Documents 4 Restrictions – Data loss prevention § Mail § Replication § Cut, Copy, Paste § Import 4 Feature Availability § Available for iOS via App Config! § Available for Android via Android Enterprise.
  • 18. Copyright © 2020 HCL Technologies Limited | www.hcltechsw.com Floating Action Button - View Actions 12
  • 19. Copyright © 2020 HCL Technologies Limited | www.hcltechsw.com Frame Navigation (Phone only) 13 4 Create a better phone experience § Sequence only necessary frames § Order the frames sensibly § Frames can be sequenced 1-15 4 Nomad creates a frameset sequence by default when a sequence is not explicitly defined by the designer.
  • 20. Copyright © 2020 HCL Technologies Limited | www.hcltechsw.com Hide From Mobile 14 4 Simplify your application to create a more usable Mobile experience. § Hide action from Mobile § Hide column from Mobile § Hide paragraph from Mobile
  • 21. Copyright © 2020 HCL Technologies Limited | www.hcltechsw.com @Platform([Specific]) 15 § Android • PrimaryOSName, for example, Android • PrimaryOSVersionName, for example, 10 • Model Type, either Tablet or Phone • Screen size in Notes Pixels, for example, “800,1200” § IOS • PrimaryOSName, for example, iOS • PrimaryOSVersionName, for example, 12.4 • Model Type, either Tablet or Phone • Screen size in Notes Pixels, for example, “800,1200” https://support.hcltechsw.com/csm?id=kb_article&sysparm_article=KB0082072 Knowledge Article: The @Platform formula with the Specific parameter used in applications returns a text list containing the following values:
  • 22. Copyright © 2020 HCL Technologies Limited | www.hcltechsw.com Designer v12 - Responsive Application Changes 4 @ResolutionWidth - current NotesUIDocument resolution width in Notes pixels 4 @ResolutionHeight - current NotesUIDocument resolution height in Notes pixels https://domino-ideas.hcltechsw.com/ideas/IDEAAD-I-127
  • 23. Copyright © 2020 HCL Technologies Limited | www.hcltechsw.com Designer v12 - Responsive Application Changes 4 @Command( [RelayoutWindow] ) - invokes a relayout of the application window 4 New Form/View event "Onsize“ triggers on resolution change https://domino-ideas.hcltechsw.com/ideas/IDEAAD-I-127
  • 24. Copyright © 2020 HCL Technologies Limited | www.hcltechsw.com Create a Home Screen shortcut for your Domino Application (iOS) 18 Create a Home Screen shortcut for your favorite Domino Applications using the “Shortcuts” app. 1. Open the Shortcuts App. 2. Select a “Web” shortcut. 3. Select “Open URLs”. 4. Paste the Notes application link. 5. Select icon color, glyph and Name. 6. Select “Add to Home Screen”. 1. 2. 3. 4. 5.
  • 25. Now over to Theo and Tom for more Tips and Tricks 19
  • 26. Make your Notes Client apps look great on a mobile device using HCL Nomad 1 Theo Heselmans, Xceed Tom Van Aken, Groupwave
  • 27. @theoheselmans @vanakentom Agenda ▪ About us ▪ Why developing for a Touch Device? ▪ Main Advantages ▪ 'Classic' Notes apps work (unmodified) in Nomad, but... ▪ We can do better than this! ▪ How did we do it? ▪ Things to keep in mind 2
  • 28. About Theo Heselmans ▪ Doing IBM® Notes® Development & Project Mgt. for more than 20 years! ▪ Independent consultant since 2001 for Xceed ▪ Coordinator of the Engage User Group for over 10 years ▪ I like wine and other beverages too ▪ Twitter: @theoheselmans ▪ Email: theo@xceed.be 3
  • 29. About Tom Van Aken ▪ Doing Notes/Domino development since v3.5! ▪ Working for Groupwave for 10 years. ▪ IBM Champion 2019 ▪ HCL Ambassador 2020, 2021 ▪ I prefer beers, but I like wines too ▪ Tabletennis coach ▪ Blog: https://www.groupwave.be/blog ▪ Twitter: @vanakentom ▪ Email: tom.vanaken@groupwave.be 4
  • 30. @theoheselmans @vanakentom Mobile Devices ▪ More and more devices with Touch interface ▪ iPad, Android and Windows 10 ▪ Tablets are practical ▪ Easy and lightweight to carry around ▪ Big screen real estate ▪ Great User Experience 5
  • 31. @theoheselmans @vanakentom Smartphones ▪ Everybody has one ▪ iPhone and Android ▪ Harder to design for ▪ Great User Experience ▪ Small screens ▪ Requires specific design with less data on screen 6
  • 32. @theoheselmans @vanakentom HCL Nomad 7 ▪ Run any Notes App on your Tablet or Phone unmodified ▪ Embed images from Library or Camera, use GPS ▪ Supports @Formulas and LotusScript unmodified ▪ Complex forms and logic works ▪ Built-in Replication for offline use ▪ Uses the user's ID, so easy security/policy
  • 33. @theoheselmans @vanakentom Wine Tastings 1.0 ▪ Navigator Efficient but boring ▪ Categorized Views Small for big fingers ▪ Typical Form Overloaded, fonts too small, header too big 8
  • 43. @theoheselmans @vanakentom 18 Wine Tastings 2.0 How to distinguish between devices • Use @Platform for the OS: e.g. "iOS", “Android”, "Windows/32“ • Use @Platform([Specific]) as it returns: OS : OS version : Device : Screen resolution • on iPad • "iOS" : "14.4" : “tablet" : “820,1180" • on iPhone • "iOS" : "14.4" : “phone" : “375,812“ • on Android (smartphone) • "Android” : “10” : “phone” : “359,678” • Use tailored forms-subforms-views per device (or OS)
  • 44. @theoheselmans @vanakentom Wine Tastings 2.0 How did we do it: Startup Page ▪ Use a Page (on a 1 frame Frameset) ▪ Structure with Tables ▪ Background images per cell ▪ Big text with Hotspots ▪ Link to Pages, Framesets or Forms ▪ Alternative: bigger image with hotspots on top, or layers 19
  • 45. @theoheselmans @vanakentom Wine Tastings 2.0 How did we do it: Views with Filters ▪ Frameset with - Form - Form with Embedded View - and Preview Pane 20
  • 46. @theoheselmans @vanakentom Wine Tastings 2.0 How did we do it: Filters ▪ Form with Embedded View ▪ Filter(s) with - Dropdowns - or Buttons ▪ Embedded View with - Single Category 21
  • 47. @theoheselmans @vanakentom Wine Tastings 2.0 How did we do it: Structured Form ▪ Navigator with icons - Double set: selected/unselected - Using Tabbed Table with Switch Rows Programmatically 22
  • 48. @theoheselmans @vanakentom Wine Tastings 2.0 How did we do it: Form Buttons ▪ Action Bar - Custom Icons - Align Left or Right - Minimal number of Buttons - Show only Icon ▪ The @URLOpen opens up the Native iOS Maps app 23
  • 49. @theoheselmans @vanakentom Wine Tastings 2.0 Things to keep in mind 24 • Forms tend to move horizontally while scrolling • Make sure left margin is set at 2cm (not 2.54cm) • Create an outer table ‘Fit to window’ • Set row and column spacing to at least 0.1cm
  • 50. @theoheselmans @vanakentom Wine Tastings 2.0 Things to keep in mind 25 • Only a few fonts are supported Arial, Verdana, Tahoma give the same result ➔ Stick with Default Sans Serif
  • 51. @theoheselmans @vanakentom Wine Tastings 2.0 Things to keep in mind 26 • Width is limited for views • Use icons: they are smaller and show more info • Avoid horizontal scrolling → show data on multiple lines
  • 52. @theoheselmans @vanakentom Wine Tastings 2.0 Things to keep in mind 27 • Width is limited : some caveats • Limit text width to avoid continuation on next row. • Android : (bug) New Line separator does not always work. • workaround by adding spaces
  • 53. @theoheselmans @vanakentom Wine Tastings 2.0 Things to keep in mind 28 • New line issue : workaround formula maxlength := 30; REM {Combine row values as multivalue variable} vals := name : region : @Text(Year); REM {Formula to calculate actual column value) repeat := @Repeat(" ";maxlength; maxlength); @For(i:=1;i<=@Elements(vals);i:=i+1; tmp := vals[i] + repeat; val := @If(@Length(vals[i])>maxLength;@Left(vals[i];maxLength) + "...";@Left(tmp;maxLength)); result := @If(result = ""; val;result:val) ); result
  • 54. @theoheselmans @vanakentom Wine Tastings 2.0 Things to keep in mind on a phone 29 • Tabs are hard to select on a phone • Mobile users are used to work with one screen per app • Use a frameset to run your application • Use @SetTargetFrame(<framename>) before opening a form/page/view
  • 55. @theoheselmans @vanakentom Wine Tastings 2.0 Things to keep in mind 30 • A lot of devices with a lot of screensizes and resolutions Larger device ≠ larger resolution! • This makes it hard to develop, especially when you want to avoid horizontal scrolling ➔ If possible: Use a limited number of devices ➔ Test on as many devices as possible.
  • 56. @theoheselmans @vanakentom Wine Tastings 2.0 Things we didn’t show (v11) ▪ Floating Action Button (FAB) ▪ ‘Include action in Mobile Action Button’ option ▪ Shown Bottom-Right and pops up selection ▪ Right mouse menu - long press on document in view ▪ Hide 'On Mobile' is active 31
  • 57. @theoheselmans @vanakentom Wine Tastings 2.0 Things for the (near) future? ▪ Swipe Left/Right ➔ already in Action properties, currently not implemented in Nomad ▪ @Command([RelayoutWindow]) ▪ @ResolutionWidth and @ResolutionHeight ➔ New in V12 beta, not yet implemented in Nomad 32
  • 58. @theoheselmans @vanakentom Wine Tastings 2.0 Design guidelines and icon libraries ▪ The internet is full of icon libraries and style guidelines. https://www.carbondesignsystem.com/ used by HCL, check out the guidlelines section https://www.flaticon.com/packs/font-awesome The well-known font-awesome in png, but flaticon.com has a lot of other free icon-sets ▪ There are tons of (free) icon sets to use in your application. Use Google to find the ones you need. 33
  • 60. @theoheselmans @vanakentom That's it Thanks for Joining In Download the App & Presentation from OpenNTF 35
  • 61. QUESTIONS? Use the GoToWebinar Questions Pane Please keep all questions related to the topics that our speakers are discussing!!! Unrelated Question => post at: http://openntf.slack.com/