Curso iOS Swift Desenvolvendo Apps
40 horasVisão Geral
- Curso iOS Swift Desenvolvendo Apps foi projetado para os participantes desenvolver aplicativos utilizando o Swift, a linguagem de programação personalizada da Apple, projetada especificamente para a criação de aplicativos iOS e OS X. Também apresentará as habilidades necessárias para que o aluno se torne um desenvolvedor e analista especializado na plataforma iOS, preparando-se para trabalhar em uma grande equipe de projetos ou empreender e construindo seu próprio aplicativo.
- Você aprenderá a usar ferramentas de desenvolvimento, como o XCode, interfaces de design e interações, avaliar sua usabilidade e integrar informações de câmera, foto e localização para qualquer aplicativo iOS.
Objetivo
- Curso iOS Swift Desenvolvendo Apps
- Temos como objetivo apresentar aos alunos participante do Curso iOS Swift Desenvolvendo Apps, toda faze teoria e pratica das ferramentas de desenvolvimento
Publico Alvo
- Curso iOS Swift Desenvolvendo Apps
- Pessoas interessada em iniciar sua carreira e um novo negócios com desenvolvimento de Apps, para plataforma iOS da Apple, “iPhone, iPad, Mini iPad, apple watch ” entre outros dispositivo moveis da Apple.
- Desenvolvedores de outras linguagens de programação
- Analista de desenvolvimento
- Analista de teste
- Gerente de aplicações
- Analista web
Pre-Requisitos
- Curso iOS Swift Desenvolvendo Apps
- Desejável que o participante tenha conhecimento de linguagem de programação orienta a objeto,
- Sugestão de curso para melhor desenvolver seu aprendizado em programação
- Curso Android Desenvolvendo Apps
- Curso JAVA SE Fundamentos Orientado a Objeto
- Curso Linguagem de Programação Java SE
Materiais
InglêsConteú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
- UITouch
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