SlideShare une entreprise Scribd logo
1  sur  55
Télécharger pour lire hors ligne
O caminho de um desenvolvedor android 
#devfestnorte 
+RamonRabello 
Tá Safo
#devfestnorte 
2005 
Duke duke = new Duke();
#devfestnorte 
2006
#devfestnorte 
05.11 
http://goo.gl/O7XV03 
2007
#devfestnorte 
12.11 
http://goo.gl/S4gpR3 
2007
#devfestnorte 
#partiuCodar
#devfestnorte 
“android early look"
#devfestnorte 
m3_rc20a
#devfestnorte 
100mi $$$$
#devfestnorte 
no início…
#devfestnorte 
#partiuRecife 2008
2008 
http://goo.gl/BmHPwN #devfestnorte
#devfestnorte 
#1 
seja 
pioneiro
#devfestnorte 
2008
#devfestnorte 
22,23.08 
http://goo.gl/5fuKFC 
2008
#devfestnorte 
29.10 
http://goo.gl/9vUM9e 
2009 
DroidCon '09 
Andromeda: An Android 
Framework for Sensor-based 
Applications 
Dalen Cube 
Berlin
#devfestnorte 
#2 
seja 
notável
#devfestnorte 
#partiuBelém 2009
#devfestnorte 
2010 
+1
#devfestnorte 
#tasafoemacao 
http://goo.gl/0vBhnH
#devfestnorte 
eventos 
Agile Tour 2011 
CESUPA 
http://goo.gl/sCphpk
#devfestnorte 
eventos 
http://goo.gl/eGmNmv 
Tá Safo! Conf 2012 
CESUPA
#devfestnorte 
eventos 
http://goo.gl/eZYuzP 
#mobileEmAcao 2014 
HUB 728
#devfestnorte 
#3 
empreenda 
em comunidades
#devfestnorte 
2011
#devfestnorte 
17.10 2011
#devfestnorte 
turmas 
2011 
Equilibrium Web 
Belém
#devfestnorte 
turmas 
2011 
I Coding Dojo JavaCE 
Fortaleza
#devfestnorte 
turmas 
2012 
Edukee.com 
Turma Online
#devfestnorte 
turmas 
2013 
Delta de Agilidade 
Teresina
#devfestnorte 
turmas 2014 
SoftSell 
Turma Online
#devfestnorte 
#4 
inove, não fique na 
mesmice
#desafios 
#devfestnorte 
"Mas a vida, 
meus amigos, 
é uma caixinha 
de surpresas.” 
Joseph Climber
acompanhar a evolução frenética 
#devfestnorte
suporte à múltiplos dispositivos 
#devfestnorte
testar em máximos dispositivos 
#devfestnorte
#devfestnorte 
migrar sistema de build
#devfestnorte 
#ficadica 
guia de um 
desenvolvedor 
android
#1 
siga os guidelines 
#devfestnorte 
d.android.com/develop/ 
d.android.com/design/ 
d.android.com/distribute/
#devfestnorte 
#2 
compartilhe sua 
experiência
#3 
a UI é o cartão de visita 
Android Developers 
#ADiA 
#devfestnorte
#devfestnorte 
#4 
assista aos 
DEV.BYTES 
DESIGN.BYTES 
BIZ.BYTES 
Android Developers 
http://goo.gl/WDAwrt
#devfestnorte 
#5 
não ignore o lint 
ele é seu amigo
#devfestnorte 
#6 
automatize seus testes 
Robolectric 
Robotium 
Espresso 
Appium 
UI Automator 
Instrumentation 
TestRunner 
Selenium 4 
(Web Driver)
#devfestnorte 
#7 
teste ao máximo sua app 
Core App Quality 
http://goo.gl/Iwcx5U 
Tablet App Quality 
http://goo.gl/wyfZBx 
Wear App Quality 
http://goo.gl/w9obre 
TV App Quality 
http://goo.gl/NlL9cx
#devfestnorte 
#8 
participe de comunidades 
+AndroidDevelopers +GoogleDevelopers 
+DesenvolvedoresGoogle 
+GDGBelem 
+GDGManaus 
+GDGSaoLuis 
+TaSafo
#9 
aprenda as novas 
#devfestnorte 
APIs 
lollipop
siga as tendencias 
#devfestnorte 
#10
#devfestnorte 
apps 
Oi Wi-Fi (Projeto nicial)
#devfestnorte 
apps 
SGestor 2.0
#devfestnorte 
apps 
Onsee Digital Signage Player
#devfestnorte 
apps 
GDG DevFest Norte 2014
#devfestnorte 
mais apps 
github.com/ramonrabello 
bitbucket.org/ramonrabello
#devfestnorte 
meu time :)
#devfestnorte 
Obrigado! 
@androidnarede 
facebook.com/androidnarede 
plus.androidnarede.com.br 
@ramonrabello 
facebook.com/ramonrabello 
+RamonRabello

