Escolar Documentos
Profissional Documentos
Cultura Documentos
A GeekDotCom uma empresa que vende produtos para geeks, gamers, nerds, e se orgulha do seu
pblico; tanto que seu logotipo, por mais estranho que parea, a cabea de um troll usando culos 3D.
At o incio do ano, a GeekDotCom vendia seus produtos exclusivamente pelo seu site. Foi ento que
o geek mor Renato (conhecido nas partidas de RPG como velon, o mago da biosfera), proprietrio da
GeekDotCom, resolveu investir em uma nova forma de atender seu pblico: os smartphones. Afinal, qual geek
no gostaria de poder comprar seu sabre de luz direto do seu prprio celular???
Mas a ideia no se mostrou to simples quanto Renato imaginou...
Uma verdadeira guerra custo-benefcio se instaurou para determinar como esse app para
smartphones seria desenvolvido. Sua equipe de desenvolvimento levantou ento trs opes para que o app
fosse construdo:
1. Reformular nossa loja online, e transfomar ela num Web App a melhor opo, afinal, nossa
equipe de desenvolvimento web daria conta do recado, e no teramos muito impacto, tanto de
tempo quanto de custos com a contratao de uma equipe dedicada.
2. Fazer um app nativo a melhor opo. Queremos que ele explore ao mximos os recursos do
dispositivo, tendo uma performance sem igual. Por fim, vamos colocar nosso app numa store.
3. Nada de web, nada de nativo: vamos de hbrido! uma forma de obter um balanceamento entre
performance, custos e tempo de desenvolvimento. Tambm podemos colocar o app numa store no
fim das contas.
Tpico ZERO
Imagine
uma
empresa
que
esteja
desenvolvendo um app para iOS. Ela precisa de vrios
testadores, cada qual com um dispositivo para testes, ou
seja, ficar preso ao iOS Simulator totalmente invivel.
Um fato interessante que vale a pena destacar, que at a verso 4 do XCode, o Interface Builder era
uma ferramenta de design de interface grfica parte que vinha junto ao SDK do iOS. Foi a partir da verso 4
que o Interface Builder se tornou integrado ao XCode. Atravs do Interface Builder possvel desenhar seus
componentes visuais, sejam eles telas do seu app ou qualquer componente visual customizado (como clulas
de um TableView, que abordaremos futuramente).
bastante,
100
Objective-C e Swift
O Objective-C a linguagem de programao
primria tanto do OS X quanto do iOS. Construda em
cima da linguagem C e do SmallTalk, o Objective-C uma
linguagem um tanto quanto diferente, mas que no ser
um impeditivo para que possamos comear a
desenvolver nossos apps; tudo uma questo de se
acostumar.
O Swift a nova linguagem de programao
desenvolvida pela Apple, que, segundo ela mesma, o
resultado de pesquisas em linguagens de programao
somado dcadas de experincia na plataforma Apple.
Apesar de estar ainda engatinhando, a quantidade de
material disponvel na web sobre a linguagem vem
crescendo exponencialmente, e seu futuro bastante
promissor, uma vez que est sendo alvo de constantes
melhorias por parte da Apple.
Pra quem ficou curioso sobre qual opo o poderoso velon escolheu, eu digo: ele escolheu o web app. Ningum
conseguiu fazer ele entender o porqu de uma loja virtual precisar ter um app que rodasse off-line, sendo que
tanto seu catlogo quanto seus pedidos se concentram no seu servidor.