Especializado Desenvolvimento de Aplicações para iPhone/iPad

Porto
10 Dez 2018
a 06 Fev 2018
Pós-Laboral

18h30 - 21h30 (2ª, 4ª e 6ª feiras)

Chat

Os dispositivos móveis da Apple, iPhone e iPad, são referências do mercado que vieram redefinir o papel destes equipamentos no dia-a-dia das pessoas.

Um profissional qualificado para conceber, planear e executar um projecto de desenvolvimento de uma aplicação para iPhone e/ou iPad torna-se, assim, num recurso bastante valorizado neste mercado de trabalho, onde o número destes profissionais continua insuficiente para a procura existente.

Objetivos:
Dotar os participantes de conhecimentos e competências necessários para o desenvolvimento de aplicações para iOS (iPhone e iPad), recorrendo a programação em Objective-C.

Destinatários

Todos os interessados em adquirir e/ou aprofundar conhecimentos de desenvolvimento de aplicações para iPhone e iPad.

Pré-Requisitos

Frequência do curso ANSI C, ou conhecimentos e experiência de programação em C.

Metodologia

O Curso Especializado Desenvolvimento de Aplicações para iPhone/iPad é constituído por 3 módulos de formação presencial (66 horas) com conteúdos desenvolvidos pela FLAG.
FORMAÇÃO PRESENCIAL

  • 66 horas;
  • Sessões mistas de teoria e prática;
  • Exposição dos conteúdos por um formador certificado;
  • Experimentação em sala dos conteúdos ministrados;
  • Conteúdos de Currículo Oficial FLAG.

Programa

O Curso Especializado Desenvolvimento de Aplicações para iPhone/iPad é composto pelos seguintes módulos:

  • Programação em Objective-C (18h)
  • Desenvolvimento para iPhone/iPad (30h)
  • Projeto (18h)
Programação em Objective-C (18h)

XCode

  • ››Aprendizagem do interface
  • ››Criação e gestão de projectos
  • ››Compilação

Introdução ao Objective-C

  • ››Definição de classes e métodos
  • ››Alocação e dealocação de objetos
  • ››Troca de mensagens entre objetos

Foundation Library

  • ››Bibliotecas base C e Objective-C
  • ››Tipos essenciais como texto, números, datas, listas,dicionários, ficheiros e diretorias

Objective-C 2.0

  • ››Coletores de memória
  • ››Propriedades dinâmicas
  • ››Enumeração rápida

Gestão de memória

  • ››Mecanismos retain/release e zonas autorelease
  • ››Aprendizagem de erros mais comuns

Tópicos avançados

  • ››Protocolos
  • ››Categorias
  • ››Key-value coding
  • ››Exceções
  • ››Paralelismo

Objective-C Runtime

  • ››Tipos dinâmicos
  • ››Métodos de NSObject

Serialização

  • ››Escrita e leitura de objetos para outros meios
  • ››Property lists
Desenvolvimento para iPhone/iPad (30h)

Interface Builder

  • ››Tipos de elementos gráficos
  • ››Desenho de aplicações
  • ››Comunicação com o código fonte

Criação de aplicações

  • ››Exposição aos princípios e regras para a criação de aplicações focadas na experiência do utilizador.

Padrões de desenho

  • ››Utilização de model-view-controler, delegate, data source,target-action
  • ››Bindings, notifications
  • UIKit
  • ››Table views
  • ››Navigation controlle
  • ››Tab bar controller e outros elementos específicos de iPad

Eventos de interação

  • ››Utilização dos eventos de toque para interagir com os elementos da aplicação

Gráficos e animação

  • ››Personalização e animação de elementos gráficos com Core

Graphics e Core Animation

  • ››Visualização e manipulação de imagens

Persistência de dados

  • Introdução à biblioteca CoreData
  • ››Técnicas de leitura e escrita para diferentes meios

Sensores do dispositivo

  • ››Exploração do acelerómetro
  • ››Bússola, entre outros

Mapas e Localização

  • Integração de mapas utilizando a framework MapKit
  • ››Métodos para descoberta da localização atual

Integração de serviços

  • ››Utilização de livro de endereços, email, calendário e canais de publicidade

Monitorização de performance

  • ››Exploração da ferramenta Intruments para analisar a execução da aplicação
  • ››Resolução de problemas
  • ››Análise de performance
  • ››Testes de carga e eliminação de fugas de memória

Distribuição

  • ››Aprendizagem do processo de finalização e distribuição das aplicações através da AppStore
Projeto (18h)
Chat

Quero saber mais informações sobre este curso

Especializado Desenvolvimento de Aplicações para iPhone/iPad

Web e Mobile | 66h - Pós-Laboral: 18h30 - 21h30 (2ª, 4ª e 6ª feiras)


Notas

Pretende mais informação sobre este curso?

Preencha o formulário com os seus dados e as suas questões e entraremos em contacto consigo para lhe darmos todas as informações pretendidas.

Obrigado!