SISTEMAS DE INFORMAÇÃO       ESTRATÉGIAS DE DESENVOLVIMENTO DE APLICATIVOS      PARA DISPOSITIVOS MÓVEIS EM VÁRIAS PLATAFO...
Sumário                       21.   Introdução2.   Objetivos3.   Justificativa4.   Desenvolvimento Teórico5.   Procediment...
1 - Introdução:                                3Evolução da computação móvelDesenvolvimento de aplicativos móveisFragme...
2 - Objetivos                             4Identificar as dificuldades encontradas no desenvolvimento mobileAnalisar pos...
3 - Justificativa                                5Dispositivos móveis integrados ao dia-a-dia das pessoas: experiência do...
4 - Desenvolvimento teórico               6 Soluções móveis Não é fácil desenvolver uma solução móvel Fragmentação Lin...
Mobile   7
Exemplo da plataforma Android        8    Versões do sistema operacional
Exemplo da plataforma Android            9 Densidade de pixels x tamanho da tela
Ambiente de desenvolvimento       10iOS: Objective-C, Mac OSWindows Phone: .NET, XAML, WindowsBlackBerry, Android: Java
Foco na experiência do usuário                 11Cenário ideal: suportar todas as plataformas e manter uma experiência ex...
Foco na experiência do usuário               12Aplicativos nativos   Tecnologia e SDKs próprios da plataformaIndicados ...
Foco na experiência do usuário                         13Aplicativos nativos   Se integram melhor com o dispositivo   D...
Alcançar a maior audiência possível             14O objetivo é cobrir múltiplas plataformasExperiência do usuário simpli...
Alcançar a maior audiência possível   15Sites móveis   Adaptáveis   Dedicados
Alcançar a maior audiência possível              16Aplicativos web móveis   Experiência semelhante à de um aplicativo, c...
Alcançar a maior audiência possível   17Aplicativos híbridos   Elementos nativos + recursos webVantagens   Portabilida...
Alcançar a maior audiência possível   18Ferramentas de terceiros   Menos custo   Menor tempo de desenvolvimento
Alcançar a maior audiência possível   19Ferramentas de terceirosMáquinas virtuais
Alcançar a maior audiência possível   20Ferramentas de terceirosWeb
5 – Procedimentos Metodológicos   21Pesquisa bibliográficaDados estatísticos
6 - Conclusão                                    22O desenvolvimento mobile exige muito planejamento e análiseAs estraté...
7 – Referências                                               23  9.0 REFERÊNCIASALEXANDER, G. Selecting a Mobile Implemen...
7 – Referências                                                   24  9.0 REFERÊNCIASFLING, B. Mobile Design and Developme...
7 – Referências                                                25  9.0 REFERÊNCIASGOOGLE. Dashboards. Android Developers, ...
7 – Referências                                               26  9.0 REFERÊNCIASW3C. Media Queries. World Wide Web Consor...
Upcoming SlideShare
Loading in...5
×

Estratégias de desenvolvimento de aplicativos para dispositivos móveis em várias plataformas

1,192

Published on

Apresentação do Trabalho de Conclusão de Curso apresentado ao Curso de Sistemas de informação na Faculdade do Espírito Santo - UNES, como requisito parcial para obtenção do grau de Bacharel em Sistemas de Informação.

Orientador: Prof. Esp. Alexandre Romanelli

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

No Downloads
Views
Total Views
1,192
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide

