Вы находитесь на странице: 1из 4

iOS Developer

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.

Вам также может понравиться