Upload
impacta-eventos
View
858
Download
5
Embed Size (px)
DESCRIPTION
• Público-alvo : Estudantes de cursos de graduação e cursos técnicos de tecnologia que desejam explorar a linguagem de programação iOS. Profissionais da área de desenvolvimento de aplicativos móveis, incluindo jogos e aplicativos para celulares, com experiência prévia. Profissionais autônomos com alguma familiaridade em programação orientada a objetos. • Objetivo: apresentar conceitos e técnicas relativos ao ambiente de desenvolvimento iOS e sua aderência no cenário tecnológico atual. • Conteúdo programático: Apresentação; Cenário de celulares no Brasil e no mundo; Participação da plataforma iOS no Mercado; Áreas de atuação; Ambiente de programação "xcode"; Programa Apple Developer; Cases de mercado;
Citation preview
Nome do Palestrante e sua qualificação
Explorando o mundo AppleDesenvolvendo aplicativos para iOS
Felipe MartinsGuilherme PolaFelipe Silva
Cenário de Celulares
• Existem 7 bilhões de Celulares no mundo.• Espera-se que em 3 anos suba de 13% para 43% as
pessoas que tem smartphones no Brasil.• Esse ano prevê que metade das vendas de celulares,
sejam smartphone.
Cenário de celulares no mundo
• Na Europa 83% da população já possui Smartphone
• 29 smartphones vendidos por minuto no Brasil em 2012
• América Latina é a que mais cresce na venda de smartphones
Smartphone X Celulares
• Smartphones estão mais para computadores do que para celulares.
• Smartphones tem um sistema operacional robusto e rodam aplicativos
• Permite que os desenvolvedores criem milhares de programas.
História do iOS
Nome do Palestrante e sua qualificação
• Lançado em 2007
• É o sistema operacional de dispositivos Móveis da Apple
• Utilizado em plataformas como iPhone, iPad, iPod Touch
Características do sistema
• Não pode ser executado por outros hardwares
• Usabilidade
• Multi-touch
• Performance
Participação do iOS no mercado
Participação dos fabricantes
O iPhone 5 é o Smartphone mais vendido do mundo
Versões do sistema Operacional
Participação no mercado de Tablets
Área de atuação
Área de atuação
• Trabalhar em uma agência especializada• Vender aplicativos• Freemium• Publicidade- iAd
Aplicativos Gratuitos
• Mercado que movimenta U$13 bilhões• Maneira mais eficaz de ganhar dinheiro• Usar propaganda (iAd, AdMob)
iAd
• Framework responsável pela propaganda• Apple gerencia qual anúncio será exibido• Programador define onde aparece o banner• 60% da renda gerada é sua e 40% da Apple
Aplicativo com iAd
iAd
Foi comprado pela Zynga, criadora da FarmVille, por cerca de U$200 milhões
50 milhões de download
6 bilhões de desenhos postados no facebook
SOMENTE PROPAGANDA
Freemium
• É oferecido gratuitamente• Conforme vai avançando é cobrado• Compra de componentes dentro do App• Sistema utilizado por alguns RPG
Aplicativos Freemium
Cases de Sucesso
Cases de Sucesso
Cases de Sucesso
Cases de Sucesso
Cases de Sucesso
Formação IMPACTA iOS Developer
Vantagens Impacta
• Formação mais completa do mercado
• 200 horas de curso
• Projetos Reais
• Infra-Estrutura IMPACTA
• 2 professores nas turmas de Abril e Maio.
Pré-requisitos para o curso
• Ambiente Mac
• Lógica de Programação
• Programação Orientada a objetos
• Ansi C e Objetive – C - 40 horas
• SDK 1 - 40 horas
• SDK 2 - 40 horas
• SDK 3 - 40 horas
• SDK 4 - 40 horas
Grade do curso
Programa Apple Developer
Programa Apple Developer
O que preciso pra programar iOS ?
•Possuir um computador Apple
•Abrir uma conta Apple Developer
• Instalar o Xcode na máquina
Licenças
• iOS Developer Program (Individual)
Licença conhecida como Standart é destinada a pessoas físicas e recomendada a desenvolvedores individuais, neste programa o aplicativo é publicado em nome de pessoa física. Tem um custo de US$ 99 ao ano.
Licenças
• iOS Developer Program (Company)
Semelhante a licença Standart, distinguindo-se na forma de publicação, neste programa o aplicativo é publicado em nome de Pessoa Jurídica. Tem o custo de US$ 99 ao ano.
Licenças
• Enterprise Developer Program
Voltado para Pessoa Jurídica com a diferença de que é possível distribuir os aplicativos internamente, exclusivamente para seus funcionários. Este conceito é chamado de
In-house Apps. Tem o custo de US$ 299.
Licenças
• iOS Developer University Program
Licença indicada a universidades e permite que os professores possam manter uma equipe de até 200 alunos de forma gratuita.
Tabela de Comparação
Apple iOS SDK
Cocoa touch
• Application Programming Interface
• OpenStep da NeXT
Frameworks
• Accelerate • AddressBook • AVFoudation • CoreLocation • CoreMotion • Foudation • GameKit• iAD
• QuartzCore • QuickLook • SQLite • UIKit• MapKit• MediaPlayer • Multitouch
Frameworks
Design Patterns
• Memory manager
- Manual - Alloc, init, retain, release, dealloc.
– ARC - Automatic Reference Counting
• Target-Action
Trabalha com a relação entre os objetos de interface e os métodos disparados por eles. Que recebem como parâmetro o “sender”, ou seja quem disparou a ação. Além de permitir operações assíncronas por meio de multithreads e GCD.
Design Patterns
• Delegates
Controla o Fluxo de informação, qual View é vista e quando.
Design Patterns
Xcode
• IDE – Integrated Development Environment
• Template para projetos
Componentes
Object Library
Object Inspector
Navigator
Interface do Xcode
Explorando o mundo Apple
Desenvolvendo aplicativos para iOS
Felipe Martins – [email protected]
Guilherme Pola – [email protected]
Felipe Silva – [email protected]