T H E J A V A ,
T H E J A V A S C R I P T ,
& T H E F U T U R E
http:// j.mp / javapwa
Slide 2
Slide 2 text
T H E J A V A ,
T H E J A V A S C R I P T ,
& T H E F U T U R E
A M A H D Y A B D E L A Z I Z
@ A M A H D Y 7
Slide 3
Slide 3 text
# 1 J A V A U I F R A M E W O R K
1. 100% Java
2. Awesome UX
3. Big set of Components + Add-ons
4. Used by 40% of fortune 500 companies
5. And much more…
Vaadin
Slide 4
Slide 4 text
No content
Slide 5
Slide 5 text
Technology
Slide 6
Slide 6 text
Technology
Slide 7
Slide 7 text
Technology
Content Producer
Slide 8
Slide 8 text
Technology
Content Producer
Slide 9
Slide 9 text
No content
Slide 10
Slide 10 text
Technology
USER
Slide 11
Slide 11 text
Technology
‘ C L O U D ’ I S T H E D E F A U L T
‘ M O B I L E ’ I S TA K I N G O V E R
H O W F U T U R E L O O K L I K E ?
Slide 12
Slide 12 text
B I G T R E N D S
Slide 13
Slide 13 text
vs.
Source: comScore Mobile Metrix, U.S., Age 18+, June 2015
13% 87%
Mobile web Apps
Slide 14
Slide 14 text
80%
OF TIME SPENT IS IN
USERS’ TOP 3 APPS
Source: comScore Mobile Metrix, U.S., Age 18+, June 2015
Slide 15
Slide 15 text
Capability
Reach
Slide 16
Slide 16 text
ZERO
NUMBER OF APPS
AVERAGE USER
INSTALLS PER MONTH
Source: comScore Mobile Metrix, U.S., Age 18+, June 2015
Slide 17
Slide 17 text
No content
Slide 18
Slide 18 text
Capability
Reach
Slide 19
Slide 19 text
Capability
Reach
Slide 20
Slide 20 text
P W A
Slide 21
Slide 21 text
P W A
P R O G R E S S I V E W E B A P P
Slide 22
Slide 22 text
Progressive Web App
• Web Workers
• Offline Support
• Push Notification
• Install on home screen (of any device)
• …. bla bla
P R O G R E S S I V E L Y L O A D I N G T H E A P P ?
Slide 23
Slide 23 text
B U I L D I N G A P W A
Slide 24
Slide 24 text
Reliable
User experiences need to be...
Slide 25
Slide 25 text
Reliability means never showing
the offline dinosaur
Slide 26
Slide 26 text
Reliable Fast
User experiences need to be...
Slide 27
Slide 27 text
of users abandon sites that take
longer than 3 seconds to load
40%
Slide 28
Slide 28 text
Reliable Fast Engaging
User experiences need to be...
Slide 29
Slide 29 text
Full screen,
theming,
orientation,
etc.
Push
notifications
Immersive Notifications
Engaging
Auto-adding
to Home
Screen
Home Screen