SlideShare uma empresa Scribd logo
O F F L I N E A P P S C O M
I O N I C E P O U C H D B
A LVA R O V I E B R A N T Z
P O U C H D B
O Q U E É I S S O ?
?
C O U C H D B
• NoSQL orientado a documentos
• Views baseados em map/reduce em JS
• Suporte a arquivos (attachments)
• Segundo um autor desconhecido:
• “O CouchDB é ruim em várias coisas, menos em
sincronizar.”
C O U C H D B E M J S = P O U C H D B
• Implementar um CouchDB que pode ser usado no
navegador, dispositivos móveis e server side (NodeJS)
• Camada de Storage modular
• WebSQL
• IndexedDB
• Memory
• SQLite !!!
M E U P R Ó P R I O I C L O U D ?
• Pode ser sincronizado com outros CouchBD
• Sua própria instância
• Alguns Cloud Providers:
• IBM Cloudant
• CouchBase
• IrisCouch
M E U P R Ó P R I O I C L O U D ?
P O D E S E R S I N C R O N I Z A D O C O M O U T R O S C O U C H B D
S U A P R Ó P R I A I N S TÂ N C I A
C O R D O VA + P O U C H D B
• Usar como storage o SQLite
• Storage infinito
• Instalando plugin nativo :
• Forçando o uso do storage :
>ionic plugin add io.litehelpers.cordova.sqlitestorage
new PouchDB(‘nomedatabase’, { adapter: ‘websql’ })
🍃 🍂 🌸 B O TA N I K A 🌸 🍂 🍃
🍃 🍂 🌸 B O TA N I K A 🌸 🍂 🍃
B O TA N I K A
• Usuário pode estar sem rede e totalmente offline
• Modelo flexível de dados
• Suporte a diferentes tipos de pesquisas
• Arquivos
• Sincronização
• Trabalhar os dados depois
D E M O
D I S P O N Í V E L E M B R E V E E M S U A C A S A
github.com/alvarowolfx/botanika

Mais conteúdo relacionado

PDF
Ionic workshop
PDF
Curso AngularJS - Parte 1
PDF
React - Biblioteca Javascript para criação de UI
PDF
Curso AngularJS - Parte 2
PPTX
Diego Narducci - React + Angular
PDF
Node.js - #1 - Introdução - Rodrigo Branas
PPTX
Vuejs Angularjs e Reactjs. Veja as diferenças de cada framework!
PPTX
Construindo aplicações Desktop com HTML, CSS e JS - Rio.JS Conference 2013
Ionic workshop
Curso AngularJS - Parte 1
React - Biblioteca Javascript para criação de UI
Curso AngularJS - Parte 2
Diego Narducci - React + Angular
Node.js - #1 - Introdução - Rodrigo Branas
Vuejs Angularjs e Reactjs. Veja as diferenças de cada framework!
Construindo aplicações Desktop com HTML, CSS e JS - Rio.JS Conference 2013

Mais procurados (20)

