Logar
Evento
/

iOS Developer (Domingo)

iOS Developer (Domingo)

Participantes

0
participantes
0
curtidas
Banner - iOS Developer (Domingo)
Mostrar
  • De 15/04 às 09:00 até: 16/12 às 18:00
  • Av. Paulista, 1009 - 9° andar - São Paulo/São Paulo - Brasil

Descrição


Carga Horária: 200 horas.



 



Objetivo



A Formação iOSDeveloper foi criada para os profissionais que desejam se tornar especialistas no desenvolvimento de aplicativos para a plataforma Apple iOS (iPhone, iPad e iPod), referência mundial em tecnologia e inovação. Este programa é inédito no Brasil e capacitará o aluno a desenvolver aplicativos e soluções profissionais utilizando os magníficos recursos que os iDevices oferecem, tais como Acelerômetro, GPS, Gestos Multitouch (Multi-Toques). Além de uma forte base na Linguagem Objective C, todos estes recursos serão ensinados na prática e permitirão ao profissional desenvolver aplicativos com grande aceitação no mercado, como Jogos (Games), Cardápios e Cartas de Vinho, Sistemas de localização, Aplicativos Corporativos, Realidade Aumentada, WebServices, Integração do Aplicativo com Redes Sociais e muitos outros.


 



Pré-requisito



Para que os alunos possam aproveitar este treinamento ao máximo, é importante que eles tenham participado dos treinamentos Ambiente Mac OS X e Introdução à Programação Orientada a Objeto da Impacta, ou possuam conhecimentos equivalentes.


 



Conteúdo Programático



 



Ansi C e Objective C


Fundamentos de C: Como começar a programar para a plataforma iOS; Introdução ao Xcode; A linguagem C; Escopo de um programa em C; Biblioteca stdio; Variáveis e tipos; Especificadores de formato; Palavras Reservadas; Caracteres de escape; Constantes; Operadores; Compilador GCC.




Arrays e Ponteiros: Arrays; Declaração de Arrays; Acessando itens de Arrays; Ponteiros; Declaração de ponteiro; Utilizando ponteiros.



Estruturas Condicionais e de Repetição: IF - Else; Switch; For; While; Do While.



Funções: Funções de sistema; Funções de stdio.h; Função printf; Função puts; Função gets; Função scanf; Função getchar; Função sprintf; Funções de string.h; Função strcmp; Função strcasecmp; Função strlen; Funções strcat; Função strcpy; Funções de stdlib.h; Função rand; Função srand; Funções customizadas; Declaração de Função customizada; Definição de parâmetros.



Fundamentos de Objective - C: A linguagem Objective-C; Cocoa; Estrutura de um Programa em Objective-C; Diferenças entre C e Objective-C, O tipo de dado id.



Orientação a Objetos: Mecanismos de abstração.



Classes, Métodos e Propriedades: Classes; Interface; Implementation; Declaração da Interface de Classe; Declaração da Implementation de Classe; Métodos; Declaração de Método; Declared Properties; Lista de atributos de propriedades; Declaração de propriedade; @synthesize; Accessor Method; Convenções de Nomenclatura de Accessor Methods; Square Bracket Syntax; Dot Syntax.



Memory Management: Reference Counting; Object Ownership; Autorelease Pools; Autorelease.



Categorias, Protocolos e Delegates: Categorias; Declaração de Categoria; Utilização da Categoria; Protocolos; Diagrama de estrutura de Protocolo; Tipos de protocolos; Declarando um Protocolo; Adotando um Protocolo; Delegates; Data Source.





SDK1


Design Pattern MVC: Model View Controller; Objetos Model; Objetos View; Objetos Controller.




Programando com Cocoa Touch: Cocoa Touch; Framework Foundation; Framework UIKit; Xcode; Object Library; Arquivos de Trabalho; AppDelegate; Arquivos XIB; NSLog.



Usando objetos de Interface: UIView; UIViewController; Método viewDidLoad; Files Owner; First Responder; IBOutlet; Declaração de IBOutlet; IBAction; Declaração de um IBAction; Conexões entre objetos e arquivo XIB; UILabel; Propriedades de UILabel; UIButton; Propriedades de UIButton; Métodos; UISegmentedControl; Propriedades de UISegmentedControl; Métodos; UISlider; Propriedades de UISlider; Métodos; Projeto do capítulo: Conversor Celsius Fahrenheit; Solução.



