2. www.redpilldevelopment.comlearn. do. dream.
What Does It Mean To be Modern?
A typical organization has 200+ active Notes applications. Many of these have received little attention since they were first
developed. It’s a testament to Notes that applications developed 10-20 years ago continue to run so well. While they still
work, they are rarely viewed as being “Modern”. For those applications to continue to flourish we must constantly add new
modern capabilities that keep pace with the demands of the application’s users. A modern application can be viewed as a
stool, each leg equally important in establishing for a strong stable platform.
3. www.redpilldevelopment.comlearn. do. dream.
Leg #1: Mobile
Line of business users are demanding
access to their favorite applications
24x7 using their mobile devices. The
single biggest opportunity for Notes
developers is to cater for this need.
There is perhaps no easier way to learn
XPages than using the Mobile Controls
to quickly build a mobile front-end to
existing Notes applications. This is the
same RAD approach Notes developers
are familiar with.
Once mobile interfaces are added
opportunities are often identified for
new mobile solutions. This becomes
source for a new generation of Notes
applications.
4. www.redpilldevelopment.comlearn. do. dream.
Leg #2: Responsive Web
I have Notes why build a web interface
to Notes applications?
1. An easy route for external access
2. Access to applications away from the
desk (home, travel)
3. Ideal for mergers/acquisitions to
quickly onboard new employees to
critical business applications.
Responsive web interfaces are setting
the standard for modern applications.
The combination of XPages and Twitter
Bootstrap is one approach to quickly
deliver responsive web interfaces for
new or existing Notes applications.
5. www.redpilldevelopment.comlearn. do. dream.
Leg #3: Social
Social media is changing expectations of
what is expected from a modern
application. Keeping Notes applications in
line with those expectations requires
Notes developers to explore ways they
can add the most common social
capabilities.
Social capabilities than can be added
include:-
1. Add Discussion
2. Like/Favorite
3. Add Files
4. Share
The needs will vary from application to
application but a common approach that
can be shared across all applications is
recommended.
7. www.redpilldevelopment.comlearn. do. dream.
Leg #4: Notes Client
Adding a modern mobile and responsive
web interface to Notes applications can
leave the original Notes client application
looking dated.
Using a mobile first approach to design it
is possible to develop a set of UI
guidelines for Notes client applications
that improves their look and feel and
helps to reduce the differences between
the various clients.
Implementation involves creating a set of
common components based upon the
best practices developed since Notes was
first introduced.
This effort may well represent the ideal
time to future-proof applications for later
modernization efforts.
9. www.redpilldevelopment.comlearn. do. dream.
Modern Notes
Building Notes client application for the future
The devil is in the design Navigation Creating a great view In Form
Appropriate gestures Object Oriented LS Writing LS like Java Code Forensics
18. www.redpilldevelopment.comlearn. do. dream.
Modern Domino
Exploiting the power of XPages to deliver a modern experience for Notes applications
Asymmetric Java 4 LS Java Beans Getting some REST
Gaining Control Going Native Bootstrapping Visual Power