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

(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:
  2. 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

You may also like...

Deixar uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *