Desenvolvimento de aplicações para dispositivos móveis

3,442 views

Published on

Apresentação com dados e dicas sobre desenvolvimento de apps móveis para celulares com Java ME, Android ou iPhone.

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

No Downloads
Views
Total views
3,442
On SlideShare
0
From Embeds
0
Number of Embeds
18
Actions
Shares
0
Downloads
0
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide

Desenvolvimento de aplicações para dispositivos móveis

  1. 1. Desenvolvimento de aplicativos para dispositivos móveis Marcelo Quinta Morrinhos19:30PM
  2. 2. Quem sou eu • Bacharel em Ciênc. da Computação - UFG; • Mestrando em Ciênc. da Computação - UFG; • Adaptação de conteúdo para dispositivos móveis; • JUG leader GoJava • Java ME (2007), JavaFX (2009), Java Web(2010) Mobilidade Usabilidade Teste de Software
  3. 3. Antes de falar de programação... ...vamos falar de história
  4. 4. No começo A era dos monstros Portabilidade = caber dentro de uma mala Ligação de celular >> Ligação fixo Baixa cobertura de operadoras Só faz ligações
  5. 5. Geração 2 A era dos Tijorolas Portabilidade = caber dentro de um bolso (grande) Ligação de celular > Ligação fixo Baixa cobertura de operadoras Ligação e inovadoras mensagens SMS
  6. 6. Geração 3 A era dos celulares com funcionalidades Portabilidade = caber dentro de um bolso Guardam dados Cobertura relativamente boa Ligação, mensagens SMS, aplicativos simples e início da internet móvel
  7. 7. Geração 4 A era dos smartphones Tudo gira em torno da plataforma Acesso a email se torna importante Grande quantidade de apps estilo “gadgets” Teclado QWERTY
  8. 8. Geração 5 A era dos touch phones Foco na interface com usuário Acelerômetro, GPS e outros sensores Interfaces ricas Foco em redes sociais e acesso a mídias Rede sem fio
  9. 9. E faz ligações
  10. 10. O interesse em aplicações e tecnologia para dispositivos móveis está aumentando cada vez mais
  11. 11. 189,4 milhões de acessos móveis US$ 10 bilhões em 2009, no mundo
  12. 12. Caso real
  13. 13. App StoresMercado comum Operadoras
  14. 14. App Stores • Shop4Apps • Porcentagem de lucro varia; • Android; • Java; • Ovi Store • Há taxa de cadastro (50 euros); • Aplicações assinadas*; • Java, Qt, flash...
  15. 15. App Stores • Apple App Store • Objective C; • Iphone, Ipad, Ipod, I*... • É atualmente a que mais dá dinheiro no mundo; • O produtor fica com 70% do valor total; • O usuário TEM QUE TER UM I*.
  16. 16. Jogos não são vendidos na App Store do Brasil
  17. 17. Tipos de app
  18. 18. http://www.marketingcharts.com/direct/games-most-popular-mobile-app-13104/nielsen-mobile-apps-categories-june-2010jpg/
  19. 19. Você Decide
  20. 20. Aparelhos comuns •Java ME • Python; • Flash Lite; • C++.
  21. 21. Smartphones • Java ME • Windows Mobile; • Blackberry; •iPhone; • Palm; •Android;
  22. 22. Java ME • Plataforma de programação com maior abrangência no Brasil; • Para programar, precisamos: • Kit de desenvolvimento; • Editor de código simples; • Muitas APIs para sensores, GPS... • Portabilidade e SDKs.
  23. 23. Netbeans
  24. 24. Eclipse
  25. 25. Android • É uma plataforma e um SO; • Para programar, precisamos: • Kit de desenvolvimento; • Editor de código simples; • Muitas APIs para sensores, GPS... • Foco nos smartphones
  26. 26. Eclipse
  27. 27. MotoDev Studio
  28. 28. iPhone • Grande mercado consumista; • Para programar, precisamos: • Kit de desenvolvimento; • Objective-C • Não é de graça e depende de Apple PC. • U$99 para se tornar um desenvolvedor;
  29. 29. iPhone SDK - xCode
  30. 30. Dicas para tornar sua aplicação BOA e ATRAENTE
  31. 31. NÃOVEJA O DISPOSITIVO MÓVEL COMO UM COMPUTADOR EM MINIATURA
  32. 32. APLICAÇÃO DE SOMENTE UMA TECNOLOGIA QUE RODA EMVÁRIAS MARCAS, SEM PROBLEMAS, NON ECSISTE!!!
  33. 33. Use e abuse de redes sociais, mídias, promoções...
  34. 34. NÃO USE O MERCADO INTERNACIONAL COMO BASE PARA O MERCADO NACIONAL
  35. 35. Reuse objetos na memória
  36. 36. Diminue dados e comprima imagens
  37. 37. Cuidado com as threads e loops
  38. 38. “Esqueça” um pouco padrões, herança... Em vez de criar vetores, coloque tudo dentro de uma String e pegue os pedaços dentro de um loop Usar variáveis públicas ao invés de gets e sets Não colocar as classes em pacotes
  39. 39. Fique esperto com as certificações de aplicação
  40. 40. PLANEJAMENTO • Qual a aplicação? • Qual o aparelho? • Qual a plataforma? • De que recursos preciso e tenho acesso? • Qual a tecnologia de desenvolvimento?
  41. 41. Corra atrás e garanta o seu
  42. 42. Vai ficar esperando a morte da bezerra? Se registra logo. É GRÁTIS www.gojava.org
  43. 43. http://jedi.wv.com.br/ Cursos GRÁTIS de Java e Programação em geral
  44. 44. http://exemplos.googlecode.com/
  45. 45. http://cs193p.stanford.edu/
  46. 46. Quer ganhar um livro de padrões de projeto? http://goo.gl/eJpI
  47. 47. Enquanto você toma coragem...
  48. 48. Enquanto você toma coragem... Milhões de pessoas interagem Seu consumidor está lá! Seus competidores também!
  49. 49. O medo passa! O arrependimento não!
  50. 50. FIM
  51. 51. marceloricardoquinta@gmail.com www.marceloquinta.com.br @mrquinta

×