Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Prototipando Rápido com React e Firebase - Campinas Frontend

Prototipando Rápido com React e Firebase - Campinas Frontend

Bruno Orlandi

September 11, 2018
Tweet

More Decks by Bruno Orlandi

Other Decks in Programming

Transcript

  1. Situações no trabalho • Produto de software ◦ Funcionalidades novas

    ◦ Produtos novos • Software sob demanda ◦ Provas de conceito ◦ Protótipos • Customizações e integração com serviços ◦ Provas de conceito ◦ Entender solução que o cliente precisa Prototipação
  2. Desenvolvimento de Projetos • Projetos individuais ◦ Estudo de tecnologias

    ◦ Implementar ideias • Software interno da empresa ◦ Auxiliar o time, automação de tarefas ◦ Integração com sistemas internos • Projetos que ajudam o mundo MVP - Minimum Viable Product
  3. Bruno Orlandi • Desenvolvedor Frontend • UPX Technologies • Professor

    de Git e GitHub • Kassel Labs • Fã de Star Wars @brorlandi https://brorlandi.github.io/
  4. Desenvolvimento de Software • Backend? • API REST? • Banco

    de Dados? • Frontend? • React+Redux, Angular, Vue? • MVC? • CRUD? • Autenticação de Usuários? • Mobile? • Upload de arquivos? • Sincronização de dados? • Notificações? • Deploy? Protótipo? MVP?
  5. Firebase • Inicio → Realtime Database - 2011 • Comprada

    pela Google - 2014 • Plataforma unificada de aplicações - 2016 ◦ Aplicações Mobile e Web ◦ Autenticação, Database e Hosting
  6. Ferramentas do Firebase Realtime Database • Database = Objeto JSON

    • Sem Arrays • Sincronização em tempo real • API Rest • Regras de leitura e escrita • Backups
  7. O que dá pra fazer com Firebase? • Chat em

    tempo real • Jogos em tempo real • Coletar crashes de aplicativos • Monitorar performance de aplicativos • Configurações remotas, testes A/B • Ads • Integrar com APIs, exemplo: pagamentos • SDK para: Android, iOS, C++, Unity, Web e Node.js
  8. Enviar e receber mensagens • Push de um objeto no

    banco • Ouvir um callback do Firebase • React: conectar o callback com o State do componente
  9. Case Star Wars Intro Creator • Criar suas próprias aberturas

    • Usos: • Aniversário, Casamento, Eventos • Psicólogos, hospital de câncer • Educação, palestras empresariais • Já foi usado pela NASA • https://starwarsintrocreator.kassellabs.io
  10. • Ajudar as pessoas a expressarem sua criatividade e imaginação

    • Atualmente: ◦ Star Wars Intro Creator ◦ Stranger Things Intro Creator ◦ Westworld Intro Creator • http://kassellabs.io/ Kassel Labs.io