Contenu connexe

Tendances

Tdc2015 - Trilha Web - Polymer 1.0
Tdc2015 - Trilha Web - Polymer 1.0Tdc2015 - Trilha Web - Polymer 1.0
Tdc2015 - Trilha Web - Polymer 1.0Benedito Batista
 
Aula 1 - Curso Git e Github - Webschool
Aula 1 - Curso Git e Github - WebschoolAula 1 - Curso Git e Github - Webschool
Aula 1 - Curso Git e Github - WebschoolBruno Orlandi
 
Androiding - Desenvolvendo para Android
Androiding - Desenvolvendo para AndroidAndroiding - Desenvolvendo para Android
Androiding - Desenvolvendo para AndroidAngelo Castelan
 
Angular js desenvolvimento de frontend zen - python nordeste
Angular js   desenvolvimento de frontend zen - python nordesteAngular js   desenvolvimento de frontend zen - python nordeste
Angular js desenvolvimento de frontend zen - python nordesteRenzo Nuccitelli
 
Desenvolvimento de Jogos com Software Livre
Desenvolvimento de Jogos com Software LivreDesenvolvimento de Jogos com Software Livre
Desenvolvimento de Jogos com Software LivreRelsi Maron
 

Tendances (6)

Tdc2015 - Trilha Web - Polymer 1.0
Tdc2015 - Trilha Web - Polymer 1.0Tdc2015 - Trilha Web - Polymer 1.0
Tdc2015 - Trilha Web - Polymer 1.0
 
Chico 70 21.05
Chico 70 21.05Chico 70 21.05
Chico 70 21.05
 
Aula 1 - Curso Git e Github - Webschool
Aula 1 - Curso Git e Github - WebschoolAula 1 - Curso Git e Github - Webschool
Aula 1 - Curso Git e Github - Webschool
 
Androiding - Desenvolvendo para Android
Androiding - Desenvolvendo para AndroidAndroiding - Desenvolvendo para Android
Androiding - Desenvolvendo para Android
 
Angular js desenvolvimento de frontend zen - python nordeste
Angular js   desenvolvimento de frontend zen - python nordesteAngular js   desenvolvimento de frontend zen - python nordeste
Angular js desenvolvimento de frontend zen - python nordeste
 
Desenvolvimento de Jogos com Software Livre
Desenvolvimento de Jogos com Software LivreDesenvolvimento de Jogos com Software Livre
Desenvolvimento de Jogos com Software Livre
 

En vedette

O diário de um desenvolvedor front-end
O diário de um desenvolvedor front-endO diário de um desenvolvedor front-end
O diário de um desenvolvedor front-endRuy Adorno
 
Trilhando o caminho PHP - FAI 2011
Trilhando o caminho PHP - FAI 2011Trilhando o caminho PHP - FAI 2011
Trilhando o caminho PHP - FAI 2011Rafael Dohms
 
Writing Code That Lasts - #Magento2Seminar, Utrecht
Writing Code That Lasts - #Magento2Seminar, UtrechtWriting Code That Lasts - #Magento2Seminar, Utrecht
Writing Code That Lasts - #Magento2Seminar, UtrechtRafael Dohms
 
Writing code that lasts - JAB14
Writing code that lasts - JAB14Writing code that lasts - JAB14
Writing code that lasts - JAB14Rafael Dohms
 

En vedette (9)

O diário de um desenvolvedor front-end
O diário de um desenvolvedor front-endO diário de um desenvolvedor front-end
O diário de um desenvolvedor front-end
 
