O documento discute a história dos smartphones e do iPhone, desde a primeira ligação celular em 1973 até os dias atuais. Também aborda o desenvolvimento de aplicativos para iOS, o mercado para aplicativos do iPhone e dicas para começar a desenvolver e publicar aplicativos na App Store.
6. http://www.takenami.com.br
Evolução
• 1 Geração - Piloto
• 2 e 3 Gerações
- TDMA, CDMA e GSM
- Redução de Tamanho
- SMS, Cores,WAP
- Fotos eVídeo, MMS
- Música e Games
- Alta velocidade, Internet
- Apps e Games 3D
8. http://www.takenami.com.br
História do iPhone
• Na Macworld de Janeiro de 2007, Steve
Jobs (CEO da Apple) lança o iPhone (1a
geração)
• A repercussão do lançamento ganha o
mundo e as páginas de revistas nacionais e
internacionais
• Em Junho de 2007 (6 meses depois) o
iPhone estava nas lojas
- 1 Milhão de aparelhos vendidos em 2 meses
- Programas nativos desenvolvidos pela Apple
- Arquitetura fechada
- A Apple apostava no desenvolvimento de
aplicações na WEB
9. http://www.takenami.com.br
História do iPhone
• Desenvolvimento de aplicações na WEB não agregava tanto
valor ao dispositivo
• Em Março de 2008 é lançado o tão esperado SDK para o
desenvolvimento nativo
• Em Junho de 2008 é lançada a App Store juntamente com o
iPhone 3G (2a geração)
• A App Store definiu a forma como os desenvolveres
distribuiriam suas aplicações
• Restrições para licenciamento dos aplicativos que poderiam
ser instalados diretamente dos iPhones ou através do
iTunes
11. http://www.takenami.com.br
Lançamento do iPad
• Em Janeiro de 2010, Steve Jobs
lança o iPad
• A dispositivo mais aguardado
desde o iPhone causou opiniões
contrárias
• 60 dias depois do lançamento o
dispositivo chega as lojas
- 300 mil vendas no 1o dia
- Menos de 3 meses e mais de 3
milhões de iPad’s vendidos
• Uma nova revolução é iniciada
16. http://www.takenami.com.br
Mercado para iPhone
• O lançamento do iPhone 4 este ano bateu todos os
recordes com 1,7 milhões de aparelhos vendidos
em 3 dias
• Em novembro deste ano a Apple anunciou mais de
6,5 bilhões de aplicativos baixados da App Store
- São mais de 200 aplicativos baixados por segundo
• Segundo oYankee Group a App Store demorou
apenas 9 meses para atingir 1 bilhão de downloads
e depois pouco mais de 6 meses para chegar aos 2
bilhões
17. http://www.takenami.com.br
Mercado para iPhone
• Um dos segredos para o grande numero de
downloads estão a quantidade de aparelhos
vendidos com o iOS (São mais de 120 milhões de
iPhone, iPad e iPod Touch)
• Outro fator é o modo facilitado com que são
baixados as aplicações
• Este crescimento trouxe mais de 125 mil
profissionais para o programa de
desenvolvimento de aplicativos de iPhone
18. http://www.takenami.com.br
Mercado para iPhone
• Uma pesquisa daYankee feita com 1.200
proprietários de smartphones nos Estados
Unidos mostrou que 18% dos aplicativos
baixados por eles eram pagos – desses, 70%
eram jogos.
• Com o crescente número de celulares vendidos
e de novas aplicações pagas, a estimativa da
receita gerada pelos softwares deve ser
multiplicada por dez entre 2009 e 2013,
chegando a 4,3 bilhões de dólares.
19. http://www.takenami.com.br
Mercado para iPhone
• Mais de 2 bilhões de apps baixados
• Mais de 85 mil apps
• Mais de 125 mil desenvolvedores no programa
iPhone Developer
• Mais de 50 milhões de gadgets para baixar este
conteúdo
20. http://www.takenami.com.br
Mercado para iPhone
• O grande jogada da Apple é colocar o iPod Touch
no mercado de jogos para dispositivos portáteis
• O argumento é o grande acervo de games da App
Store
• São 21 mil jogos disponíveis na App Store contra
607 títulos para PSP e 3680 para Nintendo DS
• Enquanto os consoles que já estão no marcado
lançam jogos que variam entre 20 e 50 U$ na App
Store um jogo dificilmente passa dos U$ 9,99
21. http://www.takenami.com.br
Proposta da Palestra
• O que você está esperando ?
• Que tipo de programa devo desenvolver ?
• Como posso começar a desenvolver ?
• Como posso publicar um programa da App
Store ?
25. http://www.takenami.com.br
Exemplo do iBeer
• 22.235 avaliações
• Uma estimativa de pelo menos 50 mil downloads
• Um mínimo de US$ 22.012 arrecadados
• Mais de 80 mil reais em receita
• O segredo do sucesso de uma aplicação na
AppStore é a CRIATIVIDADE
28. http://www.takenami.com.br
Iniciando o Desenvolvimento Para iOS
• Mac OS X (Recomendado o Snow Leopard)
• iPhone SDK (http://developer.apple.com/iphone/)
• Tecnologia
- Monotouch (http://monotouch.net/)
- Objective C
• Promessa da Adobe em compilar aplicações para
iPhone
29. 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)
31. http://www.takenami.com.br
Java x Objective C
• Java
• Objective C
• Os conceitos de O.O. ajudarão muito com
Objective C
-(IBAction) mudar:(id) sender{
[txt1 setText:@"Alo Mundo"];
}
private IBAction mudar(id sender){
txt1.setText("Alo Mundo");
}
35. http://www.takenami.com.br
Camada Core OS
• Engloba o ambiente do kernel, drivers e interfaces
básicas do sistema operacional
• Fornece um conjunto de interfaces, através de
bibliotecas de sistema, para acesso a recursos do
sistema operacional. As interfaces são 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
36. http://www.takenami.com.br
Camada Core Services
• Fornece os serviços do fundamentais do sistema, usado por todas
as aplicações
• Endereço
- AddressBook.framework: fornece acesso aos contatos
- AddressBookUI.framework: fornecendo uma interface gráfica para
acesso aos contatos
• Core Location
- CoreLocation.framework: determina latitude e a longitude do dispositivo
• CFNetwork
- CFNetwork.framework:Abstração para acesso a protocolos de
comunicação. Usado para comunicação com servidores HTTP, FTP e
para resolver hosts DNS
37. http://www.takenami.com.br
Camada Core Services (cont)
• Security
- Security.framework: Fornece interfaces para o
gerenciamento de certificados, chaves públicas,
privadas e políticas de segurança
• SQLite
- Permite utilizar um banco de dados SQLight em sua
aplicação sem a necessidade de um servidor remoto
- Permite criar, da própria aplicação, banco de dados
locais gerindo suas tabelas e registros
38. http://www.takenami.com.br
Camada Media
• A camada Media fornece recursos de audio e video.
A tecnologia utilizada prmite criar a mais avançada
experiência multimídia em um dispositivo móvel
• Graphics Technologies
- Renderização 2D e 3D
- OpenGLES.framework (OpenGL), EAGL.framework,
QuartzCore.framework (Core Animation), Core-
Graphics.framework (Quartz)
• Core Audio
39. http://www.takenami.com.br
Camada Media (cont)
• OpenAL
- The Open Audio Library (OpenAL). Interface para
utilização de audio 3D nas aplicações
• Video Technologies
- Suporte para videos em full-screen
- Suporte a vídeos nos seguintes
formatos: .mov, .mp4, .m4v, e .3gp
40. http://www.takenami.com.br
Camada Cocoa Touch
• A camada Cocoa Touch fornecem as ferramentas básicas
e infra-estrutura que você precisa para implementar
evento e aplicações gráficas para a interface do iPhone
• 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 user’s photo
library
- Device-specific information
43. http://www.takenami.com.br
Publicando na App Store
• Única forma oficial de instalar aplicativos no
iPhone é através da App Store: iPhone e iTunes
• Um App pode variar de 0,99 a 999 dólares. 30%
do valor é da Apple
• O programa 99 dólares para entrar no programa
- Direito a testar as aplicações no iPhone
• Todo App passa por um processo de aprovação
rigoroso conduzido pela Apple