iOS SDK
Descrição
Do que se trata o curso?
- Desenvolva aplicativos para iPhone, iPad e iPod Touch. Publique na App Store e faça parte deste mercado inovador!
- Curso prático, rápido e completo que te leva das ferramentas básicas aos recursos mais avançados do iOS SDK.
- Seja certificado pela escola pioneira em iOS em um curso que te dará conhecimento altamente valorizado no mercado.
- Através de uma série de exercícios práticos, acompanhamento individual e discussões, você aprenderá:
- Os básicos: "Olá Mundo" com botões, textos, imagens.
- Itens padrões: tabelas, listas, pickers, estruturas de navegação.
- Serviços: mapas, giroscópio, GPS, câmera, vídeos, música.
- Ferramentas: banco de dados, multi-tasking, XML, downloads.
Por que devo fazer esse curso?
- O mercado de aplicativos para iOS no mundo e no Brasil está em plena expansão, com casos de sucesso sendo noticiados constantemente.
- Todas as maiores marcas e empresas já tem ou estão planejando ter seu próprio aplicativo.
- Existem poucas empresas e profissionais no mercado que tenham esse conhecimento, portanto a demanda de profissionais qualificados é baixa.
- Valorize-se adquirindo um conhecimento único e que com certeza lhe trará frutos rápidamente.
- O iai? foi a primeira escola a oferecer cursos de iOS, iniciando suas atividades em 2009 e formando mais de 3000 alunos até hoje.
- Nossos instrutores estão constantemente atualizados por serem profissionais atuantes no mercado de desenvolvimento de aplicativos.
Para quem é esse curso? (Pré-requisitos)
- Este é um curso para programadores com conhecimentos sólidos em lógica de programação.
- Noções fortes de orientação a objetos (Java, C, C++, C#) é altamente recomendado
- Conhecimentos básicos de inglês são necessários para um bom acompanhamento do curso.
Para quem NÃO é esse curso?
- Usar o iPhone ou iPad é fácil, mas criar os aplicativos não.
- Não há uma ferramenta parecida com Flash, que consegue se fazer algo básico sem programação.
- NÃO consideramos suficiente um conhecimento limitado em PHP, Javascript, ou Action Script para acompanhar este curso com facilidade.
- Considere o nosso curso de Lógica de Programação caso tenha interesse em entrar neste fascinante mundo dos aplicativos mobile.
- Confira você mesmo se conseguirá acompanhar o curso com esse rápido TESTE
Como vou aprender?
- Aulas "mão na massa" onde o professor explica conceitos e o aluno aplica em seu próprio computador.
- Com turmas de no máximo 15 alunos, o curso permite uma interação intensa e de qualidade com o professor.
- Dúvidas são sempre sanadas com exemplos e dicas práticas trazidas do dia a dia de trabalho nas plataformas.
- Mac são fornecidos para aqueles que ainda não compraram o seu.
Quais as opções para fazer o curso?
- Alunos podem optar por fazer o curso presencialmente no iai? ou via internet. O curso via internet não é pré-gravado, mas sim com um professor ministrando o curso em tempo real, respondendo a dúvidas.
O que vou aprender?
- Neste curso você aprenderá o suficiente para programar seu próprio aplicativo com recursos avançados, interfaces customizadas e agilidade.
- Dividimos o curso em módulos de 15 horas agrupados por tópicos conforme descrito abaixo:
Conteúdo Módulo OO+Objective-C
- Introdução aos conceitos gerais de orientação a objetos;
- Especificamente como é utilizado na linguagem Objective-C;
- Este módulo é opcional para quem já tem conhecimentos sólidos em orientação a objetos;
- Altamente recomendado para todos para a melhor aprendizado nos tópicos dos módulos seguintes;
- Orientação à objetos - da teoria à prática;
- Declaração de classes, membros, métodos / mensagens, objetos estáticos e dinâmicos;
- Definição e implementação de classes;
- Alocação e inicialização de objetos;
- Declaração de propriedades e sintetização de variáveis;
- Foundation framework;
- Protocolos;
- Categorias e extensões;
- Referências associativas;
- Fast enumeration;
- Selectors;
- Tratamento de exceções;
Conteúdo Módulo 01 (Fundamentos)
- 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;
- 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;
- Notificações: comunicação de um objeto para vários;
- Documentos: lendo documentos Word, Excel, Power Point, PDF e mais;
- 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;
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;
- Animações: animações e transformações avançadas;
- Scripting: 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
Próximas Turmas
Carga Horária
A bola da vez está com os médicos europeus!
Mais e mais vemos crescer o número do uso de iPad por profissionais de todos os setores.
Além da discussão gerada pelo uso de tablets na educação, a atenção agora se voltou para o uso dos aparelhos na medicina.
Segundo os resultados da pesquisa que a empresa Manhattan Research realizou, um quarto dos médicos na Europa usam o iPad profissionalmente. Muitos deles o usam para procurar artigos, disponibilizar informações aos pacientes e assim por diante.
A produção de aplicativos e softwares para a área está crescendo, mas de fato, a maioria deles usa o aparelho por ser um web browser portátil, e não por ser um acessório para a saúde. A principal vantagem para os médicos, é que eles conseguem acessar as informações rapidamente, sem precisar ir até o computador.
Um bom uso da tecnologia! Ponto positivo pra eles.
E se você ainda não sabe usar o iPad, venha aprender as principais funções e utilidades aqui no iai?.
Além da discussão gerada pelo uso de tablets na educação, a atenção agora se voltou para o uso dos aparelhos na medicina.
Segundo os resultados da pesquisa que a empresa Manhattan Research realizou, um quarto dos médicos na Europa usam o iPad profissionalmente. Muitos deles o usam para procurar artigos, disponibilizar informações aos pacientes e assim por diante.
A produção de aplicativos e softwares para a área está crescendo, mas de fato, a maioria deles usa o aparelho por ser um web browser portátil, e não por ser um acessório para a saúde. A principal vantagem para os médicos, é que eles conseguem acessar as informações rapidamente, sem precisar ir até o computador.
Um bom uso da tecnologia! Ponto positivo pra eles.
E se você ainda não sabe usar o iPad, venha aprender as principais funções e utilidades aqui no iai?.
Fonte: TechCrunch
Android mini figurines
Androiders fanboys! Conheçam os incríveis toys Android mini figurines, a edição customizada e em miniatura do Robozinho mais amado pelos fãs da Google.
À venda em algumas lojas do Estados Unidos, como a Barnes & Noble, F.Y.E e Urban Outfitters, você encontra as versões: Taxi, Homem de Negócios, Pé-grande, Rosa, Rubi, Urso e o tradicional Verde da marca.










