1 of 68

bike de boa

O primeiro PWA para ciclistas

Cristiano Medeiros Dalbem

2 of 68

Quem sou eu

Cristiano Medeiros Dalbem

Web Developer・UX Designer

__

Ciência da Computação

UFRGS・Porto Alegre

Software & Systems Engineering

Politécnica de Grenoble・França

Milhares de horas de Google, YouTube, StackOverflow, Medium, livros, ...

3 of 68

Cristiano Dalbem

Eduardo Vernier

Hannah Kny

Denner Machado

Matheus Schuh

Francisco Cenzi

Henrique Geremia

Heitor Latosinski

4 of 68

Motivação

Desenvolvimento e PWA

Design

5 of 68

Motivação

Desenvolvimento e PWA

Design

6 of 68

É preciso que as pessoas exijam as coisas certas.

Se você, por exemplo, perguntar a uma criança o que ela quer de natal, ela vai responder uma lista de coisas que já conhece. Uma criança nunca pediria algo de que nunca ouviu falar. O mesmo vale para as demandas das pessoas em relação às cidades.

É fundamental que haja informação sobre como uma cidade pode ser melhor para que a sociedade exija as coisas certas”

Jan Gehl

Arquiteto

"

7 of 68

Motivação

8 of 68

https://drive.google.com/open?id=1Qs65ZIolZr0WqLvT0c3FRHYwwQ4&usp=sharing

Motivação

9 of 68

http://www.lume.ufrgs.br/handle/10183/67513

Motivação

10 of 68

Pedala SP

UseBike

BikeIT

MubMaps

Bike POA

biciponto

Motivação

11 of 68

Motivação

12 of 68

Motivação

13 of 68

Motivação

14 of 68

Motivação

Desenvolvimento e PWA

Design

15 of 68

60% dos apps no Google Play nunca foram baixados.

Desenvolvimento e PWA

16 of 68

60% dos apps no Google Play nunca foram baixados.

Na média um usuário baixa menos de 3 apps por mês.

Desenvolvimento e PWA

17 of 68

60% dos apps no Google Play nunca foram baixados.

Na média um usuário baixa menos de 3 apps por mês.

Usuários mobile passam a maior parte do tempo em apps, mas 94% da receita vem de 1% dos fornecedores, e usuários gastam 80% do seu tempo em apenas 5 apps.

Desenvolvimento e PWA

18 of 68

60% dos apps no Google Play nunca foram baixados.

Na média um usuário baixa menos de 3 apps por mês.

Usuários mobile passam a maior parte do tempo em apps, mas 94% da receita vem de 1% dos fornecedores, e usuários gastam 80% do seu tempo em apenas 5 apps.

80% dos usuários que baixam um app falham em se tornar usuários ativos.

Desenvolvimento e PWA

19 of 68

"PWAs são web apps que usam as mais modernas tecnologias web.

São tecnicamente páginas da web normais, mas podem parecer e se comportar como aplicativos mobile.

Esse novo conceito tenta combinar as funcionalidades oferecidas pelos navegadores modernos com os benefícios das experiências mobile."

Desenvolvimento e PWA

20 of 68

Confiável Rápido Engajante

Desenvolvimento e PWA

21 of 68

Desenvolvimento e PWA

22 of 68

Vantagens do PWA

Ícone na tela inicial

Desenvolvimento e PWA

23 of 68

Vantagens do PWA

Ícone na tela inicial

Aplicativo em tela cheia

Desenvolvimento e PWA

24 of 68

Vantagens do PWA

Ícone na tela inicial

Aplicativo em tela cheia

Menos atrito na instalação

Desenvolvimento e PWA

25 of 68

Vantagens do PWA

Ícone na tela inicial

Aplicativo em tela cheia

Menos atrito na instalação

Experiência offline e controle total da cache

Desenvolvimento e PWA

26 of 68

Vantagens do PWA

Ícone na tela inicial

Aplicativo em tela cheia

Menos atrito na instalação

Experiência offline e controle total da cache

Atualizações são automáticas - assim como na web ;)

Desenvolvimento e PWA

