Curso iOS Swift Desenvolvendo Apps

APP Mobile & Development

Curso iOS Swift Desenvolvendo Apps

40 horas
Visã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ês
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

  • 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
TENHO INTERESSE

Cursos Relacionados

Curso Python Introdução a Programação

32 horas

Curso Desenvolvimento de Aplicações Para SAP HANA 

24horas

Curso Big Data Analyst Mineração de Dados

32 horas

Curso SAP FIORI Desenvolvedor Fiori

32 Horas

Curso SAP ABAP HANA - Desenvolvedor ABAP HANA

24 horas

Curso Técnicas de integração de dados ETL

16 horas

Curso Cloudera Developer para Apache Spark e Hadoop

32 horas

Curso Cloudera Administrador Apache Hadoop

32 horas