Your SlideShare is downloading. ×
0
Boas práticas de desenvolvimento Móvel
Boas práticas de desenvolvimento Móvel
Boas práticas de desenvolvimento Móvel
Boas práticas de desenvolvimento Móvel
Boas práticas de desenvolvimento Móvel
Boas práticas de desenvolvimento Móvel
Boas práticas de desenvolvimento Móvel
Boas práticas de desenvolvimento Móvel
Boas práticas de desenvolvimento Móvel
Boas práticas de desenvolvimento Móvel
Boas práticas de desenvolvimento Móvel
Boas práticas de desenvolvimento Móvel
Boas práticas de desenvolvimento Móvel
Boas práticas de desenvolvimento Móvel
Boas práticas de desenvolvimento Móvel
Boas práticas de desenvolvimento Móvel
Boas práticas de desenvolvimento Móvel
Boas práticas de desenvolvimento Móvel
Boas práticas de desenvolvimento Móvel
Boas práticas de desenvolvimento Móvel
Boas práticas de desenvolvimento Móvel
Boas práticas de desenvolvimento Móvel
Boas práticas de desenvolvimento Móvel
Boas práticas de desenvolvimento Móvel
Boas práticas de desenvolvimento Móvel
Boas práticas de desenvolvimento Móvel
Boas práticas de desenvolvimento Móvel
Boas práticas de desenvolvimento Móvel
Boas práticas de desenvolvimento Móvel
Boas práticas de desenvolvimento Móvel
Boas práticas de desenvolvimento Móvel
Boas práticas de desenvolvimento Móvel
Boas práticas de desenvolvimento Móvel
Boas práticas de desenvolvimento Móvel
Boas práticas de desenvolvimento Móvel
Boas práticas de desenvolvimento Móvel
Boas práticas de desenvolvimento Móvel
Boas práticas de desenvolvimento Móvel
Boas práticas de desenvolvimento Móvel
Boas práticas de desenvolvimento Móvel
Boas práticas de desenvolvimento Móvel
Boas práticas de desenvolvimento Móvel
Boas práticas de desenvolvimento Móvel
Boas práticas de desenvolvimento Móvel
Boas práticas de desenvolvimento Móvel
Boas práticas de desenvolvimento Móvel
Boas práticas de desenvolvimento Móvel
Boas práticas de desenvolvimento Móvel
Boas práticas de desenvolvimento Móvel
Boas práticas de desenvolvimento Móvel
Boas práticas de desenvolvimento Móvel
Boas práticas de desenvolvimento Móvel
Boas práticas de desenvolvimento Móvel
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Boas práticas de desenvolvimento Móvel

2,183

Published on

Apresentação sobre boas práticas e lições aprendidas no desenvolvimento de aplicativos para Android, iOS e Windows Phone, minhas opiniões sobre apps híbridas, etc. Também coloquei alguns slides de …

Apresentação sobre boas práticas e lições aprendidas no desenvolvimento de aplicativos para Android, iOS e Windows Phone, minhas opiniões sobre apps híbridas, etc. Também coloquei alguns slides de ferramentas que ajudam na vida de programador para #mobile.

