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
 

Declaração de Clientes (4)

Cursos Relacionados

Categorias Relacionadas