iOS Swift - Core 100 40 hours
Primeiros passos, O Xcode 9, Atalhos e menus auxiliares, Code Style para Swift, Introdução a linguagem Swift, Códigos Comentados, Olá mundo - Função Print, Variáveis e Constantes, Strings e Characters, Operador de atribuição, Operadores aritméticos, Operadores compostos, Operadores de comparação, Operador ternário, Tuplas, arrays e dicionários, Estruturas condicionais, Condicionais if/else, Operadores AND e OR, Condicional switch / case, Estruturas de repetição, For - in, While e do while, Trabalhando com funções, Operadores customizados, Prefix, Postfix. Infix, Estruturas e enumerações, Optional - ?, Forced Unwrapping, Optional binding, Nil Coalescing Operato, Classes, criando objetos, Propriedades e Métodos, Métodos inicializadores, Observadores willSet e didSet, Lazy, Herança e polimorfismo, Xcode para UI, Executando sua aplicação, Iniciando o projeto com UIKit, Opções de AppDelegate, UIView, UIViewController, UILabel, UIButton, UISlider, UISegmentedControl, IBOutlets e IBActions, UISwitch, UIStepper, Type Casting, Operador is, Operador as, Gerenciamento de memória;
iOS Swift - UI 200 80 horas
Simulação e debugging, Protocolos, Extensões de tipos existentes, Extensões para adoção de protocolos, UIResponder, UITextField, UITextView, UIImage, UIImageView, Definindo o ícone da aplicação, UIToolBar, UIBarButtonItem, Fixed Space e Flexible Space, UIProgressView, UIActivityIndicatorView, Autolayout, Trabalhando com previews, Constraints, UIStackView, Embed in Stack, UIScrollView, Closures, Trabalhando com Alertas, UIAlertController, UIAlertAction, UIPickerView, UIDatePicker, Date e Timer, UITableView, UITableViewCell, UITableViewController; UICollectionView, UICollectionViewCell, UICollectionViewController, UIVisualEffects, Respondendo a eventos de toque, UITouch, Trabalhando com multitelas UIStoryboard, UIStoryboardSegue, Dispensando View Controllers, Criando novos Storyboards, StoryboardReference, Container View, UINavigationControler, UINavigationItem, UITabBarControler, Encapsulamento e Subscripts, Tratamento de erros;
iOS Swift - Frameworks 300 60 horas
Prévias com QuickLook, QLPreviewController, WKWebView, Safari Services, SFSafariViewController, Capturando e resgatando fotos, UIImagePickerController, Reconhecimento de gestos, UIGestureRecognizer, Gestos aplicados a interface, Gravando e carr. arquivos, Sandbox, Acessando o diretório Documents, FileManager, Multiprocessamento GCD (Grand Central Dispatch), Trabalhando com Threads, Lendo XML e JSON, Trabalhando com dados externos, XMLParser, JSONSerialization, Codable, Trabalhando com contatos, Mapas e Localização, Classe CLLocationManager, Trabalhando com mapas, Adicionando pinos ao mapa, Core Motion, Verificando o Hardware, Acelerômetro, Giroscópio, Altímetro, Pedômetro, Áudio e vídeo, AVFoundation, AVAudioPlayer, AVAudioRecorder, AVKit, AVPlayerViewController, Compartilhamento de dados, UIActivityViewController, Mensagens de e-mail e SMS Introdução, MFMailComposeViewController, MFMessageComposeViewCont, Trabalhando com notificações, NotificationCenter, UserNotifications, Push Notifications, Troca de dados com Multipeer, Identificando com MCPeerID, Seções com MCSession, MCNearbyServiceBrowser, MCNearbyServiceAdvertiser, MCBrowserViewController;
iOS Swift - Network 400 20 horas
Consumo de Webservices, URLSession, Trabalhando com SQLite, Banco de dados, Preparando o SQLite, Comandos de SQLite, Core Data, Componentes do Core Data, Core Data em um novo projeto, Criando um modelo de objetos, Avançando no projeto, NSManagedObjectContext, NSFetchRequest, NSManagedObject, NSPredicate, CloudKit, Introdução, Preparando o esquema de dados, CKContainer, CKRecord, CKDataBase, CKQuery.