PPTX
Desenvolvimento de aplicações mobile com bootstrap, cordova e vue.js
PDF
React - Introdução
PDF
AngularJS Abraçando o MVC Client-Side
PDF
Dicas para Workflow WordPress + JavaScript - WordCamp Salvador
PDF
Conhecendo mundo Node.js
PDF
Mini curso: Ionic Framework
PPTX
Desenvolvendo para WordPress com Docker, Git e WP-CLI
PDF
GDG ABC Meetup #5 - Tendências 2015
PPTX
Minicurso - Desenvolvendo aplicações web com JavaScript e AngularJS - Estácio...
PDF
Bower & Robygems - Cada um no seu quadrado
PDF
React Native na globo.com
PDF
Node.js: 5 razões para começar a utilizar
PPT
Javascript nos dias de hoje
PDF
Boas práticas de API Design
PDF
Android chat app com Node.js
PPTX
Introdução ao AngularJS!
PPTX
Introdução Vue JS
PDF
Node.JS - Workshop do básico ao avançado
PPTX
Introdução ao Node.js - FATEC SP
ODP
Conhecendo o Nodejs
Desenvolvimento de aplicações mobile com bootstrap, cordova e vue.js
React - Introdução
AngularJS Abraçando o MVC Client-Side
Dicas para Workflow WordPress + JavaScript - WordCamp Salvador
Conhecendo mundo Node.js
Mini curso: Ionic Framework
Desenvolvendo para WordPress com Docker, Git e WP-CLI
GDG ABC Meetup #5 - Tendências 2015
Minicurso - Desenvolvendo aplicações web com JavaScript e AngularJS - Estácio...
Bower & Robygems - Cada um no seu quadrado
React Native na globo.com
Node.js: 5 razões para começar a utilizar
Javascript nos dias de hoje
Boas práticas de API Design
Android chat app com Node.js
Introdução ao AngularJS!
Introdução Vue JS
Node.JS - Workshop do básico ao avançado
Introdução ao Node.js - FATEC SP
Conhecendo o Nodejs
Anúncio

Destaque (20)

PPTX
Usando PushWoosh com Ionic Framework
PDF
Ionic Framework - Configuração do ambiente e a criação da primeira APP
PPTX
Ionic Framework - Parte 1 - Iniciando um Projeto mais Robusto
PDF
E-trânsito cidadão - IPVA em suas mãos
PDF
[Geral] colaboradores engajamento
PDF
Facilitando sua vida com WP Customizer
PPTX
Descomplicando o Mobile com Ionic Framework
PPTX
Contruindo Aplicações móveis com o Cordova e o Visual Studio
ODP
Desmistificando o desenvolvimento de mobile híbrido
PDF
Mobile Dev - Aplicativos
PDF
Desbravando o mundo dos webcrawlers
PDF
Desenvolvimento Mobile Hibrido com Ionic e Angular - TDC Floripa 2015
PDF
Palestra UFPR - Intro Ionic framework + WordPress
PDF
Mini curso - Ionic Framework
PPTX
Desenvolvendo APPs Com Angular.JS + Cordova
PPTX
Curso: Desenvolvimento de aplicativos híbridos (dia 1)
PPTX
Ionic + Cordova para Desenvolvimento Mobile
PPTX
JavaScript - Expressões Regulares
ODP
Desenvolvendo uma aplicação híbrida para Android e IOs utilizando Ionic, aces...
PDF
Node.js - #7 - Core Modules - http - Parte 1 - Rodrigo Branas
Usando PushWoosh com Ionic Framework
Ionic Framework - Configuração do ambiente e a criação da primeira APP
Ionic Framework - Parte 1 - Iniciando um Projeto mais Robusto
E-trânsito cidadão - IPVA em suas mãos
[Geral] colaboradores engajamento
Facilitando sua vida com WP Customizer
Descomplicando o Mobile com Ionic Framework
Contruindo Aplicações móveis com o Cordova e o Visual Studio
Desmistificando o desenvolvimento de mobile híbrido
Mobile Dev - Aplicativos
Desbravando o mundo dos webcrawlers
Desenvolvimento Mobile Hibrido com Ionic e Angular - TDC Floripa 2015
Palestra UFPR - Intro Ionic framework + WordPress
Mini curso - Ionic Framework
Desenvolvendo APPs Com Angular.JS + Cordova
Curso: Desenvolvimento de aplicativos híbridos (dia 1)
Ionic + Cordova para Desenvolvimento Mobile
JavaScript - Expressões Regulares
Desenvolvendo uma aplicação híbrida para Android e IOs utilizando Ionic, aces...
Node.js - #7 - Core Modules - http - Parte 1 - Rodrigo Branas
Anúncio

Semelhante a Offline apps Using Ionic Framework and PouchDB (20)

