Slide 1

Slide 1 text

No content

Slide 2

Slide 2 text

Rahul Rout 28th September 2016 @routbuzz

Slide 3

Slide 3 text

3

Slide 4

Slide 4 text

They are going to • Be the future of mankind • Save the rainbows and unicorns • Bring balance to the “Force” And in the process • Push the mobile web forward • Bring parity to mobile web and native apps 4

Slide 5

Slide 5 text

5

Slide 6

Slide 6 text

6 A web application using modern web technologies to deliver app like user- experience. They evolve from pages in browser tabs to top level items that are available on a user‟s home screen They exhibit reliable performance – Like a native app

Slide 7

Slide 7 text

7 Instant Loading Add to Home Screen Push Notifications Fast Secure Responsive

Slide 8

Slide 8 text

8

Slide 9

Slide 9 text

9

Slide 10

Slide 10 text

This is the time when you‟re giving your user a feedback that something is happening 10

Slide 11

Slide 11 text

11 Is your App available • Paints of above the full content • Headline text • Something that a user can find useful

Slide 12

Slide 12 text

12 Is the App actually usable

Slide 13

Slide 13 text

If the user starts tapping on the page something usable is going to happen 13 Is the App actually usable

Slide 14

Slide 14 text

14

Slide 15

Slide 15 text

• Script that runs in the background • Separate from the web page • Responds to events, network request made by the page • Has an intentionally short life span 15

Slide 16

Slide 16 text

• Powerful for offline usage (caching) • Also offers significant wins in other forms – Instant loading apps on repeated views 16

Slide 17

Slide 17 text

17

Slide 18

Slide 18 text

• Service Workers gives us the opportunity to start thinking about our application architecture 18

Slide 19

Slide 19 text

Application Shell • Send the most necessary content down the network first – Toolbar – Drawer – Few Cards • Then dynamically populate the content with the rest of the data 19

Slide 20

Slide 20 text

20 • Responsive • Add to home screen • Application Shell • Content Caching

Slide 21

Slide 21 text

21 • Responsive • Add to home screen • Application Shell • Content Caching

Slide 22

Slide 22 text

22 • Responsive • Add to home screen • Application Shell • Content Caching

Slide 23

Slide 23 text

23 • Responsive • Add to home screen • Application Shell • Content Caching

Slide 24

Slide 24 text

24 • Angular – 2 : Final release version on September 14th 2016 • Angular Mobile Toolkit let‟s you build PWA‟s with minimum code required • Automatic PWA‟s • One developer, many platforms

Slide 25

Slide 25 text

• Screen transitions shouldn‟t feel slow due to blocking on the network • Tappable areas should give touch feedback • Touching an element while scrolling shouldn‟t trigger touch feedback • Content shouldn‟t jump as the page loads • Buttons and „non-content‟ shouldn‟t be selectable • Provide an easy way to share content 25 *Credits : Owen Campbell Moore http://bit.ly/2dVAY3y

Slide 26

Slide 26 text

• Use system fonts • Avoid overly “web-like” design • Touch interactions should be implemented very well, or not at all 26 *Credits : Owen Campbell Moore http://bit.ly/2dVAY3y

Slide 27

Slide 27 text

• Addy Osmani‟s Talk in Google IO: https://goo.gl/Be5rEz • Developers.google.com: https://goo.gl/KdWhwv • Blog.ionic.com: http://blog.ionic.io/what-is-a-progressive-web-app/ 27

Slide 28

Slide 28 text

28 @routbuzz