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

Criando apps com React Native

Weslley Neri
September 22, 2016

Criando apps com React Native

Atualmente criar o mesmo app nativo para cada plataforma é uma tarefa árdua, onde na maioria das empresas tem um time focado em cada plataforma, não reutilizando o código. React-native veio com a proposta de tornar esse processo mais fácil, nos permitindo a reutilização de código entre as plataformas para no final gerar um app funcional nativo tanto para iOS como para Android.

Weslley Neri

September 22, 2016
Tweet

More Decks by Weslley Neri

Other Decks in Programming

Transcript

  1. Desenvolver apps atualmente 1 - Ciclo de desenvolvimento “lento” 2

    - Equipes separadas por plataforma 3 - API’s distintas para fazer as mesmas coisas
  2. Mas pq não ? 1 - Performance baixa 2 -

    Experiência do usuário inferior 3 - Funcionalidades nativas limitadas
  3. Porque preferimos apps nativos? ๏ Melhor experiencia para o usuário

    ๏ Complexidade de gestos e animações ๏ Consistencia com a plataforma
  4. Desenvolver apps nativos é difícil ๏ Diferentes tecnologias
 Linguagem, Ferramentas,

    Bibliotecas, Gerenciamento de memória, etc ๏ Sem compartilhamento de código ๏ Baixa interação no desenvolvimento
  5. UI funcional baseado em componentes Front-end em javascript (ES6, NPM,

    Css, Flexbox) Layout com JSX Backend nativo (UIKit, Network, Storage, Location)
  6. CSS

  7. Como funciona? ๏ React native deixa você descrever a UI

    ๏ React native manipula como renderizar o conteúdo ๏ Dispõe de componentes reutilizáveis que compilam diretamente para componentes nativos da plataforma ๏ Tudo que você precisa saber é como usar os componentes disponíveis
  8. Desenvolver apps nativos agora é mais fácil ๏ Diferentes tecnologias

    ๏ Baixo compartilhamento de código ๏ Baixa interação no desenvolvimento ๏ HTML/CSS/Javascript ๏ Reutilização de código ๏ Atualização instantânea de alterações com Hot reload