Programa do Curso

Conceitos Básicos de Programming

  • Conceitos OOPS
  • O que é um software
  • Conceito de salas organizadas versus salas não organizadas na programação
  • Por que software

Por que Apple e iOS

  • Por que iOS
  • História da Apple
  • iOS História
  • USP da Apple
  • Pelo que a Apple é famosa
  • UX x UI

Ambiente de desenvolvimento

  • Requisitos do ambiente de desenvolvimento
  • Xcode e o iOS SDK
  • Registro de desenvolvedor Apple
  • Razões pelas quais as inscrições são rejeitadas
  • Diretrizes de Interface Humana

Projetos Xcode iOS

  • Visão geral do Xcode
  • Criando um projeto iOS
  • Executando em simulador e dispositivos reais

Swift Noções básicas

  • Por que o Objetivo C e agora por que Swift?
  • Uau, fatores em Swift
  • Variáveis
  • Constantes
  • Olá mundo em Swift
  • Fazendo UILabel com código

Imagem Animation e carregamento de imagem

  • UIImageView
  • Animações UIView e UIImageView básicas
  • Parque infantil
  • Carregamento lento de imagens
  • Propriedades preguiçosas

Swift Aulas e Cenas

  • Criando Swift classes
  • Gerenciamento de memória
  • Referências fortes e fracas
  • Tipos de construtores e destruidores em Swift
  • Protocolos, hasháveis e imprimíveis
  • Herança
  • Criando Cenas
  • Implementando controladores de visualização
  • Parque infantil

Ciclo de vida e cadeia de resposta

  • Ver ciclo de vida
  • Ciclo de vida do aplicativo
  • Cadeia de resposta - métodos touchBegan, touchMoved, etc.
  • NSTimer

Layout Adaptativo

  • Storyboards versus XiB
  • Suporte a vários dispositivos
  • Dimensionamento de ícones e orientação do dispositivo
  • Construindo uma interface de usuário usando código
  • Saídas e Ações
  • Protocolos – Obrigatórios e opcionais
  • Gerenciamento de memória

Notificações e localização

  • Notificação Push - Silenciosa e Push
  • Localização

Visão geral do objetivo C

  • Propriedades
  • Categorias
  • Sintaxe de funções
  • Atributos de propriedade readWrite e readOnly

Social Media Integração em iOS:

  • Facebook Integração
  • Integração com Twitter
  • Integração de correio
  • Integrando um aplicativo de terceiros

Componentes da IU em iOS:

  • UITextField
  • UITextView
  • UISegementControl
  • UISlider
  • UISwtich
  • UIProgessBar
  • UIPageControl
  • UI Stepper
  • UIScrollView
  • UIPicker
  • Folha de ação UI
  • UIWebView
  • SearchBarra

Alguns outros componentes básicos e outros em iOS:

  • Grupos e pastas
  • Fecho
  • Tuplas
  • Sessão URL
  • Solicitação de URL
  • UIAlertView
  • UIActivityIndicatorView
  • interno, público, privado
  • Guarda
  • Opcionais

Rosqueando em iOS:

  • GCD
  • NSOperationQueue
  • Tópico Principal e Tópicos de Fundo

Interação com o usuário

  • Botões e manipuladores
  • Reconhecimento de gesto panorâmico
  • Toque em reconhecimento de gestos
  • Visualização de tabela personalizada
  • Noções básicas de visualização de coleção

Aplicativos de tela múltipla

  • Navegação na tabela
  • Aplicativos com guias
  • Controladores de navegação
  • Apresentando um controlador e diferentes animações ao apresentar e pressionar os controladores

Serviços de localização

  • Posição e altitude
  • Direção da bússola

Dispositivo Access e armazenamento

  • Armazenamento de arquivo
  • Biblioteca de música Access
  • CoreData e Sqlite em iOS
  • Chaveiro
  • Padrões do usuário
  • Listas PL
  • NSSearchDomínio
  • Conceito de diretório e segurança de aplicativos NSSearchDomínio

Estrutura de fala

  • Fala para texto
  • Texto para fala

Estrutura Multipeer

  • Enviando dados de um dispositivo para outro
  • Conectando vários dispositivos

Networking

  • Rede Access
  • Serializando e desserializando JSON
  • DESCANSO Web Services
  • Noções básicas de XML análise

Carregar aplicativo para App Store

  • iTunes Connect
  • Portal do desenvolvedor – Perfis de provisionamento
  • Implantação e distribuição
  • Executando o aplicativo em dispositivos reais
  • Fazendo upload do aplicativo para a app store

Formulários

  • Jogo de pontos: https://itunes.apple.com/app/the-dots-free/id850315430
  • Aplicativo de notas: aplicativo de notas
  • Aplicativo de contatos
  • Obtendo dados do servidor a partir de um aplicativo de API aberto e faça uma visualização de tabela e preencha os dados e mostre seus detalhes também e mostre a barra Search e pesquise algo e use Core Data para salvar dados offline
  • Aplicação de sua própria ideia

Requisitos

Deve ter pelo menos uma experiência anterior em linguagem de programação.

 35 horas

Número de participantes



Preço por participante

Declaração de Clientes (4)

Cursos Relacionados

Categorias Relacionadas