SlideShare ist ein Scribd-Unternehmen logo
1 von 42
Iniciando o desenvolvimento em iOS para iPhone/ iPad
                  /iPod e iPad mini




                     Marcus Paulo da Silva Melo

                                        @_marcuspaulo
iPhone na "Macworld Conference & Expo" em 9
             de janeiro de 2007
Inicialmente, as aplicações de terceiros não
              eram permitidas.
03
2008
       • iPhone   OS
linguagem orientada a objetos chamada Objective-C


desenvolvimento de aplicativos para os sistemas da Apple


Criada no início dos anos 1980, foi a linguagem adotada pela
NeXT — empresa fundada por Steve Jobs após a saída da
Apple.
O que eu preciso?
20 bilhões só em 2012

40 bilhões de apps
                                                     500 milhões de contas ativas

             775 mil apps desenvolvidos para iPads e iPhones/iPods touch
Como ser um desenvolvedor

1 - Programa Apple Developer
   Conta gratuita
    Conta Desenvolvedor U$ 99
   Conta Empresarial U$ 299
Conta     Gratuita   Individual   Empresarial

 Valor        -        U$ 99         U$ 299

Rodar no
             Não         SIM          SIM
 iDevice

AppStore     Não         SIM          SIM
Benefícios
Documentação
                          Exemplos


  Baixar o Beta      Fórum

          Desenvolver Aplicativos para Mac
Percentual de Vendas


                         Aplicativo
                       Grátis não gera
                           lucro.
Último Balanço Fiscal




7 de Janeiro de 2013        8 Bilhões de Dolares
                          Para os desenvolvedores
2
3
    1
Storyboard
Cursos
Itunes Connect
Fluxo de aprovação


                                                                                  2 dias




       1
       1                    2
                            2                  3
                                               3                   4
                                                                   4               5
                                                                                   5                   6
                                                                                                       6                       7
                                                                                                                               7
Prepare for Upload   Waiting for Upload   Upload Received   Waiting For Review   In Review   Processing for App Store     Ready for Sale

                                                                  7 dias                                          1 dia




                                                                                   6
                                                                                   6
                                                                                  Reject




                              O aplicativo é submetido ao site iTunes Connect
Aplicativo do Chaves
Ideia



Aplicar os conhecimentos
Praticar
Sentir as primeiras dificuldades
Por que o Chaves?
Construindo a aplicação

•   Objetivo inicial: Aplicativo para emitir som

•   Tentativa mas não deu certo, então fiz um curso on-line

•   Percebi melhorias (Amadurecimento da linguagem)

    •    Storyboard

    •    Arc (Automatic Reference Counting)

•   Sobre o aplicativo, fui construindo aos poucos

    •   Adicionando Fotos

    •   Adicionando Músicas
Telas do App
Adicionais utilizados
Iniciando o desenvolvimento em iOS para iPhone/ iPad
                  /iPod e iPad mini

                Dúvidas?



                     Marcus Paulo da Silva Melo

                                        @_marcuspaulo
Iniciando o desenvolvimento em iOS para iPhone/ iPad
                  /iPod e iPad mini

          Muito Obrigado



                     Marcus Paulo da Silva Melo

                                        @_marcuspaulo

Weitere ähnliche Inhalte

Andere mochten auch

Arquitetura dos dispositivos móveis
Arquitetura dos dispositivos móveisArquitetura dos dispositivos móveis
Arquitetura dos dispositivos móveisAlexsander Fontes
 
Arquitetura de dispositivos móveis
Arquitetura de dispositivos móveis Arquitetura de dispositivos móveis
Arquitetura de dispositivos móveis Italo Andrade
 
Sistema Operacional Móvel iOS
Sistema Operacional Móvel iOSSistema Operacional Móvel iOS
Sistema Operacional Móvel iOSDj Black
 
Tecnologias da Informacao e seu Impacto na Sociedade
Tecnologias da Informacao e seu Impacto na SociedadeTecnologias da Informacao e seu Impacto na Sociedade
Tecnologias da Informacao e seu Impacto na SociedadeAdriana de Oliveira
 
IOS sistema operacional
IOS sistema operacionalIOS sistema operacional
IOS sistema operacionalHamburg Süd
 
