SlideShare uma empresa Scribd logo
Material: bit.ly/CarraraSlideshare
Só um appzinho aê!?
Eduardo Carrara
O guia de sobrevivência para o dev
da ideia inovadora ao MVP
Material: bit.ly/CarraraSlideshare
Eduardo Carrara
Engenheiro de Software pela FSA e pós graduado
em arquitetura de software pelo SENAC.
Trabalhou para Intel, LG, HCL, T-Systems e
TradeForce em diferentes indústrias como
automotiva, financeira, eletrônicos e varejo.
Um dos organizadores do GDG ABC e já palestrou
em eventos com foco em Android (TDC, Android
DevConference, DevFests)
/eduardocarrara
ecarrara-araujo
@DuCarrara
Material: bit.ly/CarraraSlideshare
Por que todo esse interesse
em mobile?
Material: bit.ly/CarraraSlideshare
fonte: Valor Econômico em abril de 2017
fonte: Kantar World Panel
Material: bit.ly/CarraraSlideshare
~192 milhões de smartphones
android no Brasil
Material: bit.ly/CarraraSlideshare
causa situações interessantes...
fonte: Intersog
Material: bit.ly/CarraraSlideshare
O que eu preciso saber para
sobreviver nesse mundo e colaborar
na transformação de ideias em
aplicações?
Photo by Axel Holen on Unsplash
Material: bit.ly/CarraraSlideshare
Parece difícil?
Vamos focar em 4 áreas
Photo by Alex Kotliarskyi on Unsplash
Concepção Construção Entrega Feedback
Material: bit.ly/CarraraSlideshare
Concepção
Photo by Kelly Sikkema on Unsplash
Material: bit.ly/CarraraSlideshare
Antes de começar
1. Os consumidores acreditam ter o problema que você quer resolver?
3. Eles comprariam de você?
2. Se houvesse uma solução, eles comprariam?
4. É possível construir uma solução para o problema?
The Lean Startup, Eric Ries
Material: bit.ly/CarraraSlideshare
Existem técnicas ...
Brainstorming Mind Mapping Entrevista com
Usuários
Mapa de
Jornada
Personas Análise de Cadeia de Valor Design Sprint
Material: bit.ly/CarraraSlideshare
… para levantar hipóteses de negócio e
determinar um MVP para verificá-las.
MVP = Produto Mínimo Viável
Material: bit.ly/CarraraSlideshare
fonte: Twitter of @ProdMgmtF
Material: bit.ly/CarraraSlideshare
Devs!
O produto é tecnicamente viável?
Faz sentido no contexto da plataforma alvo?
Dentro do prazo e custo disponíveis?
Quais ferramentas usar para acelerar o desenvolvimento?
Material: bit.ly/CarraraSlideshare
Construção
Photo by Christopher Burns on Unsplash
Material: bit.ly/CarraraSlideshare
Pré requisitos
Lógica de
Programação
e
Orientação à
Objetos
Kotlin ou Java Git
Material: bit.ly/CarraraSlideshare
Onde Aprender?
developer.android.com/training
Material: bit.ly/CarraraSlideshare
Onde mais aprender?
Livros
Cursos Presenciais
Cursos Online
Youtube
Material: bit.ly/CarraraSlideshare
Ferramentas
SDK Manager AVD Manager
ADB
Logcat
Gradle
Material: bit.ly/CarraraSlideshare
Tudo ok?
Material: bit.ly/CarraraSlideshare
Resolvendo Problemas
Revisando seu próprio código
Comunidades Online e Offline
Com o conhecimento do time
Material: bit.ly/CarraraSlideshare
Ao pedir ajuda online...
Procure o canal ou fórum correto
Inclua código, xml e arquivos de configuração
Seja claro e conciso ao descrever o problema
Inclua informações sobre onde você está testando
Seja amigável e agradeça!
Material: bit.ly/CarraraSlideshare
Comunidades
Material: bit.ly/CarraraSlideshare
Agora começam as perguntas difíceis...
Material: bit.ly/CarraraSlideshare
Kotlin vs Java
Nativo vs <qualquer outra coisa>
Material: bit.ly/CarraraSlideshare
Como escrever um bom código?
O que é um bom código?
Material: bit.ly/CarraraSlideshare
Arquitetura?
Clean? MVC? MVVM? MVP?
Como testar apropriadamente?
Material: bit.ly/CarraraSlideshare
Quais bibliotecas usar?
Rx, Picasso, Glide, Room, ORMLite,
Requery, Realm, ObjectBox, Retrofit
...
Material: bit.ly/CarraraSlideshare
Devs!
Conheça a plataforma e as ferramentas
Compartilhe e troque experiências
Estude o código de outros devs e projetos open source
Material: bit.ly/CarraraSlideshare
Entrega
Photo by rawpixel.com on Unsplash
Material: bit.ly/CarraraSlideshare
~18
Tempo para desenvolver a versão 1 ...
semanas
fonte: Kinvey
Devemos demorar tanto?
Material: bit.ly/CarraraSlideshare
Quanto mais rápido o app for liberado
mais rápido teremos feedbacks sobre ele.
Material: bit.ly/CarraraSlideshare
mas a cada release...
Integrar
Mudanças
Gerar APK Distribuir Testar
… isso leva tempo.
Material: bit.ly/CarraraSlideshare
Automatize o ciclo de build & release
Material: bit.ly/CarraraSlideshare
Automatize os Testes
Material: bit.ly/CarraraSlideshare
Alpha & Beta
Material: bit.ly/CarraraSlideshare
"Push Play"!
Entregue com frequência
Automatize, automatize e automatize!
Faça releases alpha e beta
Material: bit.ly/CarraraSlideshare
Feedback
Photo by Solal Ohayon on Unsplash
Material: bit.ly/CarraraSlideshare
fonte: Buzzfeed
Material: bit.ly/CarraraSlideshare
Colete e analise dados
Material: bit.ly/CarraraSlideshare
Vale a pena continuar?
Jogar tudo fora e pivotar?
Material: bit.ly/CarraraSlideshare
Como dev, seu papel vai muito além do código!
Estude, Experimente, Persista e
Compartilhe!
Photo by Bruno Cervera on Unsplash
Material: bit.ly/CarraraSlideshare
Obrigado!
Eduardo Carrara
Material: bit.ly/CarraraSlideshare
Referências
1. The Lean Startup, Eric Ries (Livro)
2. The Startup Owner`s Manual, Steve Blank e Bob Dorf (Livro)
3. Designing for Growth, Jeanne Liedtka e Tim Ogilvie (Livro)
4. Android Developers
5. Dominando Android, Nelson Glauber (Livro)
6. Udacity Android Courses
7. Udemy Android Courses
8. Caelum e Globalcode
9. The Pragmatic Programmer, Andy Hunt e Dave Thomas (Livro)
10. Clean Code, Uncle Bob (Livro)
11. Android Dev Br
12. Diretório Mundial de GDGs
13. Android Arsenal
14. Rubber Duck Debugging
15. App Launch Checklist

Mais conteúdo relacionado

PPTX
E29 ll05
PPTX
Indo além do Enterprise: fazendo aplicativos para usuários finais com Xamarin...
PDF
DevOps aplicado a Mobile: Challenge Accepted
PPTX
Android: História, Mercado e Possibilidades (FLISOL - Indaiatuba - 2011)
PPTX
E29 ll05
PPTX
E29 ll05
PDF
Startup weekend guia do participante
PDF
Memorias das trincheiras
E29 ll05
Indo além do Enterprise: fazendo aplicativos para usuários finais com Xamarin...
DevOps aplicado a Mobile: Challenge Accepted
Android: História, Mercado e Possibilidades (FLISOL - Indaiatuba - 2011)
E29 ll05
E29 ll05
Startup weekend guia do participante
Memorias das trincheiras

Semelhante a Só um appzinho aê!? - O guia de sobrevivência para o dev da ideia inovadora ao MVP (20)

PPTX
E29 ll06
PDF
Startup weekend guia do participante
PDF
Aula @UFSCAR (MBA em Inovação)
PDF
Empreendedorismo Agil
PPTX
O passo a passo da criação de um app de sucesso
PPTX
Appcelerator_ Visão Geral_Português_V1
PPTX
Appcelerator Mobile+ 2015 (português)
PDF
Requisitos ageis paulofurtado_2014
PDF
Ebook bizstart-sua ideiaaindanaovalenada
PPTX
Ionic + Cordova para Desenvolvimento Mobile
PPT
Intensivo 80h - Empreendedorismo e Negócios Digitais
PDF
Antes de escrever código, qual a receita para um software de sucesso?
PDF
Eco-Sistema de desenvolvimento para mobile
PDF
Empreendedorismo UFMG - Design Sprint
ZIP
Guia da Startup
PDF
Não jogue suas ideias no lixo
PPTX
PEI - Empreendedorismo
PPTX
Inovação com Software usando a metodologia Lean Startups
PDF
Aula lumus
PPTX
Imaginando Apps
E29 ll06
Startup weekend guia do participante
Aula @UFSCAR (MBA em Inovação)
Empreendedorismo Agil
O passo a passo da criação de um app de sucesso
Appcelerator_ Visão Geral_Português_V1
Appcelerator Mobile+ 2015 (português)
Requisitos ageis paulofurtado_2014
Ebook bizstart-sua ideiaaindanaovalenada
Ionic + Cordova para Desenvolvimento Mobile
Intensivo 80h - Empreendedorismo e Negócios Digitais
Antes de escrever código, qual a receita para um software de sucesso?
Eco-Sistema de desenvolvimento para mobile
Empreendedorismo UFMG - Design Sprint
Guia da Startup
Não jogue suas ideias no lixo
PEI - Empreendedorismo
Inovação com Software usando a metodologia Lean Startups
Aula lumus
Imaginando Apps
Anúncio

Mais de Eduardo Carrara de Araujo (20)

PDF
Melhorando seu App com Kotlin e Testes
PDF
Android apps ci
PDF
Indo além com Automação de Testes de Apps Android
PDF
2016 - Por que mobile?
PDF
Testes: Por onde Começar?
PDF
Android ndk: Entering the native world
PDF
Android NDK: Entrando no Mundo Nativo
PDF
Implementation of a Participatory Sensing Solution to Collect Data About Pave...
PDF
GDG ABC - Aventura 2015
PDF
Android Test Automation Workshop
PDF
Android M - Getting Started
PDF
Testando Sua App Android na Nuvem
PDF
Utilizando Espresso e UIAutomator no Teste de Apps Android
PDF
Começando com Android (#AndroidOnIntel)
PDF
Android Auto Basics
PDF
Debugging in Android
PDF
Android 101: Do Plano ao Play
PDF
Testing Your App in the Cloud
PPTX
Android 101: Do Plano ao Play em 30 minutos
Melhorando seu App com Kotlin e Testes
Android apps ci
Indo além com Automação de Testes de Apps Android
2016 - Por que mobile?
Testes: Por onde Começar?
Android ndk: Entering the native world
Android NDK: Entrando no Mundo Nativo
Implementation of a Participatory Sensing Solution to Collect Data About Pave...
GDG ABC - Aventura 2015
Android Test Automation Workshop
Android M - Getting Started
Testando Sua App Android na Nuvem
Utilizando Espresso e UIAutomator no Teste de Apps Android
Começando com Android (#AndroidOnIntel)
Android Auto Basics
Debugging in Android
Android 101: Do Plano ao Play
Testing Your App in the Cloud
Android 101: Do Plano ao Play em 30 minutos
Anúncio

Só um appzinho aê!? - O guia de sobrevivência para o dev da ideia inovadora ao MVP