Trilhando o caminho PHP - FAI 2011
Trilhando o caminho PHP - FAI 2011Trilhando o caminho PHP - FAI 2011
Trilhando o caminho PHP - FAI 2011
 
Josenaldo a jornada do empreendedor - a aventura da JNaldo
Josenaldo a jornada do empreendedor - a aventura da JNaldoJosenaldo a jornada do empreendedor - a aventura da JNaldo
Josenaldo a jornada do empreendedor - a aventura da JNaldo
 
A saga do desenvolvedor java
A saga do desenvolvedor javaA saga do desenvolvedor java
A saga do desenvolvedor java
 
De Padawan a Jedi - A Saga do Desenvolvedor Java
De Padawan a Jedi - A Saga do Desenvolvedor JavaDe Padawan a Jedi - A Saga do Desenvolvedor Java
De Padawan a Jedi - A Saga do Desenvolvedor Java
 
Tutorial Android - Activities
Tutorial Android - ActivitiesTutorial Android - Activities
Tutorial Android - Activities
 
Writing Code That Lasts - #Magento2Seminar, Utrecht
Writing Code That Lasts - #Magento2Seminar, UtrechtWriting Code That Lasts - #Magento2Seminar, Utrecht
Writing Code That Lasts - #Magento2Seminar, Utrecht
 
Android - Conceito e Arquitetura
Android - Conceito e ArquiteturaAndroid - Conceito e Arquitetura
Android - Conceito e Arquitetura
 
Writing code that lasts - JAB14
Writing code that lasts - JAB14Writing code that lasts - JAB14
Writing code that lasts - JAB14
 

Similaire à O caminho de um desenvolvedor android

Desenvolvimento com windows 8.1
Desenvolvimento com windows 8.1Desenvolvimento com windows 8.1
Desenvolvimento com windows 8.1Alvaro Brognoli
 
Curso: Desenvolvimento de aplicativos híbridos (dia 1)
Curso: Desenvolvimento de aplicativos híbridos (dia 1)Curso: Desenvolvimento de aplicativos híbridos (dia 1)
Curso: Desenvolvimento de aplicativos híbridos (dia 1)Wennder Santos
 
PhoneGap - Campus Party 2013
PhoneGap - Campus Party 2013PhoneGap - Campus Party 2013
PhoneGap - Campus Party 2013Diego Dukão
 
Start com micro frameworks
Start com micro frameworksStart com micro frameworks
Start com micro frameworksfelipe bastosweb
 
FLISoL'11: Desenvolvendo Games para Android
FLISoL'11: Desenvolvendo Games para AndroidFLISoL'11: Desenvolvendo Games para Android
FLISoL'11: Desenvolvendo Games para AndroidMaurílio Silva
 
Docker: introdução e primeiros passos - Sorocódigos - Agosto-2018
Docker: introdução e primeiros passos - Sorocódigos - Agosto-2018Docker: introdução e primeiros passos - Sorocódigos - Agosto-2018
Docker: introdução e primeiros passos - Sorocódigos - Agosto-2018Renato Groff
 
Desenvolvendo para Android com PhoneGap
Desenvolvendo para Android com PhoneGapDesenvolvendo para Android com PhoneGap
Desenvolvendo para Android com PhoneGapMayron Cachina
 
C# 7.0 e .NET Core - Canal .NET Dev Week
C# 7.0 e .NET Core - Canal .NET Dev WeekC# 7.0 e .NET Core - Canal .NET Dev Week
C# 7.0 e .NET Core - Canal .NET Dev WeekRenato Groff
 
Docker: introdução e primeiros passos - Baixada NERD - Junho-2018
Docker: introdução e primeiros passos - Baixada NERD - Junho-2018Docker: introdução e primeiros passos - Baixada NERD - Junho-2018
Docker: introdução e primeiros passos - Baixada NERD - Junho-2018Renato Groff
 
Microsoft opensource
Microsoft opensourceMicrosoft opensource
Microsoft opensourceCDS
 