SISTEMA OPERATIVO IOS
SISTEMA OPERATIVO IOSSISTEMA OPERATIVO IOS
SISTEMA OPERATIVO IOSTenshiDam
 
Trabalho de informatica - Sistema Operacional iOS
Trabalho de informatica - Sistema Operacional iOSTrabalho de informatica - Sistema Operacional iOS
Trabalho de informatica - Sistema Operacional iOSnadilei
 
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...SlideShare
 

Andere mochten auch (12)

Arquitetura dos dispositivos móveis
Arquitetura dos dispositivos móveisArquitetura dos dispositivos móveis
Arquitetura dos dispositivos móveis
 
Arquitetura de dispositivos móveis
Arquitetura de dispositivos móveis Arquitetura de dispositivos móveis
Arquitetura de dispositivos móveis
 
Sistema Operacional Móvel iOS
Sistema Operacional Móvel iOSSistema Operacional Móvel iOS
Sistema Operacional Móvel iOS
 
SISTEMA OPERATIVO IOS
SISTEMA OPERATIVO IOSSISTEMA OPERATIVO IOS
SISTEMA OPERATIVO IOS
 
Tecnologias da Informacao e seu Impacto na Sociedade
Tecnologias da Informacao e seu Impacto na SociedadeTecnologias da Informacao e seu Impacto na Sociedade
Tecnologias da Informacao e seu Impacto na Sociedade
 
SISTEMA OPERATIVO iOS
SISTEMA OPERATIVO iOSSISTEMA OPERATIVO iOS
SISTEMA OPERATIVO iOS
 
Sistema Operacional iOS
Sistema Operacional iOSSistema Operacional iOS
Sistema Operacional iOS
 
IOS sistema operacional
IOS sistema operacionalIOS sistema operacional
IOS sistema operacional
 
SISTEMA OPERATIVO IOS
SISTEMA OPERATIVO IOSSISTEMA OPERATIVO IOS
SISTEMA OPERATIVO IOS
 
Sistema Operacional Android
Sistema Operacional AndroidSistema Operacional Android
Sistema Operacional Android
 
Trabalho de informatica - Sistema Operacional iOS
Trabalho de informatica - Sistema Operacional iOSTrabalho de informatica - Sistema Operacional iOS
Trabalho de informatica - Sistema Operacional iOS
 
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
 

Ähnlich wie Iniciando o desenvolvimento em iOS

CFBR 2012 | O desenvolvedor tem sempre razão
CFBR 2012 | O desenvolvedor tem sempre razãoCFBR 2012 | O desenvolvedor tem sempre razão
CFBR 2012 | O desenvolvedor tem sempre razãoMedia Education
 
Do spring para o Jee: Como começar
Do spring para o Jee: Como começarDo spring para o Jee: Como começar
Do spring para o Jee: Como começarArthur Gregório
 
Introdução ao desenvolvimento Windows Phone 8
Introdução ao desenvolvimento Windows Phone 8Introdução ao desenvolvimento Windows Phone 8
Introdução ao desenvolvimento Windows Phone 8Jonas Mendes
 
Visão Geral do Java para Iniciantes - FLISOL 2011
Visão Geral do Java para Iniciantes - FLISOL 2011Visão Geral do Java para Iniciantes - FLISOL 2011
Visão Geral do Java para Iniciantes - FLISOL 2011Frederico Maia Arantes
 
Start-ups em grandes empresas
Start-ups em grandes empresasStart-ups em grandes empresas
Start-ups em grandes empresasAntonio Silveira
 
Explorando o Mundo Apple, Desenvolvendo Aplicativos para IOS - Felipe Martins...
Explorando o Mundo Apple, Desenvolvendo Aplicativos para IOS - Felipe Martins...Explorando o Mundo Apple, Desenvolvendo Aplicativos para IOS - Felipe Martins...
Explorando o Mundo Apple, Desenvolvendo Aplicativos para IOS - Felipe Martins...Impacta Eventos
 
Desenvolvimento de aplicações nativas para ios e android
Desenvolvimento de aplicações nativas para ios e androidDesenvolvimento de aplicações nativas para ios e android
Desenvolvimento de aplicações nativas para ios e androidDiogo Andre Loff
 
