Formação Completa em Desenvolvimento para iPhone
Descrição:
O curso de formação completa em iPhone Development tem a proposta de fazer do aluno um especialista na área. A proposta é ensinar todas as técnicas de desenvolvimento de aplicativos, desde simples telas, até avançados recursos de programação e interação do usuário. 4 meses de curso, com duas aulas semanais permitem ao aluno mergulhar no universo dos desenvolvedores, estando em contato direto com profissionais, debatendo formas de criação, fazendo exercícios e provas para que saia totalmente preparado para um dos mercados de trabalho mais promissores do momento.
Público Alvo:
Programadores. Você conseguirá acompanhar este curso se:
• Você conhece alguma linguagem orientada a objeto (Java, C#, Ruby, Python, etc.)
• Você já começou a brincar com o desenvolvimento para iPhone ou já tem um aplicativo que quer aprender a colocar no iPhone.
Se você nunca programou, veja nosso curso de iPhone Para Não Programadores.
Conteúdo:
| Disciplina | Conteúdo | Horas |
| Interface | Introdução ao Mac User Interface do iPhone iPhone SDK Objective-C e orientação a objetos Botão troca texto, cor de fundo e troca a imagem Variáveis de classe Slider e switch controlando alpha da imagem Input de texto com teclado Picker view Subviews Chamando outros views com view "modal" Passando valores entre views - properties Navigation Controller Novo viewController com Nib file Tab Bar TableViewController e TableView dentro de um outro ViewController TableView - métodos do DataSource e Delegate Populando a tabela com Arrays NSDictionary PropertyList - criando dados via XML NSUserDefaults - salvando dados |
15 |
| Hardware | Câmera e fotos Videos locais e remotos Audio local Microfone GPS e bússola Acelerômetro Mapa simples Mapa com pinos customizados Web view Verificação de internet Projeto individual: juntando os serviços |
15 |
| Recursos Avançados | SQLlite3 - manipulando um banco de dados local XML - parsing, caching, e validação Bluetooth com GameKit (Bluetooth e Wi-Fi) NSThread - processos em paralelo NSNotificationCenter Delegate e protocol Web integration Web Services - webservice soap Apple Push Notification Administração de memória Desenhando no iPhone com CoreGraphics e QuartzCore Introdução ao OpenGL ES no iPhone |
15 |
|
Recursos Específicos |
Multitasking Core Motion - acelerômetro e giroscópio Data Protection - encriptação de dados Core Telephony - coletar informações da rede de celular iAd Quick Look - mostrar documentos e arquivos baixados pelo teu aplicativo AVFoundation - acessar toda mídia do iPhone, editar vídeos e audio em múltiplos tracks e muito mais Assets Library - fazer pesquisas nas bibliotecas de fotos do usuário Image I/O - acessar todos os dados de uma imagem previamente não disponíveis no SDK Grand Central Dispatch - alternativa mais eficiente para threads Core Location - descobrir se usuário entrou ou saiu de uma região Map Kit - pinos arrastáveis e overlays nos mapasSMS - como enviar SMS de dentro do seu aplicativo FaceTime - Controle na câmera frontal |
15 |
| iPad | Split views Popovers Modal views Custom input views - customizar o teclado Input accessory views - adicionar elementos acima do teclado Text checker Menu controller External display - exibir o seu conteúdo em um telão diretamente de seu iPad Document interaction controller - exibir documentos dentro de seu aplicativo Universal applications - como construir aplicativos que servem tanto para o iPad quanto para o iPhone Media Player framework - novas maneiras de exibir vídeos dentro de seu aplicativo Gesture recognition - reconheça gestos que o usuário faz na tela do iPad |
15 |
| Projeto Final | Juntando todos os conceitos aprendidos para desenvolver uma aplicação completa |
25 |