Programação para dispositivos Móveis - Criação de aplicativos - Android Aula...
Programação para dispositivos Móveis - Criação de aplicativos  - Android Aula...Programação para dispositivos Móveis - Criação de aplicativos  - Android Aula...
Programação para dispositivos Móveis - Criação de aplicativos - Android Aula...Diogo Rafael da Silva
 
Microsoft opensource
Microsoft opensourceMicrosoft opensource
Microsoft opensourceCDS
 
Novidades do C# 7.0 - Julho-2017
Novidades do C# 7.0 - Julho-2017Novidades do C# 7.0 - Julho-2017
Novidades do C# 7.0 - Julho-2017Renato Groff
 
Docker + Bancos de Dados: isto é possível? - Databases SP - Março-2018
Docker + Bancos de Dados: isto é possível? - Databases SP - Março-2018Docker + Bancos de Dados: isto é possível? - Databases SP - Março-2018
Docker + Bancos de Dados: isto é possível? - Databases SP - Março-2018Renato Groff
 
Descomplicando a montagem de ambientes de Desenvolvimento/Testes com Docker -...
Descomplicando a montagem de ambientes de Desenvolvimento/Testes com Docker -...Descomplicando a montagem de ambientes de Desenvolvimento/Testes com Docker -...
Descomplicando a montagem de ambientes de Desenvolvimento/Testes com Docker -...Renato Groff
 
Docker para Desenvolvedores .NET - .NET SP - Abril-2018
Docker para Desenvolvedores .NET - .NET SP - Abril-2018Docker para Desenvolvedores .NET - .NET SP - Abril-2018
Docker para Desenvolvedores .NET - .NET SP - Abril-2018Renato Groff
 

Similaire à O caminho de um desenvolvedor android (20)

Android FREETEC
Android FREETECAndroid FREETEC
Android FREETEC
 
Desenvolvimento com windows 8.1
Desenvolvimento com windows 8.1Desenvolvimento com windows 8.1
Desenvolvimento com windows 8.1
 
Curso: Desenvolvimento de aplicativos híbridos (dia 1)
Curso: Desenvolvimento de aplicativos híbridos (dia 1)Curso: Desenvolvimento de aplicativos híbridos (dia 1)
Curso: Desenvolvimento de aplicativos híbridos (dia 1)
 
PhoneGap - Campus Party 2013
PhoneGap - Campus Party 2013PhoneGap - Campus Party 2013
PhoneGap - Campus Party 2013
 
Start com micro frameworks
Start com micro frameworksStart com micro frameworks
Start com micro frameworks
 
FLISoL'11: Desenvolvendo Games para Android
FLISoL'11: Desenvolvendo Games para AndroidFLISoL'11: Desenvolvendo Games para Android
FLISoL'11: Desenvolvendo Games para Android
 
Docker: introdução e primeiros passos - Sorocódigos - Agosto-2018
Docker: introdução e primeiros passos - Sorocódigos - Agosto-2018Docker: introdução e primeiros passos - Sorocódigos - Agosto-2018
Docker: introdução e primeiros passos - Sorocódigos - Agosto-2018
 
Curso Básico Android - Aula 01
Curso Básico Android - Aula 01Curso Básico Android - Aula 01
Curso Básico Android - Aula 01
 
Desenvolvendo para Android com PhoneGap
Desenvolvendo para Android com PhoneGapDesenvolvendo para Android com PhoneGap
Desenvolvendo para Android com PhoneGap
 
C# 7.0 e .NET Core - Canal .NET Dev Week
C# 7.0 e .NET Core - Canal .NET Dev WeekC# 7.0 e .NET Core - Canal .NET Dev Week
C# 7.0 e .NET Core - Canal .NET Dev Week
 
Docker: introdução e primeiros passos - Baixada NERD - Junho-2018
Docker: introdução e primeiros passos - Baixada NERD - Junho-2018Docker: introdução e primeiros passos - Baixada NERD - Junho-2018
Docker: introdução e primeiros passos - Baixada NERD - Junho-2018
 
Microsoft opensource
Microsoft opensourceMicrosoft opensource
Microsoft opensource
 
Programação para dispositivos Móveis - Criação de aplicativos - Android Aula...
Programação para dispositivos Móveis - Criação de aplicativos  - Android Aula...Programação para dispositivos Móveis - Criação de aplicativos  - Android Aula...
Programação para dispositivos Móveis - Criação de aplicativos - Android Aula...
 
