Desenvolvimento de aplicações para dispositivos móveis Apple iOS
Através da linguagem de programação Swift irás desenvolver 18 aplicações diferentes para dispositivos móveis com o objetivo de adquirires as competências necessárias para te tornares num programador para iOS.
09 de Maio de 2018 a 28 de Julho de 2018
96 Horas
Plano de pagamentoIncrição: 50€ + 1ª mensalidade (250€) no ato da inscrição;Até ao dia 08 de Junho, pagamento da 2ª mensalidade (250€);Até ao dia 08 de Julho, pagamento da 3ª mensalidade (250€).
Este curso tem como objetivo formar programadores com as competências necessárias para desenvolver os mais variados tipos de aplicações para dispositivos móveis Apple iOS. A linguagem de programação utilizada é a linguagem Swift.
Pessoas interessadas em desenvolver os mais variados tipos de aplicações para dispositivos móveis Apple iOS com ou sem experiência anterior em programação.
O curso tem uma componente teórico-prática e uma componente laboratorial. Na primeira, os formandos adquirem as competências necessárias para utilizar o sistema operativo iOS e a linguagem de programação Swift, através do desenvolvimento de uma aplicação.Na componente laboratorial, os formandos vão desenvolver 18 aplicações que permitem aquirir a expertise necessária para explorar as diferentes tecnologias disponíveis em dispositivos móveis Apple iOS.
01| Linguagem Swift e iOS02| Geolocalização03| Input de dados04| Core data - armazenamento local05| Cloud - armazenamento na nuvem06| Web access07| User tutorials08| Beta testing09| Submeter à Apple Store10| 3D Touch11| User notifications12| Adaptative user interface13| Animação
Desenvolvimento da app MagicFood!O conteúdo é apresentado através do desenvolvimento da aplicação MagicFood!,um guia pessoal de restaurantes.Serão adicionadas novas funcionalidades em cada tópico, correspondentes aos conceitos estudados.No final, é obtida uma app completamente funcional, com as características necessárias para ser submetida para aprovação na Apple Store.
01| MagicPhoto!Acede a fotografias do Flickr através webservices.Obtém metadados (JSON) e faz download de imagens. 02| MagicTwiterFace!Interage com a aplicação MagicFood! ao aceder à lista de restaurantes. Partilha de restaurantes no Facebook e no Twitter. 03| MagicNews!Permite compor mensagens eMail/SMS/MMS e aceder à lista de contactos. Podes selecionar vários contactos e enviar attachments. 04| MagicFoodPlus!App MagicFood! com uma nova funcionalidade. Com base na localização atual, é exibida a rota para o restaurante selecionado. 05| MagicCam!Captura/visualização de fotografias e gravação/reprodução de vídeos através das câmaras front e back. Grava no dispositivo ou na Cloud. 06| MagicAudio!Gravação e reprodução de áudio. Interface de três botões: Record, Stop e Play. Timer para mostrar o tempo decorrido. Grava no dispositivo ou na Cloud. 07| MagicCodeReader!Reconhece códigos QR e Barcode, através da câmara. Acede a base de dados local e apresenta os dados no ecrã. 08| MagicFeeder!Leitura e apresentação de feeds em XML. Apresentados feeds mais recentes. Leitura e apresentação dos artigos selecionados. 09| MagicCom!Identificação dos visitantes de um evento por aproximação a dispositivo NFC (Near Field Communication). 10| MagicLearn!Utilização da Core ML (Machine Learning) para reconhecimento de objetos. 11| MagicPeer!Jogo de Batalha Naval. Seleciona um adversário através da procura por dispositivos móveis próximos. 12| MagicTrace!Reconhece e controla as deslocações do user num espaço interior através de três sensores: accelerometer, gyroscope e magnetometer. 13| MagicGo!Serviço de informação sobre as últimas condições de tráfego nas estradas, com base na localização atual e da escolha do destino. 14| MagicBeans!Reconhece Beacons (dispositivos que enviam sinais via Bluetooth) e apresenta dados associados ao ID respetivo. 15| MagicSteps!Calcula a distância percorrida a pé pelo utilizador. Controla o número de passos, ritmo, média e a distância total percorrida. 16| MagicNotes!Permite escrever e guardar notas com texto e attachments, no dispositivo e na Cloud, identificando o user através de FaceID ou TouchID. 17| MagicPenguins!Aplicação idêntica ao jogo Angry Birds. Os pinguins são catapultados para destruir as defesas dos Swiftys (inimigos). 18| MagicWhatsUp!Funcionalidades idênticas às apps WhatsApp e WeChat. Permite enviar e receber mensagens com anexos e fazer chamadas telefónicas (VoIP).