iOS SDK

Descrição do curso

  • Aprenda a desenvolver aplicativos para iPhone, iPad e iPod Touch, em um curso prático, rápido e completo que te leva das ferramentas básicas aos recursos mais avançados do iOS SDK.
  • Saiba as diferenças entre fazer um aplicativo para iPhone e iPad e quais vantagens você pode explorar de cada device.
  • As maiores marcas e empresas já tem ou estão planejando ter seu próprio aplicativo, e existem poucos profissionais no mercado que tenham esse conhecimento! Aproveite essa oportunidade e valorize-se adquirindo um conhecimento único, que com certeza lhe trará retorno rapidamente.

Pré-requisitos

  • Conhecimentos em lógica de programação.
  • Conhecimentos em Objective-C.
  • Conhecimentos básicos de inglês são necessários para um bom acompanhamento do curso.
  • Confira você mesmo se conseguirá acompanhar o curso com esse rápido TESTE

Estrutura do iai?

  • O iai? foi a primeira escola a oferecer cursos de iOS, iniciando suas atividades em 2009. Atualmente, trabalha também com as plataformas Android, Windows® Phone e BlackBerry, tendo formado mais de 3000 alunos até hoje.
  • Nossos instrutores são os desenvolvedores da Produtora do iai? e estão sempre atualizados do mercado. Dúvidas são sempre sanadas com exemplos e dicas práticas trazidas do dia a dia de trabalho nas plataformas. 
  • As aulas são "mão na massa", onde o professor explica conceitos e o aluno aplica em seu próprio computador. As turmas são de até 15 alunos, assim o curso permite uma interação intensa e de qualidade com o professor. 
  • Macbooks são emprestados para aqueles que não trouxerem o seu computador.
  • Se você optou por fazer o curso online, e não presencialmente, fique tranquilo, pois ele é feito com um professor ministrando o curso pelo iai?. O aluno conversa com o professor em tempo real, visualiza a própria tela do computador do professor para realizar os exercícios e se sentir em sala de aula.

Conteúdo

iOS Developer

Conteúdo Módulo 01 - Componentes Visuais

  • Introdução ao ambiente de desenvolvimento e elementos de básicos de interação e navegação.
    • User Interface do iPhone: objetos e conceitos particulares ao iPhone;
    • Ambiente de desenvolvimento: Xcode e iPhone Simulator;
    • Linguagem de programação: Objective-C e orientação à objetos - sintaxe, conceitos e utilização;
    • Interações básicas: botão para trocar texto, cor de fundo e imagem;
    • Variáveis de classe: contando quantas vezes o usuário clicou no botão;
    • Controladores: slider e switch controlando alpha da imagem;
    • Recebendo objetos: dois objetos chamando o mesmo método;
    • Input de texto: teclado, delegate e responder;
    • Picker view: arrays, delegate e datasource;
    • NSDictionary: o conceito e implementação;
    • PropertyList - criando dados via XML;
    • Subviews: adicionando outro objeto na tela na mão;
    • Modal View: chamando outra tela temporária;
    • Propriedades: passando valores entre telas;
    • TableViewController: métodos do dataSource e delegate;
    • Navigation Controller: outra maneira de apresentar telas;
    • Storyboard: fluxo de telas;
    • Tab Bar: vários controladores dentro de uma barra;
    • Customizando seu aplicativo: campos do plist, usando o @2x em imagens, IconFiles, e nome da aplicação;

Conteúdo Módulo 02 - Recursos

  • Acesso aos sensores e serviços avançados do hardware e do sistema operacional do iOS tais como o GPS, bússola, acelerómetro, email, calendário, documentos, telefonia.
    • Serviços de localização: como pegar a coordenada do usuário, monitorar regiões, ler da bússola e receber avisos;
    • Mapas: navegar pelo mapa, adicionar alfinetes com botões e geocodificação reversa;
    • Movimentos: pegando dados do acelerometro, giroscópio e recebendo alertas de movimento;
    • Sensor de proximidade: como utilizar e por que?;
    • Calendário de eventos: criando, modificando e buscando eventos via código;
    • Contatos: acessando agenda de contatos do usuário;
    • Telefonia: verificando status das ligações;
    • Documentos: lendo documentos Word, Excel, Power Point, PDF e mais;
    • HTML: apresentando páginas web dentro do seu aplicativo;
    • SMS: enviando torpedos através do aplicativo;
    • E-mail: enviando emails através do aplicativo;
    • Notificações: disparando avisos temporalmente (Local Notification);
    • Retina display: conceito e prática;

