Vous êtes sur la page 1sur 7

Laboratrio de desenvolvimento

mobile em um colgio da Estnia


Origem: Wikipdia, a enciclopdia livre.
Desenvolvimento de aplicaes e sistemas para dispositivos mveis, por vezes
utilizado apenas como desenvolvimento mobile toda atividades e processos
acerca do desenvolvimento de software para dispositivos mveis (handheld) como
computadorores de bolso, PDAs, smartphone, telefone celular, console porttil e
Ultra Mobile PC combinado com tecnologias como GPS, TV porttil, touch,
consoles, navegador de Internet, WAP, leitores de udio, vdeo e texto, entre outros.
Estes aplicativos podem serem instalados durante a fabricao do aparelho, atravs
dos sistemas operacionais de cada dispositivo ou distribuido atravs de arquivos de
intalao pela web ou no. O desenvolvimento de aplicaes para mobile possui
particularidades do desenvolvimento tradicional devido as limitaes tanto do
processamento, tamanho de tela e rea de trabalho, alm de estar sempre
bombardeado por configuraes distintas tanto do hardware quanto do software por parte do fabricantes e suas
concorrncias.
1 Ambientes de execuo
2 Definio de aplicativos mobile
3 Vantagens do uso de aplicativos mobile
4 Desvantagens do uso de Aplicativos mobile
5 Principais categorias de aplicativos mveis
6 Escolha da plataforma de desenvolvimento
7 Plataformas que suportam dispositivos de vrios fabricantes
8 Plataformas de desenvolvimento
9 Distribuio e lojas de aplicativos
9.1 Ovi Store
9.2 Android Market
9.3 App World
9.4 App Store
10 Ver tambm
11 Referncias
Os principais sistemas operacionais do mercado atual so o Android, iOS, BlackBerry, HP webOS, Symbian OS, Bada da
Samsung, e Windows Mobile que suportam aplicaes binrias tipicas de PCs com cdigos de execuo nativas da
mquina. Windows Mobile pode ser compilado at em um x86 sem a necessidade de um emulador, e tambm podem
suportar aplicaes portteis desenvolvidas com as tecnologia .NET Framework, Windows Mobile, Android, HP webOS e
iOS (Apple) atravs de IDE de distribuio livre.
Aplicativos mobile so softwares utilizados para funes especficas em dispositivos mveis como smartphones e tablets.
Eles esto disponveis atravs de plataformas de distribuio de aplicaes que so normalmente operadas pelo
proprietrio do sistema operacional mvel, como App Store, Android Market, BlackBerry App World, Ovi Store, entre
outros. Alguns aplicativos so gratuitos, e outros tm um preo. Normalmente eles so baixados da plataforma para um
dispositivo de destino, como um iPhone, BlackBerry, Android ou telefone, mas s vezes eles podem ser baixados para
computadores menos mveis, tais como laptops ou desktops. Os aplicativos so destinados facilitar o desempenho de
atividades prticas do usurio assim como para puro divertimento.
1
Desenvolvimento de software mobile Wikipdia, a enciclopdia livre http://pt.wikipedia.org/wiki/Desenvolvimento_de_software_mobile
1 de 7 26/11/2013 16:08
Aplicativo do Imovelweb para celular
Melhor experincia para o usurio:
Aplicativos mobile possibilitam uma melhor
utilizao de recursos grficos e de interface,
proporcionando um uso mais rpido e agradvel
para o usurio. Alm disso, possvel
disponibilizar contedo para ser acessado de
modo offline, ou seja, sem conexo com a
internet.
Menor custo de acesso: Nos aplicativos toda a
parte da interface j se encontra instalada no
celular, o que implica em um trfego de dados
muito menor para se acessar um determinado
contedo da internet.
Acesso a recursos nativos do celular: Os aplicativos possibilitam a utilizao de recursos nativos do celular como a
cmera fotogrfica, GPS, bluetooth,agenda telefnica,entre outros.
Vendas: possvel uma empresa vender bens, contedos e acessos premium dentro dos aplicativos.
Atualizao de verses: Para cada alterao na estrutura ou contudo do aplicativo, o usurio precisar efetuar uma
nova instalao na nova verso disponibilizada.
Plataformas distintas: A gama de fabricantes e plataformas de desenvolvimento faz com que um aplicativo no
funcione em todos os aparelhos.
Servios: Aplicaes teis para resolver problemas e aumentar a produtividade em mobilidade como consultas,
previses, mapas, operaes em tempo real, entre outros.
Informaes: Acesso a contedos diversos em mobillidade como endereos, telefones, promoes, produtos, entre
outros.
Comunicao: Interao com outras pessoas atracs de e-mail e redes sociais.
Entretenimento: Uso destinado diverso como os jogos por exemplo.
Existem vrias plataformas que um desenvolvedor pode escolher para seus aplicativos. Porm, em geral, so mutuamente
incompatveis (ou seja, um aplicativo desenvolvido em uma plataforma no ir rodar em outra). Alm disso, cada
dispositivo mvel suporta apenas uma plataforma em particular. Portanto, para maximizar o alcance e as receitas para as
suas aplicaes, um desenvolvedor precisa decidir cuidadosamente quais plataformas ir apoiar.
Desde os primeiros computadores portteis da dcada de 1980, a popularidade dessas plataformas tem aumentado
consideravelmente. Muitos modelos de celulares do final dos anos 2000 incluem a capacidade de executar o software
instalado pelo usurio.
Projetada desde o incio para dispositivos mveis, a plataforma Symbian um sistema operacional multitarefa
especificamente projetado para funcionar bem em sistemas de recursos limitados, maximizando o desempenho e vida til
da bateria e, ao mesmo tempo, minimizando o uso de memria.
Desenvolvimento de software mobile Wikipdia, a enciclopdia livre http://pt.wikipedia.org/wiki/Desenvolvimento_de_software_mobile
2 de 7 26/11/2013 16:08
Diversas plataformas do suporte ao desenvolvimento mobile atravs de IDEs, providas com diversas ferramentas para
escrever, testar e desenvolver as aplicaesto. O seguinte sumario apresenta as princiapis plataformas e IDE do mercado
atual.
Desenvolvimento de software mobile Wikipdia, a enciclopdia livre http://pt.wikipedia.org/wiki/Desenvolvimento_de_software_mobile
3 de 7 26/11/2013 16:08
Linguagem
de
programao
Debugador
disponvel
Emulador
disponvel
IDE
disponvel
Comptabilidade
de plataforma
Opo de
pacote
para
intalao
Custo da
ferramenta para
desenvolvimento
Adobe AIR
Action Script,
HTML, CSS,
JavaScript
Flash
Builder,
Flash
Professional,
IntelliJ
IDEA
iOS (iPhone,
iPad, iPod
touch), Android,
BlackBerry
Distribuio
em formato
nativo para
cada uma
das
plataformas
Flash Builder,
Flash
Professional,
IntelliJ IDEA -
Licenas
comerciais
disponveis
Android
Java, porm,
pores de
cdigo em C,
C++ podem
ser inserido
Debugador
integrado
por padro.
Eclipse,
IntelliJ
IDEA,
Project
Kenai
Android e
plugin para
NetBeans
Android apk
Livre, IntelliJ
IDEA
Community
Edition
BlackBerry Java
Debugger
integrado
na IDE
Eclipse,
BlackBerry
JDE
BlackBerry
apenas, devido a
arquitetura RIM
API
alx, cod Livre
Java ME Java
Emulador
gratuto. ,
mpowerplayer
Eclipse,
LMA
NetBeans
Mobility
Pack
Sim, porm
algumas VM
necessitam de
implementaes
especficas para
cada dispositivo
instaladas
separadamente
Jad/JAR e
arquivos
PRC para
Palm OS
Livre
Symbian C++ Vrios
Compilo por
alvo (target)
SIS
deployment
Licenas
commerciais e
ferramentas
livres
Ubuntu
Touch
QML, C,
C++,
JavaScript,
HTML5, CSS
Linhas de
comando
atravs do
Qt Creator,
Eclipse
Ubuntu
desktop/Apps
baseados em
WEB disponvel
para browsers e
outras
plataformas.
Ubuntu OS,
App store,
Web
Desenvolviment
requer Ubuntu
desktop 12.04 ou
posterior, Livre
webOS
JavaScript,
CSS, HTML,
e C++
Eclipse webOS, Palm
Construo
e build por
OTA,
webOS
atravs de
App store,
Web,
Precentral,
.ipk
Livre
Windows
Mobile
C, C++
Emulador
livre (com
cdigo fonte
Visual
Studio,
2010, 2008,
Windows
Mobile,
Windows FU,
OTA,
arquivos
CAB,
Linhas de
comando e
ferramentas
2
3
Desenvolvimento de software mobile Wikipdia, a enciclopdia livre http://pt.wikipedia.org/wiki/Desenvolvimento_de_software_mobile
4 de 7 26/11/2013 16:08
disponvel),
tambm
acoplado na
IDE
2005,
eMbedded
VC++ (free),
Satellite
Forms
Windows CE ActiveSync
livres ou
eMbedded
VC++, or Visual
Studio (Edio
padro ou
posterior)
Windows
Phone
C#, Visual
Basic, C, C++
Emulador
disponvel,
tambm
acoplado na
IDE
Visual
Studio 2012,
Visual
Studio 2010
Windows Phone .OTA, .XAP
Para adquirir uma aplicao mobile, geralmente as empresas o fazem a partir de web stores (lojas na internet) onde
garantem a distribuio atravs de licenas ou atravs de compras. A Nokia possui o Ovi, onde alm de contar com
diversos servios de internet, tambm possui sua loja para os aplicativos que rodam no seus dispositivos. Ja Google
possui a Google Play, que a loja online mantida pela Google para distribuio de aplicaes, jogos, filmes, msica e
livros. Anteriormente a loja chamava-se Android Market. A BlackBerry World a loja para aplicativos da BlackBerry. J
para aplicativos iPhone, podem ser adquiridos pela App Store (iOS). Existem outras webstores como a Amazon Appstore
que so focadas principalmente para o SO Android.
A lista abaixo resume o fluxo de desenvolvimento de um aplicativo at a disponibilizao do mesmo em uma das
plataformas de distribuio de aplicaes e posterior verificao de sucesso do aplicativo.
Tornar-se parceiro da loja;
Desenvolver o aplicativo;
Submeter o aplicativo loja;
Aguardar aprovao da loja;
A loja disponibiliza o aplicativo para download;
Empresa divulga o aplicativo;
Usurio realiza o download do aplicativo;
Empresa mensura resultados.
Existem inmeras opes de aplicativos disponveis na internet para download. So oferecidos gratuitamente ou a baixo
custo, podendo ser encontrados em lojas de aplicativos. Exemplos de lojas de apps para celulares:
Loja Apps Downloads Usurios Plataforma Found In
Ovi Store 2500 10 milhes 250 milhes Symbian S60 + Java
Android Market 30000 n/d 1 milho Android
App World 2000 n/d 8 milhes Blackberry OS
App Store 140000 3 bilhes 75 milhes iOS
Software Store (Palm) 5000 1,8 milho 150 mil WebOS
Windows Marketplace for Mobile 376 n/d n/d Windows Mobile
Ovi Store
Uma loja de aplicativos para os celulares Nokia foi lanada internacionalmente em maio de 2009. Em abril de 2011 havia
50.000 apps, e em agosto de 2011, 9.000.000 downloads por dia. Em fevereiro de 2011, a Nokia informou que vai estar
usando o Windows Phone 7 como seu principal sistema operacional, porm a loja Ovi ainda estar disponvel para
celulares Symbian.
4
Desenvolvimento de software mobile Wikipdia, a enciclopdia livre http://pt.wikipedia.org/wiki/Desenvolvimento_de_software_mobile
5 de 7 26/11/2013 16:08
Na loja virtual da Nokia, o usurio pode realizar o download de jogos, aplicativos, vdeos, imagens e toques em seus
celulares. O servio oferecido pela operadora interliga os aparelhos mveis aos computadores pessoais, fcilitando o
compartilhamento dos contedos criados pela Internet. O usurio indica o modelo de seu aparelho celular e todo o
contedo disponvel para ele automaticamente filtrado, contendo as recomendaes de outros usurios. Os aplicativos
esto divididos em classificaes bem definidas apresentando facilidade no momento de realizar download.
Android Market
O Android Market uma loja de aplicativos mveis desenvolvido pelo Google para dispositivos Android. Foi inaugurado
em outubro de 2008. Em maro de 2009, cerca de 2300 aplicativos estavam disponveis. Em maio de 2011, o Google
anunciou que h 200 mil apps ,com 4,5 mil milhes de aplicativos baixados e instalados.
O Android Market apresenta para todos os aparelhos compatveis com a plataforma Android uma gama de aplicativos para
diversos estilos e situaes. A diviso feita basicamente por programas pagos ou gratuitos, com uma interface muito
simples de compreender, incluindo links para os sites oficiais dos softwares. No prprio site tambm est disponvel o
SDK para que os desenvolvedores possam criar e vender os seus aplicativos.
Em maro de 2012 o Google anunciou a mudana de nome do Android Market para Google Play Store, fazendo parte de
uma central de contedo de entretenimento digital chamada Google Play.
App World
BlackBerry App World um servio de distribuio de aplicativos pela Research In Motion (RIM) para a maioria dos
dispositivos BlackBerry. O servio oferece aos usurios do BlackBerry um ambiente de navegao para fazer downloads e
atualizao de aplicativos. O servio entrou no ar em 01 de abril de 2009.
App Store
A App Store um servio para o iPhone, iPod Touch e iPad criado pela Apple Inc., que permite aos usurios navegar e
fazer download de aplicativos da iTunes Store. Dependendo da aplicao, ela pode ser grtis ou paga. As aplicaes podem
ser baixadas diretamente no dispositivo, ou baixados para um computador via iTunes.
JQuery Mobile
HTML5
(em ingls) Software Development Discussion Paper (http://www.bbconsult.co.uk/Mobile-Web-Software-Development.aspx):
An overview of mobile development in the context of current technology..
1.
Adobe AIR SDK (command line tool) (http://www.adobe.com/products/air/sdk/) - Gratuto] 2.
Sun Java Wireless Toolkit (http://java.sun.com/products/sjwtoolkit/) 3.
Nokia and Microsoft Announce Plans for a Broad Strategic Partnership to Build a New Global Mobile Ecosystem
(http://www.microsoft.com/presspass/press/2011/feb11/02-11partnership.mspx). Microsoft News Center. Microsoft (February 11,
2011). Pgina visitada em October 30, 2011.
4.
Chu, Eric (13 February 2009). Android Market Update Support (http://android-developers.blogspot.com/2009/02/android-
market-update-support-for.html).
5.
Lawson, Stephen (17 March 2009). Android Market Needs More Filters, T-Mobile Says (http://www.pcworld.com/article
/161410/android_market_needs_more_filters_tmobile_says.html). PC World.
6.
Barra, Hugo (10 May 2011). Android: momentum, mobile and more at Google I/O (http://googleblog.blogspot.com/2011/05
/android-momentum-mobile-and-more-at.html). The Official Google Blog. Pgina visitada em 10 May 2011.
7.
Rosenberg, Jamie (06 Mar 2012). Apresentamos o Google Play: todo seu entretenimento, onde voc estiver
(http://googlebrasilblog.blogspot.com/2012/03/apresentamos-o-google-play-todo-seu.html). O blog do Google Brasil. Pgina
visitada em 08 Mar 2012.
8.
Perez, Marin (2008-10-21). RIM Announces BlackBerry App Store (http://www.informationweek.com/news/personal_tech
/blackberry/showArticle.jhtml?articleID=211300217). InformationWeek. Pgina visitada em 2009-03-09.
9.
Obtida de "http://pt.wikipedia.org/w/index.php?title=Desenvolvimento_de_software_mobile&oldid=37200586"
5
6 7
8
9
Desenvolvimento de software mobile Wikipdia, a enciclopdia livre http://pt.wikipedia.org/wiki/Desenvolvimento_de_software_mobile
6 de 7 26/11/2013 16:08
Categorias: Tecnologia mvel Desenvolvimento de software
Esta pgina foi modificada pela ltima vez (s) 00h56min de 28 de outubro de 2013.
Este texto disponibilizado nos termos da licena Atribuio-Partilha nos Mesmos Termos 3.0 no Adaptada (CC
BY-SA 3.0); pode estar sujeito a condies adicionais. Consulte as condies de uso para mais detalhes.
Desenvolvimento de software mobile Wikipdia, a enciclopdia livre http://pt.wikipedia.org/wiki/Desenvolvimento_de_software_mobile
7 de 7 26/11/2013 16:08

Vous aimerez peut-être aussi