48. Deepest engagement for the
longest period of time happens in
apps, so apps matter, and they
matter desperately for brands who
want to connect to customers.
http://venturebeat.com/2015/09/25/wait-what-mobile-browser-traffic-
is-2x-bigger-than-app-traffic-and-growing-faster/
49. [...] no-one is going to install an app
for each company, service, or site
he or she interacts with, your
mobile web experience has to be
good, and it has to be strong.
http://venturebeat.com/2015/09/25/wait-what-mobile-browser-traffic-
is-2x-bigger-than-app-traffic-and-growing-faster/
54. Captura e
geração de áudio
Comandos de
voz
Controle por
toque
Captura de
imagem
Nativo
Web
55.
56. Web Audio API &
getUserMedia()
Permitem capturar, processar e
sintetizar áudio
57. Web Audio API &
getUserMedia()
Permitem capturar, processar e
sintetizar áudio
navigator.getUserMedia({ audio: true },
onStream,
onStreamError);
http://webaudioapi.com
58.
59. Web Speech API
Ainda bem incipiente mas uma
ótima promessa
http://updates.html5rocks.com/2013/01/Voice-Driven-
Web-Apps-Introduction-to-the-Web-Speech-API
69. Geolocation API
Acessa a localização através
do GPS, IP e wifi
navigator.geolocation.getCurrentPosition(function (position) {
position.coords.latitude;
position.coords.longitude;
});
https://developer.mozilla.org/en-US/docs/Web/API/
Geolocation/Using_geolocation
75. Notification API
Permite disparar uma notificação
para o navegador
var notification = new Notification(title, options);
https://developer.mozilla.org/en/docs/
Web/API/notification
76. Online / Offline
Status e Events
Permitem checar e monitorar a
conexão com a Internet
77. Online / Offline
Status e Events
Permitem checar e monitorar a
conexão com a Internet
navigator.onLine;
window.addEventListener('online', updateOnlineStatus);
window.addEventListener('offline', updateOnlineStatus);
https://developer.mozilla.org/en-US/docs/
Online_and_offline_events
79. Battery Status API
Permitem checar e monitorar a
bateria do dispositivo
navigator.getBattery().then(function(battery) {
battery.charging;
battery.level;
battery.chargingTime;
battery.dischargingTime;
battery.addEventListener('levelchange', function() {});
});
100. A Web terá suporte a Push
Notifications através dos Service
Workers
https://developers.google.com/web/updates/2015/03/push-
notificatons-on-the-open-web
104. The Web may not be the only way to deliver
software, but it's one that works now and
will continue to work for a long time.
Web-based applications are cheap to
develop, and easy for even the smallest
startup to deliver.
Paul Graham
Setembro de 2001
http://www.paulgraham.com/road.html