Conteúdo Módulo 03 - Multimídia

  • Acesso aos elementos multimídia, multi-toques, e animações.
    • Toques: detectando toques na tela;
    • Gestos: usando gestos multi-touch na tela;
    • Fotos: selecionando fotos da biblioteca do usuário;
    • Câmera: tirando fotos com a câmera;
    • Thread: compreendendo a execução de várias linhas de processamento;
    • Introdução a blocos: elaborando um animação simples;
    • Notificações: comunicação de um objeto para vários;
    • Videos: tocando vídeos locais e remotos;
    • Video making: Fazendo vídeos com a câmera;
    • Audio: reproduzindo sons curtos, músicas, e streaming;
    • Gravador: gravando audio do microfone;
    • iPod: reproduzindo música do iPod, criando playlists e busca;
    • iMovie: juntando audio e video de diversos recursos;

iOS Developer Advanced

Conteúdo Módulo 04 - Interfaces Customizadas

  • Customizar visualmente sua aplicação além dos padrões fornecidos pela Apple. 
  • Interfaces específicas para iPad.
  • Aplicativos universais iPhone+iPad em um aplicativo único.
    • TableView avançado: table views com células com visual diferenciado e ações;
    • View: views customizadas para serem reutilizadas;
    • Mapa: desenhando no mapa;
    • Barras: customizando o TabBar e NavigationBar;
    • PopOvers: como usá-los no iPad;
    • Master Detail: como usár o split view no iPad e iPhone ;
    • Menus contextuais: usando o MenuController para opções além do Copy/Paste;
    • Rotações: como lidar com layouts horizontais e verticais;
    • Teclado: criando um teclado customizado e adicionando acessórios a ele;
    • Idiomas: criando um aplicativo com múltiplos idiomas;
    • Mídia/Revista Digital: gerando interfaces a partir de uma fonte de dados externa;    

Conteúdo Módulo 05 - Corporativo

  • Assuntos relacionados à persistência de dados, acesso a web services, notificacões, comunicação entre aparelhos, XML, JSON, arquivos e diretorios locais
    • Banco de dados: usando o SQLite dentro de seu aplicativo;
    • Processamento paralelo: usando threads e blocos no seu aplicativo e seu impacto na interface;
    • XML: técnicas de parsing de XML;
    • JSON: técnicas de parsing de JSON; 
    • SOAP: acessando web services;
    • POST: passando e recebendo informações da web;
    • Arquivos: acessando arquivos e diretorios com FileManager;
    • GameKit: comunicação entre aparelhos, Game Center e mais;
    • Downloads: técnicas de baixar conteúdo de forma assíncrona.

Conteúdo Módulo 06 - Tópicos Especiais

  • Tópicos avançados para enriquecer a interação do usuário com o seu aplicativo.
    • In App Purchase: vendendo dentro do aplicativo usando in app purchase;
    • Grand Central Dispatch: administrando múltiplos processos paralelos;
    • Tarefas em background: execução de instruções quando o aplicativo estiver em background;
    • Push Notification: enviando mensagens do seu servidor para o aplicativo;
    • OpenGL: adicionando elementos 3D ao aplicativo;
    • Desenho: criando elementos visuais 2D usando CoreGraphics;
    • Projeção: usando o dispositivo de saída para Monitor externo e espelhamento;
    • Performance: utilizando o instruments para análise de memória do aplicativo;
    • Universal App: criando um aplicativo único para iPad e iPhone;
    • Publicidade: adicionando propagandas ao aplicativo usando o iAd;
    • iCloud: utilizando armazenamento de dados nas nuvens
    • ARC: itens avançados do gerenciamento de memória

Cursos recomendados


Objective C

Lógica de
Programação 

Android SDK

WIndows Phone

Projetos iOS

    tl_files/iai/arquivos/inscreva-se.png

    Próximas Turmas

    Sáb. e Dom.
    A partir do dia 05/mai.
    Horário: das 10:00 às 18:00

     

    Seg. a Sex.
    A partir do dia 14/mai.
    Horário: das 09:00 às 12:00

     

    Seg. a Sex.
    A partir do dia 14/mai.
    Horário: das 19:00 às 22:00


    Sáb. e Dom.
    A partir do dia 02/jun.
    Horário: das 10:00 às 18:00

     

    Carga Horária

    6 Módulos de 15 horas cada
    Total de 90 horas 
    (6 semanas de curso)  - Turmas de Semana e Online

     

    ou

     

    6 Módulos de 14 horas cada
    Total de 84 horas 
    Turmas de Final de Semana

     

    Condições de Pagamento

    Boleto
    Cartão de Crédito 

     

    O que trazer?

    Recomendamos que os alunos tragam seus próprios computadores, pois todos os arquivos gerados durante o curso ficam em seu poder. Além disso, o aluno pode configurar cada programa a seu critério.

     

    Observações

    O iai? reserva-se o direito de alterar datas, horários, conteúdo e cancelar o curso. (Excepcionalmente)