Ingresse e o Apple Watch
Ingresse e o Apple WatchIngresse e o Apple Watch
Ingresse e o Apple WatchRodrigo Borges
 
#sitRP 2018 - Douglas Cezar - Minha Jornada de ABAP para UI5
#sitRP 2018 - Douglas Cezar - Minha Jornada de ABAP para UI5#sitRP 2018 - Douglas Cezar - Minha Jornada de ABAP para UI5
#sitRP 2018 - Douglas Cezar - Minha Jornada de ABAP para UI5Douglas Cezar
 
Devops Summit Brasil 2016 - Application Insights
Devops Summit Brasil 2016 - Application InsightsDevops Summit Brasil 2016 - Application Insights
Devops Summit Brasil 2016 - Application InsightsAbner das Dores
 
Aplicativos hibridos-com-ionic-voce-tambem-pode-comecar-a-desenvolver-agora-t...
Aplicativos hibridos-com-ionic-voce-tambem-pode-comecar-a-desenvolver-agora-t...Aplicativos hibridos-com-ionic-voce-tambem-pode-comecar-a-desenvolver-agora-t...
Aplicativos hibridos-com-ionic-voce-tambem-pode-comecar-a-desenvolver-agora-t...Marcelo Marques Gonçalves
 
Design de Interação para Dispositivos Móveis - turma de setembro 2011
Design de Interação para Dispositivos Móveis - turma de setembro 2011Design de Interação para Dispositivos Móveis - turma de setembro 2011
Design de Interação para Dispositivos Móveis - turma de setembro 2011Jane Vita
 
iOS Design - Processo Criativo de Aplicações
iOS Design - Processo Criativo de AplicaçõesiOS Design - Processo Criativo de Aplicações
iOS Design - Processo Criativo de AplicaçõesRui Barroca
 
8. Orientações para Promover seu App
8. Orientações para Promover seu App8. Orientações para Promover seu App
8. Orientações para Promover seu AppCamila Achutti
 
2011.04.14 live@edu fatec sp
2011.04.14 live@edu fatec sp2011.04.14 live@edu fatec sp
2011.04.14 live@edu fatec spsidneydeaquino
 
Guia da Startup - 14º Encontro Locaweb de Profissionais de Internet
Guia da Startup - 14º Encontro Locaweb de Profissionais de InternetGuia da Startup - 14º Encontro Locaweb de Profissionais de Internet
Guia da Startup - 14º Encontro Locaweb de Profissionais de InternetJoaquim Torres
 
Open Source Business Intelligence
Open Source Business IntelligenceOpen Source Business Intelligence
Open Source Business IntelligenceDaniel Rabelo
 
O passo a passo da criação de um app de sucesso
O passo a passo da criação de um app de sucessoO passo a passo da criação de um app de sucesso
O passo a passo da criação de um app de sucessoAline Tinoco
 

Ähnlich wie Iniciando o desenvolvimento em iOS (20)

CFBR 2012 | O desenvolvedor tem sempre razão
CFBR 2012 | O desenvolvedor tem sempre razãoCFBR 2012 | O desenvolvedor tem sempre razão
CFBR 2012 | O desenvolvedor tem sempre razão
 
Do spring para o Jee: Como começar
Do spring para o Jee: Como começarDo spring para o Jee: Como começar
Do spring para o Jee: Como começar
 
Introdução ao desenvolvimento Windows Phone 8
Introdução ao desenvolvimento Windows Phone 8Introdução ao desenvolvimento Windows Phone 8
Introdução ao desenvolvimento Windows Phone 8
 
Visão Geral do Java para Iniciantes - FLISOL 2011
Visão Geral do Java para Iniciantes - FLISOL 2011Visão Geral do Java para Iniciantes - FLISOL 2011
Visão Geral do Java para Iniciantes - FLISOL 2011
 
Start-ups em grandes empresas
Start-ups em grandes empresasStart-ups em grandes empresas
Start-ups em grandes empresas
 