Microsoft opensource
Microsoft opensourceMicrosoft opensource
Microsoft opensource
 
Android overview
Android overviewAndroid overview
Android overview
 
Novidades do C# 7.0 - Julho-2017
Novidades do C# 7.0 - Julho-2017Novidades do C# 7.0 - Julho-2017
Novidades do C# 7.0 - Julho-2017
 
Docker + Bancos de Dados: isto é possível? - Databases SP - Março-2018
Docker + Bancos de Dados: isto é possível? - Databases SP - Março-2018Docker + Bancos de Dados: isto é possível? - Databases SP - Março-2018
Docker + Bancos de Dados: isto é possível? - Databases SP - Março-2018
 
Descomplicando a montagem de ambientes de Desenvolvimento/Testes com Docker -...
Descomplicando a montagem de ambientes de Desenvolvimento/Testes com Docker -...Descomplicando a montagem de ambientes de Desenvolvimento/Testes com Docker -...
Descomplicando a montagem de ambientes de Desenvolvimento/Testes com Docker -...
 
Flex Mobile
Flex MobileFlex Mobile
Flex Mobile
 
Docker para Desenvolvedores .NET - .NET SP - Abril-2018
Docker para Desenvolvedores .NET - .NET SP - Abril-2018Docker para Desenvolvedores .NET - .NET SP - Abril-2018
Docker para Desenvolvedores .NET - .NET SP - Abril-2018
 

Plus de Ramon Ribeiro Rabello

Declarative UIs with Jetpack Compose
Declarative UIs with Jetpack ComposeDeclarative UIs with Jetpack Compose
Declarative UIs with Jetpack ComposeRamon Ribeiro Rabello
 
Android Jetpack + Coroutines: To infinity and beyond
Android Jetpack + Coroutines: To infinity and beyondAndroid Jetpack + Coroutines: To infinity and beyond
Android Jetpack + Coroutines: To infinity and beyondRamon Ribeiro Rabello
 
Create Modern Apps with Android Jetpack
Create Modern Apps with Android JetpackCreate Modern Apps with Android Jetpack
Create Modern Apps with Android JetpackRamon Ribeiro Rabello
 
Ninja Productivity in Android Studio
Ninja Productivity in Android StudioNinja Productivity in Android Studio
Ninja Productivity in Android StudioRamon Ribeiro Rabello
 
Produtividade ninja com android studio
Produtividade ninja com android studioProdutividade ninja com android studio
Produtividade ninja com android studioRamon Ribeiro Rabello
 
Automatize seus testes de UI com a Espresso!
Automatize seus testes de UI com a Espresso!Automatize seus testes de UI com a Espresso!
Automatize seus testes de UI com a Espresso!Ramon Ribeiro Rabello
 
Os caminhos da Agilidade em Empresa Pública
Os caminhos da Agilidade em Empresa PúblicaOs caminhos da Agilidade em Empresa Pública
Os caminhos da Agilidade em Empresa PúblicaRamon Ribeiro Rabello
 
Making your app see with Mobile Vision API
Making your app see with Mobile Vision APIMaking your app see with Mobile Vision API
Making your app see with Mobile Vision APIRamon Ribeiro Rabello
 
Inovar em tempos de crise? Yes, We Can!
Inovar em tempos de crise?  Yes, We Can!Inovar em tempos de crise?  Yes, We Can!
Inovar em tempos de crise? Yes, We Can!Ramon Ribeiro Rabello
 
Android Wear: Estendendo sua app para relógios inteligentes
Android Wear: Estendendo sua app para relógios inteligentesAndroid Wear: Estendendo sua app para relógios inteligentes
Android Wear: Estendendo sua app para relógios inteligentesRamon Ribeiro Rabello
 
Workshop Android em Ambientes de Integração
Workshop Android em Ambientes de IntegraçãoWorkshop Android em Ambientes de Integração
Workshop Android em Ambientes de IntegraçãoRamon Ribeiro Rabello
 
