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

Introdução ao Mundo Mobile

Paulo Gama
April 03, 2017

Introdução ao Mundo Mobile

Nessa apresentação foi abordado os temas das plataformas mais utilizadas no momento para desenvolver no mundo, sendo elas Android, iOS, Windows Phone e Híbridos.

Paulo Gama

April 03, 2017
Tweet

More Decks by Paulo Gama

Other Decks in Science

Transcript

  1. Android • Linguagens: Java e Kotlin • Empresas envolvidas: Open

    Handset Alliance -> HTC, Sony, Samsung, LG, Motorola, Asus • Usuários: Menos exigentes, renda mais modesta*, não tem cultura de consumir conteúdos pagos • Vantagens: Guideline poderosa, Google, abrangência no mercado • Desvantagens: Concorrência, apps mais simples, • O que precisa para desenvolver? Qlq máquina que aguente o Android Studio • O que precisa para publicar? Licença - US$25 (uma vez) • Outros dispositivos: Smartphone, Wear, Tablet, AndroidTV, Auto
  2. iOS • Linguagens: Objective-C e Swift • Empresas envolvidas: Apple

    • Usuários: Mais exigentes com relação a UI e UX, renda maior, cultura de consumir conteúdos pagos • Vantagens: Guideline poderosa, ambiente controlado (menos dispositivos), bibliotecas base robustas • Desvantagens: Dependência de macOS, ambiente caro • O que precisa para desenvolver? Máquina que rode macOS • O que precisa para publicar? Licença - US$99 / ano (mais barata) • Outros dispositivos: iPhone, iPod, Apple Watch, iPad, Apple TV, CarPlay
  3. Windows Phone • Linguagens: C# • Empresas envolvidas: Microsoft, Nokia

    • Usuários: Mais voltados com a relação Windows e que buscam aparelhos mais baratos com boas funcionalidades • Vantagens: Mundo aberto de oportunidades, diversos incentivos • Desvantagens: Baixa procura de mercado, falta de uma Guideline forte, abandono* • O que precisa para desenvolver? Máquina que rode Visual Studio • O que precisa para publicar? Licença - US$19 (uma vez) • Outros dispositivos: Smartphone, Tablets, MirrorLink
  4. Apps Híbridos • Opções: Xamarin, Cordova, HTML5 • Empresas envolvidas:

    Microsoft, Adobe, W3C • Usuários: Normalmente uso corporativo • Vantagens: Apenas um código que pode gerir várias plataformas, aproveitamento de conhecimentos Web • Desvantagens: Dificuldade de implementar soluções complexas e customizadas, gap para atualização de acordo com a plataforma • O que precisa para desenvolver? --- • O que precisa para publicar? Depende
  5. UI e UX • Falhas levam a desinstalação • Dedos

    grandes e telas pequenas • Deve ser pensado em cada tipo de S.O, pois, cada um tem suas particularidades e Guideline • UI ←→ UX • Sombras, borrões, animações
  6. Dia a Dia de um Dev • Protótipo: Sketch e

    Zeplin • Protótipo funcional: Marvel • Testes: Macaco e automatizados • Testes com usuários reais: validação com usuários que não fazem parte do projeto • Deploy: versionamento + CI + deploy • Atualização: deve ser criado na loja uma nova versão com as informações e passa por todo o processo de aprovação