10web

Programa 19 – Pedro Teixeira – Offline-first e progressive web apps


Listen Later

(download)

Neste 19º episódio estivemos à conversa com Pedro Teixeira, Chief Futurist na YLD.

Começamos a nossa conversa por conhecer o percurso do Pedro, e o trabalho que desenvolve na YLD, empresa que fundou juntamente com o seu sócio. Em comum têm o entusiasmo por Node.js.

Dedicamos este episódio às progressive web apps (PWA), e às aplicações offline-first. Que problema é que as PWA vêm resolver, como podem ser implementadas, e como é feita a sincronização de dados em aplicações offline-first, são alguns dos tópicos que abordamos ao longo da nossa conversa.

Ficamos ainda a conhecer o projecto HospitalRun, uma aplicação open-source e offline-first para hospitais em locais remotos, i.e, sem ligação à internet.

Links úteis
  1. Bases de dados para armazenamento e sincronização de dados em aplicações offline-first:
    • CouchDB: http://couchdb.apache.org/
    • PouchDB: https://pouchdb.com/
    • Apresentação “Fast and resilient web apps”, de Ilya Grigorik, no Google I/O:
    • https://www.youtube.com/watch?v=aqvz5Oqs238&
      Tópicos abordados
      • Introdução e agradecimentos [00:00:30]
      • Percurso profissional [00:01:08]
      • Livros e tutoriais [00:06:05]
      • Motivação para escrever livros sobre Node.js [00:08:20]
      • Chief Futurist na YLD [00:10:15]
      • Problema que as progressive web apps vêm resolver [00:14:15]
      • Aplicação open-source offline-first: HostipalRun [00:22:05]
      • Sincronização de dados em aplicações offline-first usando CouchDB [00:26:36]
      • Diferenças entre CouchDB e as bases de dados tradicionais como MySQL ou PostgreSQL [00:31:11]
      • Como utilizar PouchDB para não perdermos dados em aplicações offline-first [00:34:50]
      • Que tipo de aplicações devem ser offline-first [00:41:20]
      • Os desafios da LXJS [00:48:21]
      • Perguntas Rápidas [00:57:08]
      • Perguntas Rápidas
        • Expectativas para os próximos 12 meses a nível de web?
        • Progressive web apps com suporte offline-first e GraphQL
        • Qual a app mobile que não dispensarias?
        • Google Map ou Citymapper (quando está em Londres), e Uber (quando se perde)
        • Qual a ferramenta de desenvolvimento/produtividade mais indispensável para o teu dia-a-dia?
        • Git (Github), Hangout e Slack
        • Um podcast ou livro fundamental?
        • Livro High Performance Browser Networking (Ilya Grigorik)
        • Conferência a não perder
        • Nodeconf, na Irlanda e, principalmente, em Budapeste
        • Sugestão de próximo convidado
        • David Dias, da Protocol Labs

          O post Programa 19 – Pedro Teixeira – Offline-first e progressive web apps aparece primeiro no 10web.

          ...more
          View all episodesView all episodes
          Download on the App Store

          10webBy Ricardo Correia e Vitor Silva