25 de novembro de 2010

Trainning lança novo Curso IPHONE IPAD DESENVOLVEDOR APLICATIVOS APPLE IOS

Curso Iphone e Ipad

Treinamento

Desenvolvedor de Aplicativos (Apps) para Iphone e Ipad IOS4 – Apple Developer Program

Carga Horária
40 horas
Descrição
O objetivo deste curso e treinamento é introduzir as ferramentas de desenvolvimento Xcode, Interface Builder, linguagem Objective-C e  Cocoa, elementos de interação básicos views, botões, imagens, alertas, sensores e serviços avançados do iPhone SDK, Câmera, photo library, videos locais, videos via streaming, tocando audio, audio streaming, GPS, bússola, acelerómetro, microfone, mapas, web, property lists, verificação de internet e search, novas APIs do iOS4.0, FaceTime, Giroscópio, Multitarefa.
Objetivo
Aprenda a criar aplicativos para o iPhone em um curso prático usando ferramentas e recursos avançados da plataforma.
• Aprenda como usar as principais ferramentas e APIs do iPhone SDK 3.0 para desenvolver aplicativos profissionais.

Crie aplicativos para o iPhone e Ipad:
Através de um projeto básico nossos alunos aprendem a criar um aplicativo desde o início. Os tópicos previstos para o projeto são:

• Introdução ao Objective-C: Objective-C é uma linguagem de programação orientada a objetos que você usa para escrever aplicativos para o iPhone.

• Xcode e Interface Builder: Xcode é o ambiente de desenvolvimento (IDE) utilizado para desenvolver aplicativos para o iPhone e para o Mac OSX. O Interface Builder é a ferramenta visual utilizada para fazer o design da interface de seu aplicativo. Você aprenderá a trabalhar com as duas ferramentas com mais eficiência.

• Cocoa Touch é uma série de bibliotecas (API) orientadas a objetos utilizadas na criação de aplicativos que rodam no iPhone e iPod Touch. Cocoa Touch é baseado no Cocoa que engloba vários padrões de design também utilizados na programação para o Mac. Entender esses padrões é essencial para se tornar o desenvolvedor competente de iPhone. Você aprenderá sobre os benefícios de design Model View Controller (MVC), delegação, notificações e outros padrões do Cocoa Touch.

• Views e seus controladores: Views (telas) representam a interface do usuário com a sua aplicação e todos os aspectos dinâmicos de um View são controlados por seus controladores. Os ViewControllers são a centro do design do Model View Controller. Você aprenderá como desenhar views e conectar com ViewControllers, ações e objetos.

• Navegação: usabilidade eficiente e consistente são essenciais em um aplicativo para aparelhos móveis. Você aprenderá a como usar as barras de navegação e a barra de tabs do iPhone para melhorar a experiência do usuário.

• Tabelas: o Table View é o recurso central da maioria dos aplicativos de iPhone como a lista de endereços. Você aprenderá a organizar seus dados em tabelas, inserir e remover dados da tabela, e navegar entre tabelas usando o Navigation Controller.

• Input do Teclado: O teclado virtual é único ao iPhone e é importante que seu aplicativo seja o mais simples possível de digitar texto. Você aprenderá a usar o conceito de delegates para implementar e administrar o teclado virtual para uma experiência de uso ideal.

• Dados persistentes: Como armazenar informações do seu aplicativo no iPhone do usuário. Você aprenderá a mexer com XML, SQLite e PropertyLists para ter um aplicativo com dados persistentes.

• Desenhos e Gráficos: Gráficos são um elemento muito importante na interface de seu aplicativo. Imagens estáticas servem somente até um certo ponto. Diferencie o seu aplicativo do resto aprendendo a criar telas customizadas usando o Core Graphics.

• Eventos de Toque: Faça proveito da tela de toque aprendendo a lidar com os eventos de toque (cliques) e administrar eventos de multi-toque.

• Core Animation: Coloque elementos na sua aplicação para impressionar e fornecer retorno visual rico com animações. Aprenda a fazer animações básicas em camadas e temporizadas.

• Fotos: Personalize seu aplicativo aprendendo a pegar fotos e video da biblioteca e a câmera do usuário.

• Network: Estenda o alcance de seu aplicativo aprendendo como comunicar com web services externos.

Informação Adicional
Nossos alunos produziram um pequeno aplicativo ao final do curso.
Nossos alunos ganharam a inscrição ao Programa AppStore para divulgação e comercialização dos seus aplicativos no valor de U$ 100,00 para o prazo de 1 ano de assinatura de acesso.Iphone
Público Alvo
  • Conhecimento básico em orientação a objeto.