Caixas de Texto: UITextView; Propriedades de UITextView; Métodos; UITextViewDelegate; UITextField; Propriedades de UITextField; UITextFieldDelegate; Projeto do capítulo: Comparador de Texto; Solução.



Imagens: NSArray; Criando um NSArray; Consultando um array; UIImage; Formatos Suportados; Propriedades de UIImage; Métodos; UIImageView; Propriedades; Projeto do capítulo: menu de imagens; Solução.



Barra de Navegação: UIToolBar; Propriedades de UIToolBar; Métodos; UIBarButtonItem; Propriedades de UIBarButtonItem; Métodos; FlexibleSpace; FixedSpace; Projeto do capítulo: Barra de Navegação Customizável; Solução.



Indicadores de Atividade e Progresso: UIActivityIndicatorView; Propriedades de UIActivityIndicatorView; Métodos; UIProgressView; Propriedades de UIProgressView; Métodos; Projeto do capítulo: Controlador de Indicadores; Solução.





SDK2


Diretórios, arrays e dicionários: SandBox; Estrutura de diretórios; Acessando os diretórios; Gerenciamento de arquivos e diretórios; Criando um subdiretório; Removendo um arquivo ou um diretório; Movendo ou renomeando um arquivo ou um diretório; Copiando um arquivo ou diretório; NSArray; Criando um NSArray; Consultando um array; Salvando o conteúdo de um array em um arquivo; NSMutableArray; Inicialização pelo método de classe; Inicialização pelo método de instância; Adicionando objetos; Removendo um objeto a partir do seu índice; Removendo o último objeto; Removendo um objeto definido; Removendo todos os objetos; Trocando um objeto por outro; NSDictionary; Criando um dicionário; Exemplos de código.




UIView e UIViewController: UIView; Geometria; Coordenadas; Dimensões de tela disponíveis; Propriedades; Métodos; Criando uma view manualmente; Animações; Métodos utilizados em animações; UIViewController; Propriedades; Métodos; Exemplo de código.



Trabalhando com listas de seleção: UIPickerView; Propriedades; Métodos; UIPickerViewDataSource; UIPickerViewDelegate; Projeto do capítulo: Seletor de atividades; Solução.



Trabalhando com data e tempo: NSDate; Propriedades; Métodos; Exemplo de código; NSDateFormatter; Propriedades; Métodos; Exemplo de código; UIDatePicker; Propriedades; Método; Projeto do capítulo: Roleta de data; Solução.



Trabalhando com TabBar: UITabBarController; Propriedades; Método; UITabBarControllerDelegate; UITabBar; Propriedades; Métodos; UITabBarDelegate; UITabBarItem; Propriedade; Métodos; Projeto do capítulo: TabBar; Solução.



Trabalhando com TableView: UITableViewController; Propriedades; Método; UITableView; Propriedades; Métodos; UITableViewDataSource; UITableViewDelegate; UITableViewCell; Propriedades; Métodos; Projeto do capítulo: Lista de WallPapers; Solução.



Trabalhando com barras de navegação: UINavigationController; Propriedades; Métodos; UINavigationBar; Propriedades; Métodos; UINavigationBarDelegate; UINavigationItem; Propriedades; Método; Projeto do capítulo: Minicardápio; Solução.



UIImagePickerController: UIImagePickerController; Propriedades; Métodos; UIImagePickerControllerDelegate; Projeto do capítulo: Minicadastro; Solução.



Carregando páginas Web: NSURL; Propriedades; Métodos; NSURLRequest; Propriedades; Métodos; UIWebView; Formatos suportados; Propriedades; Métodos; UIWebViewDelegate; Projeto do capítulo: Mininavegador; Solução.





SDK3


Trabalhando com blocks e animações: Blocks; Declarando um bloco; Bloco sem parâmetro; Bloco com parâmetro; Animando objetos UIView; Projeto do capítulo: animar um objeto; Solução.




Exibindo janelas de alertas: UIAlertView; Propriedades; Métodos; UIAlertViewDelegate; UIActionSheet; Propriedades; Métodos; UIActionSheetDelegate; Projeto do capítulo: calculadora de média escolar; Solução.