De idealista à empreendedor - como desenvolver aplicações em android que conq...
De idealista à empreendedor - como desenvolver aplicações em android que conq...De idealista à empreendedor - como desenvolver aplicações em android que conq...
De idealista à empreendedor - como desenvolver aplicações em android que conq...Ramon Ribeiro Rabello
 
Agora é Android, Tá Safo? - #tasafoemacaocastanhal
Agora é Android, Tá Safo? - #tasafoemacaocastanhalAgora é Android, Tá Safo? - #tasafoemacaocastanhal
Agora é Android, Tá Safo? - #tasafoemacaocastanhalRamon Ribeiro Rabello
 

Plus de Ramon Ribeiro Rabello (20)

Declarative UIs with Jetpack Compose
Declarative UIs with Jetpack ComposeDeclarative UIs with Jetpack Compose
Declarative UIs with Jetpack Compose
 
Android Jetpack + Coroutines: To infinity and beyond
Android Jetpack + Coroutines: To infinity and beyondAndroid Jetpack + Coroutines: To infinity and beyond
Android Jetpack + Coroutines: To infinity and beyond
 
Create Modern Apps with Android Jetpack
Create Modern Apps with Android JetpackCreate Modern Apps with Android Jetpack
Create Modern Apps with Android Jetpack
 
Cultura de testes em times mobile
Cultura de testes em times mobileCultura de testes em times mobile
Cultura de testes em times mobile
 
Ninja Productivity in Android Studio
Ninja Productivity in Android StudioNinja Productivity in Android Studio
Ninja Productivity in Android Studio
 
Produtividade ninja com android studio
Produtividade ninja com android studioProdutividade ninja com android studio
Produtividade ninja com android studio
 
Automatize seus testes de UI com a Espresso!
Automatize seus testes de UI com a Espresso!Automatize seus testes de UI com a Espresso!
Automatize seus testes de UI com a Espresso!
 
Os caminhos da Agilidade em Empresa Pública
Os caminhos da Agilidade em Empresa PúblicaOs caminhos da Agilidade em Empresa Pública
Os caminhos da Agilidade em Empresa Pública
 
Making your app see with Mobile Vision API
Making your app see with Mobile Vision APIMaking your app see with Mobile Vision API
Making your app see with Mobile Vision API
 
Inovar em tempos de crise? Yes, We Can!
Inovar em tempos de crise?  Yes, We Can!Inovar em tempos de crise?  Yes, We Can!
Inovar em tempos de crise? Yes, We Can!
 
Android Wear: Estendendo sua app para relógios inteligentes
Android Wear: Estendendo sua app para relógios inteligentesAndroid Wear: Estendendo sua app para relógios inteligentes
Android Wear: Estendendo sua app para relógios inteligentes
 
Introdução ao Android Studio
Introdução ao Android StudioIntrodução ao Android Studio
Introdução ao Android Studio
 
Criando Apps Sociais em Android
Criando Apps Sociais em AndroidCriando Apps Sociais em Android
Criando Apps Sociais em Android
 
Porque Aprender Android
Porque Aprender AndroidPorque Aprender Android
Porque Aprender Android
 
Workshop Android em Ambientes de Integração
Workshop Android em Ambientes de IntegraçãoWorkshop Android em Ambientes de Integração
Workshop Android em Ambientes de Integração
 
De idealista à empreendedor - como desenvolver aplicações em android que conq...
De idealista à empreendedor - como desenvolver aplicações em android que conq...De idealista à empreendedor - como desenvolver aplicações em android que conq...
De idealista à empreendedor - como desenvolver aplicações em android que conq...
 
Desenvolvimento Web para Android
Desenvolvimento Web para AndroidDesenvolvimento Web para Android
Desenvolvimento Web para Android
 
Agora é Android, Tá Safo? - #tasafoemacaocastanhal
Agora é Android, Tá Safo? - #tasafoemacaocastanhalAgora é Android, Tá Safo? - #tasafoemacaocastanhal
Agora é Android, Tá Safo? - #tasafoemacaocastanhal
 
Boas Práticas em Android
Boas Práticas em AndroidBoas Práticas em Android
Boas Práticas em Android
 
"Facebookoid"
"Facebookoid""Facebookoid"
"Facebookoid"
 

O caminho de um desenvolvedor android