Um dos mercados com maior crescimento nos últimos tempos é o de criação de aplicativos para iPhone e iPad, uma tendência que está despertando o interesse das maiores empresas do mundo, mas que não consegue encontrar mão de obra qualificada. Para capacitar profissionais nesta área, a Softblue criou este curso, que ensina a partir do zero os conceitos necessários, e também a programar do básico ao avançado para a plataforma iOS (5.0), utilizada pelos dispositivos móveis da Apple. O objetivo é capacitar o aluno a entrar neste que é o mercado de trabalho com maior valorização dos profissionais nos últimos tempos, qualificando-o para construir aplicações, atuar como programador em grandes empresas ou até mesmo atuar por conta própria.
André Milani
Mais um curso elaborado por André Milani, autor de diversos livros na área de programação e bancos de dados, com várias certificações de TI e atuando desde 2003 com desenvolvimento web. Conheça o currículo completo do instrutor clicando aqui.
Inicialmente são apresentados no curso a linguagem Objective C e, posteriormente, a tecnologia Cocoa Touch, tecnologias estas que são aprofundadas no decorrer do curso através da abordagem dos principais recursos disponíveis nos aparelhos mais recentes da Apple. Uma vez que as tecnologias base sejam apresentadas, os principais recursos de programação para iPhone e iPad são introduzidos, permitindo que o aluno possa criar suas primeiras aplicações e publicá-las na AppStore logo nos primeiros módulos do curso.
Temas como a construção de formulários, abordando os vários tipos de componentes que podem ser utilizados, bem como aplicações multi-views e navegação são abordados em seguida, permitindo a construção de aplicações mais complexas e com mais recursos por parte do desenvolvedor. Componentes avançados como pickers também são abordados, desde sua forma mais simples até sua versão de múltiplos componentes, com ou sem dependência entre os mesmos. Ainda, a utilização dos recursos de autorotate e autosize, também vistos em detalhes, irão garantir ao aplicativo o seu correto funcionamento nos mais variados dispositivos e posições existentes.
Recursos avançados também são abordados no curso, como a utilização do GPS para obter a localização do dispositivo e para calcular distâncias, o uso do acelerômetro e do giroscópio para verificar a posição atual do aparelho e a sua movimentação, persistência de dados por meio de arquivos de propriedades, serialização de objetos e armazenamento de dados em bancos de dados. Complementando a lista de assuntos avançados, o uso da câmera para captura de fotos e vídeos, sejam da Personal Photo Library ou em tempo real, a criação do arquivo de preferências (configurações) do seu aplicativo e internacionalização de aplicações são temas também abordados em detalhes.
Ao final do curso, o autor destrincha algumas de suas aplicações disponíveis na AppStore (com mais de 50.000 downloads), exibindo o código-fonte e mostrando passo-a-passo como elas foram criadas e como cada recurso abordado no curso foi utilizado.
Os conteúdos dos nossos cursos são atualizados de acordo com a evolução das tecnologias que eles abordam. Leia aqui as opiniões dos alunos da Softblue sobre nossos cursos.
Investimento: de R$ 619,90por R$ 479,90 (em até 18x) * Válido somente até 31/05/2012.
Informações gerais
iOS: Criando Aplicações para iPhone e iPad Código: AP-08 Nível: Básico ao Avançado Formato: e-learning
Programadores, desenvolvedores, professores, alunos ou outros interessados na área, que tenham interesse em aprender a programar e criar seus aplicativos para os dispositivos móveis da Apple (iPhone e iPad).
Pré-requisitos
Possuir um computador da Apple para instalar o Xcode (ambiente de programação) e ter feito o curso de Lógica de Programação (ou conhecer previamente este tema), ou conhecer outra linguagem de programação.
Carga horária
Equivalente ao curso presencial de 60 horas. As aulas
ficam disponíveis integralmente para os alunos sem prazo de expiração. O tempo que um aluno levará para
concluir o curso dependerá exclusivamente do tempo que ele dedicar para
seus estudos, podendo rever as aulas quantas vezes desejar, mesmo após concluir o curso.
Exemplo: para este curso, se o aluno reservar 2
horas por dia para estudá-lo, o mesmo será concluído em aproximadamente
30 dias.
Conteúdo programático
Introdução ao Desenvolvimento iOS
O que é o iOS
Arquitetura do iOS
A IDE Xcode
Licenças de Desenvolvimento
A Linguagem Objective C
Introdução ao Objective C
Tipos de dados
Variáveis e Constantes
Operadores
Matemáticos
Condicionais
Lógicos
Controle
Repetição
Criação de Funções
Orientação a Objetos
Introdução a OO
Como funciona
Classes
Atributos
Métodos
Objetos
Classe vs. Objeto
Herança
Sobrescrita de Métodos
Protocolos
A Tecnologia Cocoa Touch
Introdução ao Cocoa Touch
Modelo MVC
Outlets (IBOutlet)
Actions (IBAction)
@property
@synthesize
Arquivo de Configurações do Aplicativo
Formulários e Componentes
Imagens
Botões
Switches
Sliders
TextFields
Labels
Alertas
Table Views (visto em módulo próprio)
Pickers (visto em módulo próprio)
Multiviews e Tab Bars
Arquitetura
Classe UIView
Classe UIViewController
Componente Tab Bar
Classe TabBarController
Table Views
O que são
Exemplos
Arquitetura
Classe UITableView
Classe UITableViewCell
Protocolos de implementação
Autorotate e Autosize
Posições disponíveis
Rotacionando a aplicação
Adequando o formulário para a nova posição
Acelerômetro e Giroscópio
O que é o Acelerômetro
Eixos disponíveis
Distribuição de carga
O que é o giroscópio
A biblioteca Core Motion
GPS e Core Location
Um pouco sobre Geolocalização
Modos de localização
A biblioteca Core Location
Calculando distâncias
Câmera e Photo Library
Acessando a câmera
Acessando a Personal Photo Library
Configurações de Aplicativos
Criando as preferências do usuário
Manipulando a classe NSUserDefaults
Persistência de Dados
Lista de propriedades
Serialização de Objetos
Trabalhando com SQL
Pickers
Picker do tipo data
Picker do tipo simples
Picker do tipo múltiplo
Picker com dependência de dados
Internacionalização de Aplicações
Componentes internacionalizáveis
Arquiteturas de internacionalização
Arquivo de strings
Versionamento de arquivos
Após o treinamento os alunos estarão aptos a
Ao término do curso, os alunos estarão aptos a programar e criar aplicações dos mais variados tipos para os dispositivos móveis da Apple. Estarão também aptos a trabalhar profissionalmente com desenvolvimento de aplicações para o iPhone e iPad em empresas do ramo e até por conta própria, comercializando suas aplicações na AppStore.
Certificado
Ao final de cada módulo do curso é realizada uma avaliação sobre o conteúdo apresentado.
Ao concluir o curso com nota igual ou superior à 6,5, o aluno imediatamente recebe o seu certificado de realização do curso em formato digital gratuitamente, podendo também solicitar uma cópia impressa caso deseje (mediante pagamento da taxa de emissão e envio do mesmo, no valor de R$ 20,00).
Caso o aluno não atinja a nota necessária, poderá revisar as aulas que desejar e refazer as avaliações.
Conheça o nosso modelo de certificado e maiores detalhes clicando aqui.
Investimento
Envie sua dúvida para o instrutor
Está com dúvidas relacionadas ao curso? Visitou a página de Perguntas frequentes e não esclareceu sua dúvida? Envie uma mensagem para o instrutor utilizando
o formulário abaixo. Preencha corretamente seus dados para receber a resposta.
Mailing List
Qualidade
Conheça nossa qualidade!
Diferenciais
Vídeo-aulas com áudio e com explicações do instrutor
Exercícios práticos com resolução comentada
Questões das avaliações comentadas
Suas dúvidas são esclarecidas pelos nossos instrutores
Instrutores especialistas e certificados no assunto
Cursos voltados para o mercado de trabalho
Reveja as aulas quantas vezes quiser
Taxa única: não há mensalidades
Você define seu horário de estudo, podendo começar agora mesmo
Faça o curso de qualquer parte do Brasil
Nossos cursos
Nossos cursos são criados com base na realidade do mercado de trabalho, abordando teoria e prática das tecnologias. Conheça nossos cursos clicando aqui.