PPTX
Mantendo os dados do seu app web offline com PouchDB
PDF
Pouch db tdc2016
PDF
Pouch db tdc2016
PPTX
Aula09 phonegap storage_connection
PDF
Apresentação CEJS - Do nada para a nuvem
PDF
Jurassic JavaScript Park - Rodando Offline até na ilha Nublar!
PPT
Mongo Db - PHP Day Workshop
PPT
CouchDB Presentation
PPTX
Arquitetura db (app + web)
PPT
Html5 pt - Offline Apps
PPT
Html5 storage api
PDF
MongoDB e OpenShift - JUDCon2014
PPTX
Introdução à Node.js + MongoDB
PDF
Opções de Backends para seus apps móveis: Análise e Arquiteturas
PPTX
No sql Orientado a documento
PDF
Apache CouchDB
PDF
noSQL com CouchDb e PHP
PDF
Desenvolvimento de aplicativo utilizando o framework ionic
PPTX
Aula sobre banco de dados com firebase db
PPTX
Palestra couchbase-furb
Mantendo os dados do seu app web offline com PouchDB
Pouch db tdc2016
Pouch db tdc2016
Aula09 phonegap storage_connection
Apresentação CEJS - Do nada para a nuvem
Jurassic JavaScript Park - Rodando Offline até na ilha Nublar!
Mongo Db - PHP Day Workshop
CouchDB Presentation
Arquitetura db (app + web)
Html5 pt - Offline Apps
Html5 storage api
MongoDB e OpenShift - JUDCon2014
Introdução à Node.js + MongoDB
Opções de Backends para seus apps móveis: Análise e Arquiteturas
No sql Orientado a documento
Apache CouchDB
noSQL com CouchDb e PHP
Desenvolvimento de aplicativo utilizando o framework ionic
Aula sobre banco de dados com firebase db
Palestra couchbase-furb

Mais de Alvaro Viebrantz (20)

PDF
Construindo Apps/Projetos com Generative AI
PDF
Minha jornada na ciência da computação- do diploma ao Google
PDF
BigQuery Performance Improvements Storage API
PDF
End to End IoT projects with Zephyr.pdf
PDF
Carreira de Desenvolvimento
PDF
Construindo aplicações Cloud Native em Go
PDF
Prototipação em hackathons
PDF
Building REST APIs using gRPC and Go
PDF
TinyML - IoT e Machine Learning
PDF
O que projetos de IoT precisam ?
PDF
Ambiente de CI/CD com Google Cloud
PDF
Big Query - Escalabilidade Infinita para os seus Dados
PDF
Rodando uma API Com Django Rest Framework no Google Cloud
PDF
Edge computing na prática com IoT, Machine Learning e Google Cloud
PDF
Edge computing in practice using IoT, Tensorflow and Google Cloud
PDF
Iniciando com LoRa, The Things Network e Google Cloud
PDF
Construindo projetos para o Google Assistant - I/O 2019 Recap São Paulo
PDF
Edge computing na prática com IoT, Machine Learning e Google Cloud
PDF
Construindo projetos com Google Assistant e IoT
PDF
Explorando Go em Ambiente Embarcado
Construindo Apps/Projetos com Generative AI
Minha jornada na ciência da computação- do diploma ao Google
BigQuery Performance Improvements Storage API
End to End IoT projects with Zephyr.pdf
Carreira de Desenvolvimento
Construindo aplicações Cloud Native em Go
Prototipação em hackathons
Building REST APIs using gRPC and Go
TinyML - IoT e Machine Learning
O que projetos de IoT precisam ?
Ambiente de CI/CD com Google Cloud
Big Query - Escalabilidade Infinita para os seus Dados
Rodando uma API Com Django Rest Framework no Google Cloud
Edge computing na prática com IoT, Machine Learning e Google Cloud
Edge computing in practice using IoT, Tensorflow and Google Cloud
Iniciando com LoRa, The Things Network e Google Cloud
Construindo projetos para o Google Assistant - I/O 2019 Recap São Paulo
Edge computing na prática com IoT, Machine Learning e Google Cloud
Construindo projetos com Google Assistant e IoT
Explorando Go em Ambiente Embarcado

