Desenvolvendo para
iPhone e iPad
Iniciando no desenvolvimento para mobile Apple
Léo Hackin (Rá-kim)
@leohackin
Q vergonha
Ruby
Java
Python
PHP
Mobile
FOCO!
e-commerce
ensino e
consultoria
Porque iPhone?
iPhone virou moda
Usuários tem
mais GRANA
para gastar
http://macmagazine.com.br/2010/10/31/graficos-apple-consegue-com-apenas-4-das-unidades-abocanhar-50-dos-lucros-no-mercado-de-celulares/
4% unidades
=
50% do lucro
Apple detonou a Nokia
Apple
Nokia
http://macmagazine.com.br/2010/09/24/horace-dediu-lucro-no-mercado-de-telefonia-migrou-basicamente-da-nokia-para-a-apple/
AppStore ;)
http://macmagazine.com.br/2010/10/25/grafico-app-store-ainda-lidera-com-folga-mas-android-market-cresce-rapido/
Apps Pagas
$$Grana$$
Cut the Rope
Bonitinho
Fofinho
LUCRATIVO
10 dias vendeu
US$1.000.000,00
em 10 dias vendeu
1 milhão de cópias à US$ 1,00
AMAZING!
http://modmyi.com/images/Messany/Steve_Jobs_WWDC07.jpg
Maneiro! :)
Por onde eu começo???
Pelo início uai ...
Conhecendo o iPhone
Processador
de 1 GHz
até 32 GB HD
512MB RAM
WiFi / 3G
Bluetooth
GPS
Tela Retina
Bússola
Acelerômetro
Giroscópio
Proximidade
Câmera HD
Imagine as
possibilidades
Ou melhor ...
Veja em ação!
Limitações
Multitasking xing-ling
Tudo em uma janela
Tamanho da tela
Memória limitada
Acesso limitado
Praticamente idênticas aos outros ;)
Aprovação 666 da Apple
Preparando o ambiente
Mac OS X Snow Leopard
Baixar o XCode + iPhone SDK
Apple iOS Dev. Program
Aprender Objective-C
Paciência, café ... :)
Desenvolver para iPhone não é tão simples
XCODE + iPhone SDK
IDE
Interface Builder
iPhone Simulator
Objetive-C
XCODE IDE
Objetive-C
Trabalha com outras linguagens
Code Completion
Ótimas proffiling e debugger
Kick start rápido
INTERFACE BUILDER
Construção intuitiva
Drag-and-drop
Componentes completos
Integração de ações com APP
Delphi/Visual Studio Feelings!
Gostei disso!
Para rodar a aplicação é bem simples
Difícil é coda-la :)
Dificuldades no início
Objetive-C
Falta de tutoriais mais objetivos
Material relevante em Inglês
Falta de material avançado
Falta de conhecimento x experiência
Outras ferramentas
para desenvolvimento
TITANIUM
iPhone Simulator (Do Xcode)
FREE :)
Javascript / Ruby / Python / PHP
iPhone e Android
Mas tem coisas pagas
Coisas legais :)
TITANIUM
Dependência de terceiros
Será que resolve tudo?
Fazer telas no braço
Coisas chatas :(
PHONEGAP
Codificação pelo XCODE
FREE :)
Javascript / HTML
Framework Open Source
iPhone / Android / Blackberry :)
Coisas legais :)
PHONEGAP
Não aborda todas as frameworks do iOS
Pouca documentação/comunidade
Versão beta
Coisas chatas :(
Pô? Mas são todas pra
Mac ??? :(
Todas são pra MAC :(
As SDKs precisam do XCODE
para gerar código nativo
MACETE quem tem rWindows:
Instalem uma máquina virtual
(VMWARE) com um MacOSX Snow
Leopard. ;)
Mas sua APP pode ser
um site também ;)
iPhone WebApp
Qualquer IDE
CSS e HTML adaptado para o iPhone
Várias ferramentas JS já prontas
Não precisa de aprovação da Apple
CSS,Ajax, PDF, Quicktime, HTML5
FREEEE! :)
iPhone WebApp
Não aceita FLASH nem Java
Carente de animações/efeitos JS
Não suporte upload de arquivos
Precisa ser enxuto
Limitações de carregamento ( JS > 5 seg )
App x WebApp
APP WebApp
Sofisticação Simplicidade
Venda na AppStore
Offline / Online
Venda própria
Apenas Online
Atualização fácilUpdates via iTunes
Aprovação Apple Sem aprovação
Qual a melhor? A que
sua necessidade
demandar ;)
Pronto!
Como publicar?
Licença Apple
http://developer.apple.com/programs/ios/
Licença Apple
Licença Apple
Licença Apple
Fácil assim?
Pôblemas
Aprovação pode demorar meses
Sua app pode ser reprovada por mero capricho
Problemas com licença e contratos direto com a Apple
Tenha uma APP já pronta quando pegar a licença
Impostos :(
Brasileiros não podem ter algumas licenças (in-house)
Solução? Tenha um
endereço ou amigo no
EUA para receber e
repassar para você :)
E se não aprovar? :(
Reduto para
APPs não
aprovadas
Cydia
Funfa apenas em
iPhones Jailbroken
Massss ...
E sobre iPad ?
iPhone Gigante?
Tela Maior
Ótimo pra ler livros
Tá BOMBANDO!!!!
Menos mobilidade
Menos memória
Menos gente (ainda...)
Sem câmera
Hands On
Dúvidas?
http://www.flickr.com/photos/-bast-/349497988
www.giran.com.br
Valew :)
www.leohackin.com.br
leohackin@gmail.com
@leohackin

Iniciando com IphoneDev