Conteúdo Programatico
SWIFT E IOS – PRIMEIROS PASSOS
- A linguagem Swift
- O Xcode
- Introdução a linguagem Swift
- 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 – TRABALHANDO COM COMPONENTES UI (INTERFACE DO USUÁRIO)
- 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;
CRIANDO O APLICATIVO – COMPONENTES DE INTERFACE DO USUÁRIO
- Protocolos
- Extensões de tipos existentes
- Extensões para adoção de protocolos
COMPONENTES UI
- UIResponder
- UITextField
- UITextView
- UIImage
- UIImageView
- UIToolBar
- UIBarButtonItem
- Fixed Space/Flexible Space
- UIProgressView
- UIActivityIndicatorView
- Autolayout
- UIStackView
- Embed in Stack
- UIScrollView, Closures
COMPONENTE ALERT
- UIAlertController
- UIAlertAction
- UIPickerView
COMPONENTE DATE TIME
- UIDatePicker
- Date e Timer
COMPONENTE TABLEVIEW
- UITableView
- UITableViewCell
- UITableViewController
- UICollectionView
- UICollectionViewCell
- UICollectionViewController
EVENTOS DE TOQUE
STORYBOAR IOS – CONSTRUÇÃO DE TELAS
- UIStoryboard
- UIStoryboardSegue
- View Controllers
- Criando novos Storyboards
- StoryboardReference
- Container View
- UINavigationControler
- UINavigationItem
- UITabBarControler
O CORAÇÃO DO SITEMA IOS – FRAMEWORKS
- QuickLook
- QLPreviewController
- WKWebView
CAPTURANDO E ACESSANDO FOTOS DO CAMERA ROLL
- UIImagePickerController
- Reconhecimento de gestos
- UIGestureRecognizer
PERSITÊNCIA DE DADOS: SQLITE IOS
- Trabalhando com Banco de dados SQLite
- Preparando o SQLite
- Comandos de SQLite
- Core Data, Componentes do Core Data
- Core Data em um novo projeto
- Criando um modelo de objetos
- NSManagedObjectContext
- NSFetchRequest
- NSManagedObject
- NSPredicate,
MKMAPVIEW FRAMEWORK
- Visão Geral
- Mapas e Localização
- Classe CLLocationManager
- Adicionando pinos ao mapa
CORE MOTION
- Acessando o Hardware
- Acelerômetro
- Giroscópio
- Altímetro
- Pedômetro
AVFOUNDATION
- AVAudioPlayer
- AVAudioRecorder
- AVKit
- AVPlayerViewController
COMPARTILHAMENTO DE DADOS
- UIActivityViewController
- Mensagens de e-mail e SMS
- MFMailComposeViewController
- MFMessageComposeViewCont
TRABALHANDO COM NOTIFICAÇÕES
- NotificationCenter,
- UserNotifications
- Push Notifications
- Curso iOS Swift Desenvolvendo Apps