-
- Horário
-
Pós-laboral e Sábados
3ª e 5ª, das 18h30 às 21h30 e Sábados, das 10h00 às 13H00 e das 14h00 às 17h00
-
- Local
- Live Training
-
- Calendário
- 21 Jan. 2021 a 06 Fev. 2021
O desenvolvimento de aplicações para iPhone e iPad realiza-se no Xcode, um ambiente de desenvolvimento integrado da Apple para gestão de projetos relacionados com o sistema operativo iOS. O Xcode disponibiliza um conjunto de ferramentas para a criação e melhoria das aplicações 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 conhecimentos e experiência de Programação em Objective-C.
Objetivos
Dotar os formandos de conhecimentos e competências necessários para o desenvolvimento de aplicações para iPhone e iPad, com especial destaque para as interfaces e os mecanismos de interação.
Metodologia
Presencial ou live training.
Programa
- Interface Builder
- Criação de aplicações
- Padrões de desenho
- UIKit
- Eventos de interação
- Gráficos e animação
- Persistência de dados
- Sensores do dispositivo
- Mapas e Localização
- Integração de serviços
- Monitorização de performance
- Distribuição
- 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 actual
- 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 Instruments 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