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

Desenvolvimento Android na prática

Desenvolvimento Android na prática

Nessa apresentação vamos conhecer um pouco de como funciona o desenvolvimento de um aplicativo Android real na prática, entendendo quais os desafios enfrentados e quais as melhores práticas para o desenvolvimento de um app de qualidade.

Avatar for Diego Santos

Diego Santos

April 27, 2019

More Decks by Diego Santos

Other Decks in Programming

Transcript

  1. Desenvolvimento Mobile • Sempre por perto • Mais acessível ($)

    • Praticidade • Hardware não é mais um problema • Novas possibilidades
  2. Desafios • Variedade de aparelhos (tamanho, resolução e desempenho) •

    Manutenção e atualização dos apps ▪ • Recursos limitados ▪ • Várias opções de sensores e features ▪ • Número de apps já existentes ▪
  3. Kotlin • Linguagem moderna • Criada pela Jetbrains mesma empresa

    que criou a IDE ▪ • Resolve vários problemas conhecidos ▪ • Orientação a Objetos e Funcional juntos!! ▪ • Interoperabilidade com Java ▪ • Pode ser usado para aplicações híbridas ▪
  4. Monitorando o seu app • Crashlytics • Analytics • Push

    Notifications • Testes e CI • Force Update
  5. Monitorando o seu app • Crashlytics • Analytics • Push

    Notifications • Testes e CI • Force Update
  6. Monitorando o seu app • Crashlytics • Analytics • Push

    Notifications • Testes e CI • Force Update
  7. Monitorando o seu app • Crashlytics • Analytics • Push

    Notifications • Testes e CI • Force Update
  8. Monitorando o seu app • Crashlytics • Analytics • Push

    Notifications • Testes e CI • Force Update
  9. Publicando seu app • Taxa de Inscrição única USD 25

    • Beta testes • Publicações rápidas
  10. Por onde começar • Android Developers: https://developer.android.com/ • Codelabs: https://codelabs.developers.google.com/android-training/

    ▪ • Udacity: https://www.udacity.com/courses/school-of-programming ▪ • Artigo Medium: https://medium.com/mindorks/a-roadmap-to-become-a-better-android-developer-3038cf7f8c8d ▪ • Roadmap: https://github.com/tientnvn/android-developer-roadmap ▪