Published in: Technology
0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,183
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
43
Comments
0
Likes
4
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Boas práticas para desenvolvimento Mobile Marcelo Quinta domingo, 15 de dezembro de 13
  • 2. 7 anos com Mobile Medicina Eventos Guia Diversão Animação digital M-commerce Fotografia Publicidade PDV Sertanejo domingo, 15 de dezembro de 13
  • 3. Isso é um computador Processador Conexão com internet Teclado Placa gráfica Memória Memória secundária Tem aplicações domingo, 15 de dezembro de 13 Sistema operacional
  • 4. Isso não é um computador Processador Conexão com internet Teclado Placa gráfica Memória Memória secundária Tem aplicações domingo, 15 de dezembro de 13 Sistema operacional
  • 5. domingo, 15 de dezembro de 13
  • 6. domingo, 15 de dezembro de 13
  • 7. domingo, 15 de dezembro de 13
  • 8. Restrições de sistema • Conexões só na thread secundária • Você não pode acessar tudo • Existem processos que podem ter mais prioridade • A conexão é ruim • Você precisa da permissão • Diferentes suporte a mídias domingo, 15 de dezembro de 13
  • 9. Tempo de resposta domingo, 15 de dezembro de 13
  • 10. Diferentes plataformas Diferentes designs domingo, 15 de dezembro de 13
  • 11. domingo, 15 de dezembro de 13
  • 12. Aqui é diferente • “Meu aplicativo vai fazer o computador desligar rapidinho” • “Meu aplicativo só roda em um certo tipo de PC” • “Meu sistema web sempre deve seguir as regras da W3C, senão não vão deixar publicar” • • “E se o usuário rodar o monitor?” “Roda em PC. E quando eu abrir no notebook?” domingo, 15 de dezembro de 13
  • 13. Mesma plataforma Diferentes designs domingo, 15 de dezembro de 13
  • 14. Os componentes de interface são diferentes domingo, 15 de dezembro de 13
  • 15. Emulador? domingo, 15 de dezembro de 13
  • 16. 3G é TIM É o pior cenário possível domingo, 15 de dezembro de 13
  • 17. Threads e assincronia domingo, 15 de dezembro de 13
  • 18. Ciclo de vida domingo, 15 de dezembro de 13
  • 19. Reuso Moço,bora tomar uma cerveja! Design Início difícil domingo, 15 de dezembro de 13 Velocidade Atualização
  • 20. Antigamente tinha... http://www.theultimateandroidlibrary.com/ domingo, 15 de dezembro de 13
  • 21. Onde encontrar http://www.openintents.org/en/libraries domingo, 15 de dezembro de 13
  • 22. Onde encontrar http://www.androidviews.net domingo, 15 de dezembro de 13
  • 23. Bibliotecas do Google domingo, 15 de dezembro de 13
  • 24. Bibliotecas do Google Mapas Calendar Youtube Game Service Google Play Latitude Google Drive ... Translate ... https://code.google.com/apis/console/ domingo, 15 de dezembro de 13
  • 25. ACTIONBAR PARA VERSÕES ANTIGAS Ou procure o projeto AppCompat domingo, 15 de dezembro de 13
  • 26. Collapsible Search Menu https://github.com/johnkil/Android-CollapsibleSearchMenu domingo, 15 de dezembro de 13
  • 27. Android Form Validator https://github.com/throrin19/Android-Validator domingo, 15 de dezembro de 13
  • 28. PullToRefresh https://github.com/throrin19/Android-Validator domingo, 15 de dezembro de 13
  • 29. ViewPager http://viewpagerindicator.com/ domingo, 15 de dezembro de 13
  • 30. Android Annotations http://androidannotations.org/ domingo, 15 de dezembro de 13
  • 31. Joda Time http://joda-time.sourceforge.net/ domingo, 15 de dezembro de 13
  • 32. SlidingMenu https://github.com/jfeinstein10/SlidingMenu domingo, 15 de dezembro de 13
  • 33. Android Asset Studio http://android-ui-utils.googlecode.com/hg/asset-studio/dist/index.html domingo, 15 de dezembro de 13
  • 34. GSON https://code.google.com/p/google-gson/ domingo, 15 de dezembro de 13
  • 35. Esqueci alguma? ORMLite Android jQuery Volley Aquery domingo, 15 de dezembro de 13
  • 36. E para iOS? Texto domingo, 15 de dezembro de 13
  • 37. Onde encontrar http://www.github.com domingo, 15 de dezembro de 13
  • 38. Onde encontrar https://www.cocoacontrols.com/ domingo, 15 de dezembro de 13
  • 39. Onde encontrar http://www.raywenderlich.com/ domingo, 15 de dezembro de 13
  • 40. JBAsyncImageView https://github.com/bunchjesse/JBAsyncImageView domingo, 15 de dezembro de 13
  • 41. GPUImage https://github.com/BradLarson/GPUImage domingo, 15 de dezembro de 13
  • 42. SDURLCache https://github.com/steipete/SDURLCache domingo, 15 de dezembro de 13
  • 43. MBProgressHUD https://github.com/jdg/MBProgressHUD domingo, 15 de dezembro de 13
  • 44. JASidePanels https://github.com/gotosleep/JASidePanels domingo, 15 de dezembro de 13
  • 45. RestKit http://restkit.org/ domingo, 15 de dezembro de 13
  • 46. JSONKit https://github.com/johnezang/JSONKit domingo, 15 de dezembro de 13
  • 47. SJNotificationViewController https://github.com/scottjacksonx/SJNotificationViewController domingo, 15 de dezembro de 13
  • 48. Esqueci alguma? CorePlot iRate iVersion domingo, 15 de dezembro de 13
  • 49. Cuidado A compatibilidade não é para todas as versões; Muitos bugs Que tal um fork? Algumas gambiarras que seu código vai ter que herdar Funciona em tudo? domingo, 15 de dezembro de 13
  • 50. Desenvolvimento híbrido? domingo, 15 de dezembro de 13
  • 51. HTML5 vai matar aplicações nativas Monetização Personalização domingo, 15 de dezembro de 13 Distribuição Sensores
  • 52. PENSE MÓVEL (PRIMEIRO) domingo, 15 de dezembro de 13
  • 53. FIM domingo, 15 de dezembro de 13

×