27 of 68

Vantagens do PWA

Ícone na tela inicial

Aplicativo em tela cheia

Menos atrito na instalação

Experiência offline e controle total da cache

Atualizações são automáticas - assim como na web ;)

"First class citizen"

Desenvolvimento e PWA

28 of 68

Vantagens do PWA

Ícone na tela inicial

Aplicativo em tela cheia

Menos atrito na instalação

Experiência offline e controle total da cache

Atualizações são automáticas - assim como na web ;)

"First class citizen"

Push Notifications

Desenvolvimento e PWA

29 of 68

Vantagens do PWA

Ícone na tela inicial

Aplicativo em tela cheia

Menos atrito na instalação

Experiência offline e controle total da cache

Atualizações são automáticas - assim como na web ;)

"First class citizen"

Push Notifications

Background Sync (em breve)

Desenvolvimento e PWA

30 of 68

Vantagens do PWA

Ícone na tela inicial

Aplicativo em tela cheia

Menos atrito na instalação

Experiência offline e controle total da cache

Atualizações são automáticas - assim como na web ;)

"First class citizen"

Push Notifications

Background Sync (em breve)

Web Share (em breve)

Desenvolvimento e PWA

31 of 68

Vantagens do PWA

Ícone na tela inicial

Aplicativo em tela cheia

Menos atrito na instalação

Experiência offline e controle total da cache

Atualizações são automáticas - assim como na web ;)

"First class citizen"

Push Notifications

Background Sync (em breve)

Web Share (em breve)

Image Capture (em breve)

Desenvolvimento e PWA

32 of 68

Vantagens do PWA

Ícone na tela inicial

Aplicativo em tela cheia

Instalação rápida e fácil não precisa ir até a Play Store, baixar 50mb, ...

Experiência offline e controle total da cache

Atualizações automáticas como tudo na web ;)

First class citizen site é tratado pelo Sist. Oper. como um app instalado normal

Push Notifications

Background Sync caiu a Internet? Sem problema, sincronizamos os dados quando ela voltar

Web Share

Image Capture

Desenvolvimento e PWA

33 of 68

Desenvolvimento e PWA

34 of 68

Desenvolvimento e PWA

35 of 68

Desenvolvimento e PWA

36 of 68

shell da aplicação conteúdo

Desenvolvimento e PWA

37 of 68

Desenvolvimento e PWA

38 of 68

Desenvolvimento e PWA

39 of 68

Desenvolvimento e PWA

40 of 68

Desenvolvimento e PWA

41 of 68

https://medium.com/javascript-scene/native-apps-are-doomed-ac397148a2c0

Desenvolvimento e PWA

42 of 68

FRONT-END・WEB

Node・Express

HTML・SASS・Javascript (ES6)

Gulp・Bower

Google Maps API・sw-precache・Handlebars・History.js・Velocity.js・JQuery・Bootstrap・sweetalert2

BACK-END・API

Node・Express

PostgreSQL + SequelizeJS

Amazon S3

Mocha・node-jwt-simple・acl-express・nodemon

ANDROID

Google Data Binding Lib

Realm

Retrofit

Glide

Google Maps API

Desenvolvimento e PWA

43 of 68

Motivação

Desenvolvimento e PWA

Design

44 of 68

Uma interface de usuário é como uma piada. Se você tem que explicar, ela não é tão boa.

– Martin Leblanc

Iconfinder CEO

"

45 of 68

Design

46 of 68

Design

47 of 68

Design

48 of 68

Design

49 of 68

Design

50 of 68

Design

51 of 68

Design

52 of 68

Design

53 of 68

Design

54 of 68

Carregamento

Design

55 of 68

Como instalar

Design

56 of 68

Design

57 of 68

Design

58 of 68

Design

59 of 68

Design

60 of 68

Design

61 of 68

Design

62 of 68

Design

63 of 68

Design

64 of 68

Design

65 of 68

/bikedeboa

66 of 68

67 of 68

O bike de boa terá atingido seu propósito quando ele não for mais necessário."

"

68 of 68

Perguntas?