Escolar Documentos
Profissional Documentos
Cultura Documentos
br
http://www.takenami.com.br
Agenda ?
http://www.takenami.com.br
1
Um pouco de Histria
http://www.takenami.com.br
a 1
Ligao Celular ?
1973 Motorola DynaTAC
http://www.takenami.com.br
http://www.takenami.com.br
Evoluo
1 Gerao - Piloto 2 e 3 Geraes
- TDMA, CDMA e GSM - Reduo de Tamanho - SMS, Cores, WAP - Fotos e Vdeo, MMS - Msica e Games - Alta velocidade, Internet - Apps e Games 3D
http://www.takenami.com.br
http://www.takenami.com.br
Histria do iPhone
Na Macworld de Janeiro de 2007, Steve
Jobs (CEO da Apple) lana o iPhone (1a gerao)
- 1 Milho de aparelhos vendidos em 2 meses - Programas nativos desenvolvidos pela Apple - Arquitetura fechada - A Apple apostava no desenvolvimento de aplicaes na WEB
http://www.takenami.com.br
Histria do iPhone
Desenvolvimento de aplicaes na WEB no agregava tanto
valor ao dispositivo
http://www.takenami.com.br
http://www.takenami.com.br
Lanamento do iPad
Em Janeiro de 2010, Steve Jobs
lana o iPad
http://www.takenami.com.br
http://www.takenami.com.br
Convergncia ?
http://www.takenami.com.br
Mobile Ofce
http://www.takenami.com.br
2
Uma Oportunidade
http://www.takenami.com.br
Em novembro deste ano a Apple anunciou mais de Segundo o Yankee Group a App Store demorou
apenas 9 meses para atingir 1 bilho de downloads e depois pouco mais de 6 meses para chegar aos 2 bilhes
http://www.takenami.com.br
Outro fator o modo facilitado com que so Este crescimento trouxe mais de 125 mil
prossionais para o programa de desenvolvimento de aplicativos de iPhone
http://www.takenami.com.br
http://www.takenami.com.br
http://www.takenami.com.br
O argumento o grande acervo de games da App So 21 mil jogos disponveis na App Store contra
607 ttulos para PSP e 3680 para Nintendo DS
lanam jogos que variam entre 20 e 50 U$ na App Store um jogo dicilmente passa dos U$ 9,99
http://www.takenami.com.br
Proposta da Palestra
O que voc est esperando ? Que tipo de programa devo desenvolver ? Como posso comear a desenvolver ? Como posso publicar um programa da App
Store ?
http://www.takenami.com.br
http://www.takenami.com.br
http://www.takenami.com.br
Exemplo do iBeer
http://www.takenami.com.br
Exemplo do iBeer
22.235 avaliaes Uma estimativa de pelo menos 50 mil downloads Um mnimo de US$ 22.012 arrecadados Mais de 80 mil reais em receita O segredo do sucesso de uma aplicao na
AppStore a CRIATIVIDADE
http://www.takenami.com.br
3
Caminho
http://www.takenami.com.br
iOS 4.2.1
- Verso Mobile do Mac OS X
http://www.takenami.com.br
http://www.takenami.com.br
Monotouch
Requisitos para Desenvolvimento
- Mono (http://www.mono-project.com) - MonoDeveloper (http://monodevelop.com/)
Vantagem
- Plataforma .NET
Desvantagem
- PAGO e caro (de 399 a 3999 dolares)
http://www.takenami.com.br
Objective C
Requisitos para Desenvolvimento
- XCode 3.2.2
Vantagem
- Gratuito - Nativo
Desvantagem
- Conhecimento em Objective C
http://www.takenami.com.br
Java x Objective C
Java
private IBAction mudar(id sender){ txt1.setText("Alo Mundo"); }
Objective C
-(IBAction) mudar:(id) sender{ [txt1 setText:@"Alo Mundo"]; }
http://www.takenami.com.br
InterfaceBuilder
Desenvolvimento Visual Integrado ao XCode Integrao entre componentes visuais e cdigo
http://www.takenami.com.br
http://www.takenami.com.br
iOS SDK
A arquitetura do iOS SDK dividida em camadas
http://www.takenami.com.br
Camada Core OS
Engloba o ambiente do kernel, drivers e interfaces
bsicas do sistema operacional
bibliotecas de sistema, para acesso a recursos do sistema operacional. As interfaces so baseadas em C e fornecer suporte para:
- Threading (POSIX threads), Memory allocation - Networking (BSD sockets), Bonjour and DNS services - File-system access, Standard I/O
http://www.takenami.com.br
Endereo
- AddressBook.framework: fornece acesso aos contatos - AddressBookUI.framework: fornecendo uma interface grca para acesso aos contatos
Core Location
- CoreLocation.framework: determina latitude e a longitude do dispositivo
CFNetwork
- CFNetwork.framework: Abstrao para acesso a protocolos de comunicao. Usado para comunicao com servidores HTTP, FTP e para resolver hosts DNS
http://www.takenami.com.br
SQLite
- Permite utilizar um banco de dados SQLight em sua aplicao sem a necessidade de um servidor remoto - Permite criar, da prpria aplicao, banco de dados locais gerindo suas tabelas e registros
http://www.takenami.com.br
Camada Media
A camada Media fornece recursos de audio e video.
A tecnologia utilizada prmite criar a mais avanada experincia multimdia em um dispositivo mvel
- Renderizao 2D e 3D - OpenGLES.framework (OpenGL), EAGL.framework, QuartzCore.framework (Core Animation), CoreGraphics.framework (Quartz)
Graphics Technologies
Core Audio
http://www.takenami.com.br
Video Technologies
- Suporte para videos em full-screen - Suporte a vdeos nos seguintes formatos: .mov, .mp4, .m4v, e .3gp
http://www.takenami.com.br
Recursos:
- Application management, Graphics and windowing support, Event-handling support - User interface management, Objects representing the standard system views and controls, Support for text and web content - Accelerometer data, The built-in camera, The users photo library - Device-specic information
http://www.takenami.com.br
Alternativas
SuperWaba (http://www.superwaba.com.br)
- Somente com Jailbreak
Sistema WEB
- Sistemas corporativos - Utilizam os Guidelines de Interface do iPhone
a) www.globo.com
http://www.takenami.com.br
http://www.takenami.com.br
Um App pode variar de 0,99 a 999 dlares. 30% O programa 99 dlares para entrar no programa
- Direito a testar as aplicaes no iPhone
http://www.takenami.com.br
Dvidas ?
http://www.youtube.com/watch?v=gOfYB0ikVo8 http://www.renato-pessanha.com