Explorando o Mundo Apple, Desenvolvendo Aplicativos para IOS - Felipe Martins...
Explorando o Mundo Apple, Desenvolvendo Aplicativos para IOS - Felipe Martins...Explorando o Mundo Apple, Desenvolvendo Aplicativos para IOS - Felipe Martins...
Explorando o Mundo Apple, Desenvolvendo Aplicativos para IOS - Felipe Martins...
 
Desenvolvimento de aplicações nativas para ios e android
Desenvolvimento de aplicações nativas para ios e androidDesenvolvimento de aplicações nativas para ios e android
Desenvolvimento de aplicações nativas para ios e android
 
Por que Java?
Por que Java?Por que Java?
Por que Java?
 
Ingresse e o Apple Watch
Ingresse e o Apple WatchIngresse e o Apple Watch
Ingresse e o Apple Watch
 
8 d iniciando_iphone_ios4
8 d iniciando_iphone_ios48 d iniciando_iphone_ios4
8 d iniciando_iphone_ios4
 
#sitRP 2018 - Douglas Cezar - Minha Jornada de ABAP para UI5
#sitRP 2018 - Douglas Cezar - Minha Jornada de ABAP para UI5#sitRP 2018 - Douglas Cezar - Minha Jornada de ABAP para UI5
#sitRP 2018 - Douglas Cezar - Minha Jornada de ABAP para UI5
 
Devops Summit Brasil 2016 - Application Insights
Devops Summit Brasil 2016 - Application InsightsDevops Summit Brasil 2016 - Application Insights
Devops Summit Brasil 2016 - Application Insights
 
Aplicativos hibridos-com-ionic-voce-tambem-pode-comecar-a-desenvolver-agora-t...
Aplicativos hibridos-com-ionic-voce-tambem-pode-comecar-a-desenvolver-agora-t...Aplicativos hibridos-com-ionic-voce-tambem-pode-comecar-a-desenvolver-agora-t...
Aplicativos hibridos-com-ionic-voce-tambem-pode-comecar-a-desenvolver-agora-t...
 
Design de Interação para Dispositivos Móveis - turma de setembro 2011
Design de Interação para Dispositivos Móveis - turma de setembro 2011Design de Interação para Dispositivos Móveis - turma de setembro 2011
Design de Interação para Dispositivos Móveis - turma de setembro 2011
 
iOS Design - Processo Criativo de Aplicações
iOS Design - Processo Criativo de AplicaçõesiOS Design - Processo Criativo de Aplicações
iOS Design - Processo Criativo de Aplicações
 
8. Orientações para Promover seu App
8. Orientações para Promover seu App8. Orientações para Promover seu App
8. Orientações para Promover seu App
 
2011.04.14 live@edu fatec sp
2011.04.14 live@edu fatec sp2011.04.14 live@edu fatec sp
2011.04.14 live@edu fatec sp
 
Guia da Startup - 14º Encontro Locaweb de Profissionais de Internet
Guia da Startup - 14º Encontro Locaweb de Profissionais de InternetGuia da Startup - 14º Encontro Locaweb de Profissionais de Internet
Guia da Startup - 14º Encontro Locaweb de Profissionais de Internet
 
Open Source Business Intelligence
Open Source Business IntelligenceOpen Source Business Intelligence
Open Source Business Intelligence
 
O passo a passo da criação de um app de sucesso
O passo a passo da criação de um app de sucessoO passo a passo da criação de um app de sucesso
O passo a passo da criação de um app de sucesso
 

Iniciando o desenvolvimento em iOS