Threads e GCD: Threads; NSThread; Métodos; GCD; Declaração de um objeto queue; Funções; Projeto do capítulo: barra de progressão com GCD; Solução.



Trabalhando com XML: XML; NSXMLParser; Propriedade; Métodos; NSXMLParserDelegate; Projeto do capítulo: carregador de fotos com XML; Solução.



Trabalhando com agenda de contatos: Framework AddressBook; ABAddressBook; ABRecord; ABPerson; ABGroup; Framework AddressBookUI; ABPeoplePickerNavigationController; Propriedades; ABPeoplePickerNavigationControllerDelegate; Projeto do capítulo: contatofavorito; Solução.



Quick Look: Framework Quick Look; QLPreviewController; QLPreviewControllerDataSource; NSBundle; Métodos; Projeto do capítulo: lista de artigos; Solução.



Trabalhando com mapas e geolocalização: Framework Core Location; CLLocationManager; Propriedades; Métodos; CLLocationManagerDelegate; CLLocation; Propriedades; Framework Map Kit; MKMapView; Propriedades; Métodos; MKMapViewDelegate; CLLocationCoordinate2D; MKCoordinateSpan; MKCoordinateRegion; Projeto do capítulo: mapainterativo; Solução.



Framework de publicidade iAd: iAd; ADBannerView; Propriedades; ADBannerViewDelegate; Projeto do capítulo: controlador de banners; Solução.



Acelerômetro e giroscópio: UIAccelerometer; Propriedades; Método; UIAccelerometerDelegate; UIAcceleration; Propriedades; Core Motion; CMMotionManager; Propriedades; Métodos; CMGyroData; Código de exemplo; Projeto do capítulo: inclinômetro; Solução.



GestureRecognizer: UIGestureRecognizer; Propriedades; Métodos; Projeto do capítulo: detector de gestos; Solução.



Game Kit: Framework Game Kit; Game Center; GKSession; Propriedades; Métodos; GKSessionDelegate; GKPeerPickerController; Propriedades; Métodos; GKPeerPickerControllerDelegate; Projeto do capítulo: TextMessenger; Solução.





SDK4



Multitasking: Recursos para multitasking; UILocalNotification; Propriedades; UIApplication; Métodos; Projeto do capítulo: Mensagem em background; Solução.



Framework QuartzCore: Core Animation; Classes Core Animation; CALayer; Propriedades; Métodos; CABasicAnimation; Propriedades; CAAnimationGroup; CAKeyframeAnimation.



Biblioteca SQLite: SQLite; Tipos suportados; Dicas de armazenamento; Tabela de comparação; Acessando o SQLite; Comandos de linha; Comandos SQL; CAPI; Utilizando o SQLite.



Framework AVFoundation: AVAudioPlayer - Reproduzindo Áudio; Propriedades; Métodos de instância; AVAudioRecorder - Gravando Áudio; Propriedades; Métodos de instância.



Framework Assets: ALAsset; Propriedades; Métodos; ALAssetsGroup; Propriedade; Métodos.



Framework Media Player: Formatos suportados; MPMoviePlayerController; Propriedades; Métodos; Projeto do capítulo: Player de vídeos; Solução.



Push Notifications: PushNotification; Estrutura; Formato de um PushNotification; Gerando certificados; Gerando App ID e Certificado SSL; Implementando PushNotification no projeto iOS; Configurando o arquivo de envio PHP.



iTunes File Sharing: File Sharing.



Framework Message UI: MFMailComposeViewController; Propriedades; Métodos; MFMailComposeViewControllerDelegate; MFMessageComposeViewController; Propriedades; Métodos; MFMessageComposeViewControllerDelegate; Projeto do capítulo: Compartilhador de localização; Solução.



 



Investimento





De R$ 7.800,00 por R$ 6.630,00 (valor promocional).



 



Treinamento realizado aos domingos.


Ler mais

Localização

Programação

Este evento não possui atividades no momento.

Planta do Evento

A planta do evento não está disponível.

Contato

Preencha os campos abaixo para enviar e-mail ao organizador.

Campos Obrigatórios
Campos Obrigatórios
Ao se cadastrar, você concorda com nossos Termos de uso.
Ajaxloader

Compartilhar evento por e-mail


Para continuar, faça login ou cadastre-se.

Recomende este evento para sua rede.

Selecione os usuários que deseja recomendar este evento.