fbpx

Desenvolvimento de Aplicações para iPhone/iPad

Chat

O desenvolvimento de apps nativas para iOS utiliza o ambiente de desenvolvimento Xcode, a linguagem Objective-C, o iOS SDK, bem como bibliotecas como o Cocoa Touch.

Este curso tem como objetivo dotar os formandos dos conhecimentos teóricos e práticos necessários para criar apps nativas para iOS.

Destinatários

O curso de desenvolvimento para iPhone e iPad destina-se a programadores  interessados em adquirir conhecimentos e competências para desenvolvimento de aplicações para iPhone/iPad.

Pré-Requisitos

  • Os formandos devem ter gosto e apetência pelo desenvolvimento de apps para equipamentos móveis.
  • Conhecimentos de algoritmia e experiência em linguagens de programação.

Programa

  • Interface Builder
  • Criação de aplicações
  • Padrões de desenho
  • UIKit
  • Eventos de interação
  • Gráficos e animação
  • Graphics e Core Animation
  • Persistência de dados
  • Mapas e Localização
  • Monitorização de performance
  • Distribuição
  • Dependency Manager (cocoapods)
  • Consumir um serviço Restful

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
  • UIStackView
  • AutoLayout
  • UICollectionView

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

  • 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

Mapas e Localização

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

Monitorização de performance

  • Exploração da ferramenta Instruments para analisar a execução da aplicação
  • Resolução de problema
  • 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 AppStor

Dependency Manager (cocoapods)

Consumir um serviço Restful

Chat

Quero saber mais informações sobre este curso

Desenvolvimento de Aplicações para iPhone/iPad

Web & Mobile | 30h


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!