Estratégias de desenvolvimento de aplicativos para dispositivos móveis em várias plataformas

  1. 1. SISTEMAS DE INFORMAÇÃO ESTRATÉGIAS DE DESENVOLVIMENTO DE APLICATIVOS PARA DISPOSITIVOS MÓVEIS EM VÁRIAS PLATAFORMASNome do aluno: Evandro da Silva AmparoProfessor Orientador: Prof. Esp. Alexandre Romanelli Banca: Prof. Me. Ricardo Maroquio Bernardo - UNES Prof. Esp. Ubiratan Roberte C. Passos - UNES
  2. 2. Sumário 21. Introdução2. Objetivos3. Justificativa4. Desenvolvimento Teórico5. Procedimentos Metodológicos6. Conclusão7. Referências
  3. 3. 1 - Introdução: 3Evolução da computação móvelDesenvolvimento de aplicativos móveisFragmentação: muitas plataformas, fabricantes e modelosFalta de padrõesProblemas decorrentes desta diversidade de opções
  4. 4. 2 - Objetivos 4Identificar as dificuldades encontradas no desenvolvimento mobileAnalisar possíveis abordagensApontar vantagens e desvantagens de cada alternativa
  5. 5. 3 - Justificativa 5Dispositivos móveis integrados ao dia-a-dia das pessoas: experiência do usuárioDemanda por aplicativos (soluções) para plataformas móveisDemanda por soluções multi-plataformaBusiness apps: empresas precisam criar novas formas de chegar a seus clientes ou agilizar seus processos internosExpansão do m-commerce: O comércio móvel [...] em poucos anos irá dominar as vendas pela internet (ALEXANDER, 2012)
  6. 6. 4 - Desenvolvimento teórico 6 Soluções móveis Não é fácil desenvolver uma solução móvel Fragmentação Linguagens de programação Ferramentas Frameworks Curva de aprendizado Requer planejamento
  7. 7. Mobile 7
  8. 8. Exemplo da plataforma Android 8 Versões do sistema operacional
  9. 9. Exemplo da plataforma Android 9 Densidade de pixels x tamanho da tela
  10. 10. Ambiente de desenvolvimento 10iOS: Objective-C, Mac OSWindows Phone: .NET, XAML, WindowsBlackBerry, Android: Java
  11. 11. Foco na experiência do usuário 11Cenário ideal: suportar todas as plataformas e manter uma experiência excelenteEscolher uma plataforma e possibilitar a melhor experiência possívelExemplo: Instagram
  12. 12. Foco na experiência do usuário 12Aplicativos nativos  Tecnologia e SDKs próprios da plataformaIndicados para:  Aplicativos pagos  Jogos  Conteúdo baseado na localização do usuário  Câmeras  Acelerômetros  Sistema de arquivos  Uso off-line
  13. 13. Foco na experiência do usuário 13Aplicativos nativos  Se integram melhor com o dispositivo  Dependem menos da latência da rede  Funcionamento desconectado  Experiência nativa para o usuário  Uma implementação para cada plataforma  Evolução horizontal: portar o aplicativo para outras plataformas
  14. 14. Alcançar a maior audiência possível 14O objetivo é cobrir múltiplas plataformasExperiência do usuário simplificadaDificuldade de manutençãoMenor denominador comumEvolução vertical: elevar a experiência em todas as plataformas
  15. 15. Alcançar a maior audiência possível 15Sites móveis  Adaptáveis  Dedicados
  16. 16. Alcançar a maior audiência possível 16Aplicativos web móveis  Experiência semelhante à de um aplicativo, com padrões web  HTML5, CSS e JavaScript
  17. 17. Alcançar a maior audiência possível 17Aplicativos híbridos  Elementos nativos + recursos webVantagens  Portabilidade  Reutilização de códigoDesvantagens  Reutilização de interface
  18. 18. Alcançar a maior audiência possível 18Ferramentas de terceiros  Menos custo  Menor tempo de desenvolvimento
  19. 19. Alcançar a maior audiência possível 19Ferramentas de terceirosMáquinas virtuais
  20. 20. Alcançar a maior audiência possível 20Ferramentas de terceirosWeb
  21. 21. 5 – Procedimentos Metodológicos 21Pesquisa bibliográficaDados estatísticos
  22. 22. 6 - Conclusão 22O desenvolvimento mobile exige muito planejamento e análiseAs estratégias analisadas são caminhos possíveisTecnologia promissora: HTML5Experiência do usuário
  23. 23. 7 – Referências 23 9.0 REFERÊNCIASALEXANDER, G. Selecting a Mobile Implementation Strategy, 2012.Disponível em: <http://martinfowler.com/articles/mobileImplStrategy.html>.Acesso em: 25 set. 2012.BURBN. The Instagram Community Hits 80 Million Users. InstagramBlog, 2012. Disponível em:<http://blog.instagram.com/post/28067043504/the-instagram-community-hits-80-million-users>. Acesso em: 12 out. 2012.ESPOSITO, D. Architecting Mobile Solutions for the Enterprise.Sebastopol: OReilly Media, 2012.
  24. 24. 7 – Referências 24 9.0 REFERÊNCIASFLING, B. Mobile Design and Development. Sebastopol: OReillyMedia, 2009.FOWLER, M. Cross Platform Mobile. Martin Fowler, 2011. Disponível em:<http://www.martinfowler.com/bliki/CrossPlatformMobile.html>. Acesso em:3 out. 2012.FOWLER, M. Developing Software for Multiple Mobile Devices. MartinFowler, 2012. Disponível em:<http://www.martinfowler.com/articles/multiMobile/>. Acesso em: 27 set.2012.
  25. 25. 7 – Referências 25 9.0 REFERÊNCIASGOOGLE. Dashboards. Android Developers, 2012. Disponível em:<http://developer.android.com/about/dashboards/index.html>. Acesso em:5 out. 2012.GOOGLE. Supporting multiple devices. Android Developers, 2012.Disponível em:<http://developer.android.com/guide/practices/screens_support.html>.Acesso em: 5 set. 2012.MCWHERTER, J.; GOWELL, S. Professional Mobile ApplicationDevelopment.Indianapolis: John Wiley & Sons, 2012.
  26. 26. 7 – Referências 26 9.0 REFERÊNCIASW3C. Media Queries. World Wide Web Consortium (W3C), 2012.Disponível em: <http://www.w3.org/TR/css3-mediaqueries/>. Acesso em:12 out. 2012.XAMARIN. Building Cross Platform Applications. Xamarin, 2012.Disponível em:<http://docs.xamarin.com/ios/guides/application_fundamentals/building_cross_platform_applications>. Acesso em: 13 out. 2012.

×