Hinweis der Redaktion

  1. O sistema operacional foi apresentado com o iPhone na "Macworld Conference & Expo" em 9 de j aneiro de 20 07 , e lançado no mês de junho. Inicialmente, as aplicações de terceiros não eram permitidas. Steve Jobs argumentou que os des envolvedores poderiam criar aplicativos web que "se comportam como aplicações nativas no iPhone". Em 17 de outubro de 2007, a Apple anunciou que a SDK nativa estava desenvolviment o e que eles esperassem para colocá-la nas "mãos dos desenvolvedores". Em 6 de março de 2008, a Apple lançou o primeiro beta , juntamente com um novo nome p ara o sistema operacional: o "iPhone OS". A rápida venda de dispositivos móveis da Apple acendeu in teresse no SDK . A A pple também vendeu mais de um milhão de iPhones durante uma temporada de feriados de 2007. Em 27 de janeiro de 2010, a Apple anunciou o iPad , com uma tela bem maior do que o iPhone e iPod touch , e projetado para navegar na web , o consumo de mídia , e da leitura iBooks . O nome "iOS" foi usado pela Cisco . Para evitar qualquer ação judicial em potencial, a Apple licenciou o "iOS" uma marca registrada da Cisco . [3] A 11 de Junho de 2012 foi apresentado a nova versão do sistema operativo, iOS 6. Com ele vêm 200 novas funcionalidades, entre elas, está uma nova aplicação de mapas totalmente independente da Google e com navegação turn-by-turn.
  2. A linguagem de programação utilizada no desenvolvimento de aplicativos para os sistemas da Apple, seja iOS ou OS X, é a linguagem orientada a objetos chamada Objective-C . Criada no início dos anos 1980, foi a linguagem adotada pela NeXT — empresa fundada por Steve Jobs após a saída da Apple.
  3. De acordo com um comunicado emitido pela Apple em no último dia 7 de janeiro, desde o surgimento da App Store foram baixados 40 bilhões de apps, sendo que quase 20 bilhões só em 2012. A loja possui mais de 500 milhões de contas ativas e mais de 775 mil apps desenvolvidos para iPads e iPhones/iPods touch. Com o sistema de comissionamento 70/30, no qual a Apple repassa 70% do valor bruto aos desenvolvedores, ela já pagou mais de US$7 bilhões.
  4. Apple permite que desenvolvedores de software criem aplicativos para seus dispositivos portáteis iOS, incluindo o iPod Touch, iPhone e iPad. No entanto, você deve ser um membro do programa Apple Developer para começar a criar aplicativos. Desenvolvedores ganham uma porcentagem de todas as vendas por meio da App Store, embora o aplicativo deve ser aprovado antes de ser vendido. Programas Apple Developer Antes que você possa começar a criar aplicativos para iPhone, você deve se inscrever para desenvolvedor da Apple iOS Programa. Você pode participar do Programa de Desenvolvimento como um indivíduo ou uma empresa. Como um indivíduo, apenas o proprietário da conta é permitido desenvolver ou ser listado como o vendedor de um aplicativo. As empresas podem ter vários desenvolvedores, eo nome da empresa é listada na App Store. No entanto, a empresa deve ser uma entidade legalmente registrada para consideração. Custos e benefícios Ambos os indivíduos e as empresas pagam uma taxa anual para se inscrever no Programa para Desenvolvedores do iOS. São necessárias 24 horas para ativar a adesão após a apresentação. Incluído com o custo do iOS Developer Program são todas as ferramentas de desenvolvimento necessárias para a criação de aplicativos iOS, o acesso aos recursos educativos, a capacidade de testar o aplicativo em um iPhone e também submissão a App Store da Apple. App Review Board Depois de enviar um aplicativo para o Apple App Store, você deve esperar a aprovação pelo Conselho de Administração da Apple App revisão antes de ir à venda. Isso ajuda a impedir que os desenvolvedores de lançar aplicativos maliciosos para usuários de iPhone. A Apple não revela a quantidade aproximada de tempo que leva para aprovar um app. Percentual de vendas Após a sua aplicação é aprovado para a App Store da Apple, você recebe 70 por cento de todas as vendas e Apple fica com 30 por cento. Você determina o preço do aplicativo quando você apresentá-lo ao conselho da Apple App comentário. Você pode maximizar seus lucros por ter anúncios apoiar seus apps.
  5. A popularização da linguagem aconteceu após a abertura da App Store; de acordo com a TIOBE , a linguagem pulou da 45ª posição, em 2008, para o topo da lista. Atualmente existem inúmeros livros, cursos presenciais e online que ensinam Objective-C. No site developer.apple.com a Apple mantém inúmeros vídeos e documentos auxiliando programadores no aprendizado da linguagem — do básico ao avançado. Caso você tenha interesse em desenvolver para iOS e está começando agora, a Apple disponibiliza um assistente para guiá-lo no aprendizado .