Último (20)

PDF
Processos na gestão de transportes, TM100 Col18
PPTX
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
PDF
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
PPTX
Curso de Java 17 - (JEE (Sessões e Cookies)).pptx
PDF
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
PDF
COBITxITIL-Entenda as diferença em uso governança TI
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PPTX
Émile Durkheim slide elaborado muito bom
PDF
Apple Pippin Uma breve introdução. - David Glotz
PPTX
Curso de Java 16 - (JEE (Utilizando o Padrão MVC)).pptx
PDF
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
PPTX
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
PPTX
Curso de Java 10 - (IO Manipulação de Arquivos).pptx
PPTX
Aula sobre desenvolvimento de aplicativos
PPTX
Aula 18 - Manipulacao De Arquivos python
PDF
Custos e liquidação no SAP Transportation Management, TM130 Col18
PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
PDF
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
PDF
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
Processos na gestão de transportes, TM100 Col18
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
Curso de Java 17 - (JEE (Sessões e Cookies)).pptx
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
COBITxITIL-Entenda as diferença em uso governança TI
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
Émile Durkheim slide elaborado muito bom
Apple Pippin Uma breve introdução. - David Glotz
Curso de Java 16 - (JEE (Utilizando o Padrão MVC)).pptx
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
Curso de Java 10 - (IO Manipulação de Arquivos).pptx
Aula sobre desenvolvimento de aplicativos
Aula 18 - Manipulacao De Arquivos python
Custos e liquidação no SAP Transportation Management, TM130 Col18
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
Otimizador de planejamento e execução no SAP Transportation Management, TM120...

Offline apps Using Ionic Framework and PouchDB

  • 1. O F F L I N E A P P S C O M I O N I C E P O U C H D B A LVA R O V I E B R A N T Z
  • 2. P O U C H D B O Q U E É I S S O ? ?
  • 3. C O U C H D B • NoSQL orientado a documentos • Views baseados em map/reduce em JS • Suporte a arquivos (attachments) • Segundo um autor desconhecido: • “O CouchDB é ruim em várias coisas, menos em sincronizar.”
  • 4. C O U C H D B E M J S = P O U C H D B • Implementar um CouchDB que pode ser usado no navegador, dispositivos móveis e server side (NodeJS) • Camada de Storage modular • WebSQL • IndexedDB • Memory • SQLite !!!
  • 5. M E U P R Ó P R I O I C L O U D ? • Pode ser sincronizado com outros CouchBD • Sua própria instância • Alguns Cloud Providers: • IBM Cloudant • CouchBase • IrisCouch
  • 6. M E U P R Ó P R I O I C L O U D ? P O D E S E R S I N C R O N I Z A D O C O M O U T R O S C O U C H B D S U A P R Ó P R I A I N S TÂ N C I A
  • 7. C O R D O VA + P O U C H D B • Usar como storage o SQLite • Storage infinito • Instalando plugin nativo : • Forçando o uso do storage : >ionic plugin add io.litehelpers.cordova.sqlitestorage new PouchDB(‘nomedatabase’, { adapter: ‘websql’ })
  • 8. 🍃 🍂 🌸 B O TA N I K A 🌸 🍂 🍃
  • 9. 🍃 🍂 🌸 B O TA N I K A 🌸 🍂 🍃
  • 10. B O TA N I K A • Usuário pode estar sem rede e totalmente offline • Modelo flexível de dados • Suporte a diferentes tipos de pesquisas • Arquivos • Sincronização • Trabalhar os dados depois
  • 11. D E M O
  • 12. D I S P O N Í V E L E M B R E V E E M S U A C A S A github.com/alvarowolfx/botanika