Conteúdo Programático
  • Introdução ao Mac – teclado, janelas, e short-cuts.
  • User Interface do iPhone – objetos e conceitos particulares ao iPhone.
  • iPhone SDK – Xcode, Interface Builder e iPhone Simulator
  • Objective-C e orientação a objetos – sintaxe, conceitos e utilização- Exercício
  • Botão troca texto, cor de fundo e troca a imagem
  • Variáveis de classe – contando quantas vezes usuário clicou no botão
  • Slider e switch controlando alpha da imagem – dois objetos chamando o mesmo método
  • Input de texto com teclado – delegate e responder
  • Exercício – dois inputs de texto – um para pegar imagem do bundle e de uma url
  • Picker view – delegate e datasource
  • Exercício – picker para mudar fotos
  • Subviews – adicionando outro objeto na tela na mão
  • Chamando outros views com view “modal”
  • Exercício – abrir outra janela
  • Passando valores entre views – properties
  • Navigation Controller – adicionando um novo em um aplicativo com um só
  • ViewController
  • Novo viewController com Nib file – chamando um novo view com o Navigation Controller
  • Tab Bar – varios controladores dentro de uma barra
  • Exercício – montar TabBar application chamando novos views
  • TableViewController e TableView dentro de um outro ViewController
  • TableView – métodos do DataSource e Delegate
  • Populando a tabela com Arrays
  • NSDictionary – o conceito e implementação em um tableView
  • PropertyList – criando dados via XML
  • NSUserDefaults – salvando dados
  • Câmera e fotos
  • Videos locais e remotos
  • Microfone
  • GPS e bússola
  • Acelerômetro
  • Mapa simples
  • Mapa com pinos customizados
  • Web view
  • Projeto individual: juntando os serviços

SQLlite3 – manipulando um banco de dados local

  • aprendemos a criar um BD para uso no iPhone, e desenvolvemos um simples aplicativo para montar uma ToDo list, podendo consultar e inserir novas tarefas.

XML – parsing, caching, e validação

  • aprendemos a fazer uma parser para um XML contendo uma lista de CDs, usando o NSXMLParser do iPhone

Bluetooth com GameKit (Bluetooth e Wi-Fi)

  • simples exemplo de comunicação entre dois aparelhos
  • exemplo de um chat entre dois aparelhos

NSThread – processos em paralelo

  • processamento no background em threads separadas
  • exemplo de uma galeria com imagens da web

NSNotificationCenter

  • receber mensagens de objetos via notificações

Delegate e protocol

  • Como fazer o seu próprio delegate e protocolo de comunicação entre objetos

Web integration

  • Carregar variáveis enviando um POST
  • Exemplo utilizando a api do bit.ly

Web Services

  • Acesso a webservice soap
  • Exemplo utilizando o ASIHttp

Apple Push Notification – overview e implementação

  • aprendemos a implementar uma aplicação no iPhone capaz de receber push notifications
  • mostramos uma implementação de servidor para push notifications

Administração de memória

  • como detectar e eliminar perdas de memoria na sua aplicação.

Desenhando no iPhone com CoreGraphics e QuartzCore

  • os alunos aprender a fazer um programa para aprender a ler notas musicas, todo em Quartz
  • aprendemos tambem a fazer um relogio animado em Quartz

Introdução ao OpenGL ES no iPhone

  • breves demonstrações de OpenGL no iPhone
  • algumas informações sobre como montar um carregador de modelos em formato .obj para o iPhone
  • Multitasking – como preparar seu aplicativo para multitasking, responder a serviços no background, e gerar notificações locaisEvent Kit – como acessar o calendário do iPhone, criando e editando eventos
  • Core Motion – como usar dos novos métodos do acelerômetro e giroscópio
  • Data Protection – como encriptar os dados que seu aplicativo salva
  • Core Telephony – pegar informações da rede de celular do usuário e coletar informações sobre chamadas
  • iAd – exibindo publicidade no seu aplicativo
  • Quick Look – como mostrar documentos e arquivos baixados pelo teu aplicativo
  • AVFoundation – como acessar toda mídia do iPhone, editar vídeos e audio em múltiplos tracks e muito mais
  • Assets Library – como fazer pesquisas nas bibliotecas de fotos do usuário
  • Image I/O – como acessar todos os dados de uma imagem préviamente 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

Seja Bem Vindo ao Blog Trainning Education!

Blog Trainning EducationSeja bem vindo!

Com mais 6 anos de mercado e 30.000 alunos treinados em todo Brasil, A Trainning Education Services é uma empresa brasileira focada em Educação Presencial e a Distância nas áreas de Tecnologia, Governança, Negócios e Projetos. Estamos sediados em São Paulo e com filiais em Brasília, Belo Horizonte, Curitiba, Cuiabá e Manaus.Dentre os treinamentos que somos especialistas podemos destacar, Formações Funcionais e Desenvolvimento SAP, Gerenciamento de Projetos com foco no PMI, Formações na área de Governança de TI (ITIL, Cobit, Iso 20000), Cursos Oficiais Microsoft, Segurança da Informação, Desenvolvimento e Qualidade de Software e Gestão de Pessoas. Somos parceiros oficiais dos principais players nacionais e internacionais dos soluções que representamos, onde podemos destacar IT Preneurs, Exin, Microsoft Gold Partner, Prometric, IIBA Partner Member, ISACA e IBM.