Desenvolvedor APP's iPhone iPad SDK IOS

Desenvolvedor APP's iPhone iPad SDK IOS de Trainning Education Services

Por: Trainning Education Services  31/01/2013
Palavras-chave: Cursos De Ti

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 iOS, FaceTime, Giroscópio, Multitarefa.
Trabalho Final - Durante o treinamento os alunos poderão criar um Aplicativo com objetivo Educacional. Ao término do curso o instrutor fará a avaliação dos aplicativo e o que estiver melhor confeccionado de acordo com o conteúdo do treinamento será publicado no APPSTORE pela Trainning e terá como Autor o Aluno ganhador. (O Aplicativo será publicado sem valor de venda.)

 

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 para desenvolver aplicativos profissionais.

Curso para criação de 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.

• 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.

 

Conteúdo Programático Curso Iphone SDK

 

CURSO IPHONE E IPAD DESENVOLVEDOR DE APLICATIVOS SDK

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 Xib 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
Videos
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
simples exemplo de comunicação entre dois aparelhos
NSThread - processos em paralelo

processamento no background em threads separadas
Delegate e protocol

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

Acesso a webservices
Parse de XML
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
Memória

como detectar e eliminar perdas de memoria na sua aplicação.
Evitando leaks e allocations

Palavras-chave: Cursos De Ti

Contatar Trainning Education Services

Email

Imprimir esta Página

Outros produtos e serviços de Trainning Education Services

31/01/2013

Introdução a UML 2.0 e Orientação a Objetos

Objetivo do Curso: Este curso presencial é destinado a programadores (de qualquer linguagem) e analistas de outras técnicas (essencial, estruturada). Dedicamos uma aula inteira para ensinar os conceitos da Orientação a Objetos visando a aplicação prática dessa técnica com exemplos reais, claros e objetivos. As aulas possuem mais de 50% do tempo em atividades práticas usando ferramenta UML. Nessas atividades modelamos um projeto exemplo simulado em sala de aula, onde o aluno d


Curso Levantamento e Especificação de Requisitos de Trainning Education Services miniaturas
31/01/2013

Curso Levantamento e Especificação de Requisitos

Objetivo do Curso:   Este curso presencial é destinado a analistas e programadores de qualquer linguagem. O programa apresenta conceitos, técnicas e boas práticas para uma missão importante em todos os projetos de software:entender o que o usuário quer do sistema! Através de um estudo de caso real e didático, colocamos o entendimento a prova. O conteúdo explica a aplicação correta dos artefatos de acordo com o tipo do requisito. Os alunos aprendem requisitos funcionais e


Análise de Pontos de Função (APF) de Trainning Education Services miniaturas
31/01/2013

Análise de Pontos de Função (APF)

O objetivo deste curso de APF Análise de Pontos de Função é capacitar o aluno a medir e estimar o tamanho funcional de um software, abordando todo o processo de contagem de pontos de função definido pelo Grupo Internacional de Usuários de Pontos de Função - IFPUG e capacitar os métodos relativos à estimativa de tamanho a partir de requisitos ainda incompletos. Curso Versão APF 4.3.1 Manual de Práticas de Contagem do IFPUG


Formação ORACLE DBA 11G de Trainning Education Services miniaturas
31/01/2013

Formação ORACLE DBA 11G

Este curso apresenta uma introdução a tecnologia do banco de dados Oracle 11G, os conceitos de banco de dados relacional e a avançada linguagem de programação SQL. Proporciona aos alunos habilidades básicas de SQL que permitem aos desenvolvedores realizar consultas a uma ou múltiplas tabelas, manipular dados, criar objetos no banco de dados e consultar o dicionário de dados (meta dados). Os conceitos fundamentais são reforçados por demonstrações e exercícios práticos. 


Curso Cisco CCNA 640-802 Curso ICND 1 e 2 Grátis ITIL V3 de Trainning Education Services miniaturas
31/01/2013

Curso Cisco CCNA 640-802 Curso ICND 1 e 2 Grátis ITIL V3

O   curso Cisco   – Certificação CCNA prepara o aluno para atuar com suporte e instalação de infraestrutura de redes utilizando roteadores e switches de alta performance, de forma otimizada e dinâmica. Além disso, o participante também é preparado para a prova de certificação CCNA 640-802 , muito valorizada pelo mercado de TI e exigida como pré-requisito aos melhores postos de trabalho atualmente. Informações completas sobre todo o processo de acesso à c


31/01/2013

Curso de Excel Avançado

O objetivo do   curso de Excel avançado   é capacitar o participante a realizar cálculos utilizando fórmulas e funções, elaborar planilhas e gráficos, utilizar o recurso de tabela e gráfico dinâmico, introdução a macro, além de trabalhar com ferramentas que possibilitem ganho de produtividade e trabalho colaborativo com outros usuários.


Instalando e Configurando o Windows 8 de Trainning Education Services miniaturas
31/01/2013

Instalando e Configurando o Windows 8

Este curso fornece aos alunos uma experiência prática com o Windows 8. Ele fornece orientações sobre a instalação, atualização e licenciamento para o Windows 8. Os alunos irão aprender a gerenciar o armazenamento, criando simples, estendidos, e volumes distribuídos, e como otimizar o desempenho do sistema de arquivos. Além disso, eles vão aprender a gerir o espaço em disco disponível pelo uso de cotas. Os alunos irão trabalhar com as ferramentas do Windows e serviços para determinar a orige


VMware vSphere: Instalar, configurar, gerenciar [V5.0] de Trainning Education Services miniaturas
31/01/2013

VMware vSphere: Instalar, configurar, gerenciar [V5.0]

Este curso prático de formação explora a instalação, configuração e gerenciamento do VMware vSphere ®, que consiste em VMware ESXi ™ e vCenter VMware Server ™. O curso é baseado no ESXi 5.0 e vCenter Server 5.0. A conclusão deste curso satisfaz o pré-requisito para tirar o VMware ® Certified Professional 5 exame. Os alunos que concluírem este curso podem se inscrever em qualquer um dos vários cursos mais avançados vSphere.


31/01/2013

CISSP® - Certified Information Systems Security Professional

Este curso treina os alunos em todas as áreas de segurança da informação. Eles vão aprender o desenvolvimento de políticas de segurança, procedimentos de desenvolvimento de software seguro, as vulnerabilidades da rede, tipos de ataque e contra-medidas correspondentes, conceitos de criptografia e seus usos, os planos de recuperação de desastres e procedimentos, análise de risco, as leis e regulamentos essenciais, noções básicas de perícia, os procedimentos de investigação computacional


Curso desenvolvedor de aplicativos Android de Trainning Education Services miniaturas
31/01/2013

Curso desenvolvedor de aplicativos Android

O Android é uma das plataformas avançadas que vem crescendo e ganhando destaque no mercado de eletrônicos. Os profissionais da área de tecnologia devem estar familiarizados com este tipo de plataforma, pois o mercado exige que os profissionais dominemvários tipos de tecnologia. Esse curso de aborda o desenvolvimento com Android desde conceitos básicos até recursos avançados. Durante o curso, desenvolvemos uma aplicação completa que usa recursos como persistência local, GPS, câmera, SMS, ent


Formação Gerência de Projetos de Trainning Education Services miniaturas
31/01/2013

Formação Gerência de Projetos

- Desenvolver os processos de planejamento e controle de projetos utilizando a ferramenta computacional MS Project Professional 2007; - Realizar exercícios de Nivelamento de Recursos, Gestão de Custos, Planejamento de Escopo entre outros, a fim de fixar o conteúdo; - Discorrer sobre o papel do Gerente de Projetos, as competências técnicas e as características comportamentais que o profissional deve desenvolver, a fim de se tornar capaz de gerenciar projetos complexo


31/01/2013

Curso SCRUM - Gerenciamento Ágil de Projetos de Software

Capacitar os profissionais com as práticas do   SCRUM   de forma a permitir que os mesmos possam aplicar essas práticas em seus projetos.


PMP Foundations - Gerenciamento de Projetos PMP com Base no PMBok 4° Edição de Trainning Education Services miniaturas
31/01/2013

PMP Foundations - Gerenciamento de Projetos PMP com Base no PMBok 4° Edição

O Curso PMP Foundations   Gerenciamento de Projetos   propõe a ajudar os profissionais de gerenciamento de projetos com uma abordagem prática do que deve ser realizado do início ao encerramento do projeto, oferecendo uma visão sistêmica que poderá ser utilizada como um guia na execução de suas atividades.


31/01/2013

Curso PMP Certificação Preparatório PMI 4º edição - Curso Gerenciamento de Projetos

Carga Horária: 32 horas de PMP Advanced Preparatório para Certificação do PMI   Carga Horária: + 16 horas Gratuitas de  Carga Horária: 40 PDUs   Objetivo do Curso Gerenciamento de Projetos PMP PMI   É um curso para ajudá-lo a se preparar para o Exame PMP do PMI e obter ao mesmo tempo uma melhor compreensão sobre gerenciamento de projetos.