(20200800-PT) Exame Informática 302

(NONE2021) #1
50

programação


Mesmo tendo uma quota de mercado inferior à do Android – cerca de 26%, em maio de
2020, segundo a Statcounter, contra 74% do ‘rival’ –, o iOS sempre cativou a atenção dos
programadores por ser muito mais rentável – em 2019, a Apple App Store faturou quase duas
vezes mais dinheiro do que a Google Play Store. A linguagem de programação principal do iOS
agora é a Swift, desenvolvida pela própria marca da maçã, mas também é possível desenvolver
apps nas linguagens Objective-C ou Java.

XCODE
É a aplicação principal
e oficial da Apple
para criar apps para
iOS. Não existe uma
versão nativa para
Windows, apenas
para computadores
Mac, pelo que se
quiser usar o Xcode
no Windows terá
de recorrer a uma
máquina virtual ou
a uma instalação
paralela do sistema
operativo da Apple.

XAMARIN
+ VISUAL STUDIO
A combinação destas
duas ferramentas da
Microsoft permite
criar aplicações em
C# (lê-se Cê Sharp),
apps essas que
depois podem ser
exportadas para
diferentes sistemas
operativos.

REACT NATIVE
A React é uma
biblioteca que
pertence à linguagem
de programação
JavaScript, mas
que está acima
de tudo focada no
desenvolvimento
de interfaces de
utilização. Com esta
ferramenta, é possível
desenvolver uma app
em React que depois
é compatível com iOS

INICIANTE
LINKEDIN
DURAÇÃO: 1H36M
Esta formação simples e rápida vai guiá-lo pelos elementos
essenciais de criação de uma aplicação: instalação do Xcode,
criação de um projeto, interfaces básicos e pequenas edições
que se podem fazer no texto e botões da app. É ideal para
perceber se o desenvolvimento iOS é aquilo que procura ou se
deve apostar noutras plataformas.

INICIANTE
APPLE - INTRO TO APP
DEVELOPMENT WITH SWIFT
DURAÇÃO: N.D.
Quem melhor para ensiná-lo a programar para iOS do que a
própria Apple? Este é o primeiro de dois livros da empresa que
recomendamos: este tem cerca de 230 páginas e é uma boa
primeira porta de entrada para compreender a linguagem de
programação Swift e os conceitos de programação para iOS.

INTERMÉDIO
UDACITY
DURAÇÃO: 13H
Se quiser juntar o conhecimento teórico do livro da Apple a
alguma prática, então este curso é uma opção a considerar.
Aborda temas como o design da aplicação e como é que a
aplicação deve reagir a diferentes interações do utilizador.
Está dividido em seis grandes lições que pode consumir ao
longo da semana. Seguindo este tutorial concreto, vai aprender
conceitos de iOS criando uma aplicação de gravação de áudio.

AVANÇADO
APPLE - APP DEVELOPMENT WITH SWIFT
DURAÇÃO: N.D.
Este curso avançado é diferente dos outros que temos vindo
a nomear até aqui, pois não é em formato vídeo, mas sim em
livro. Mas há dois fatores que nos fazem recomendá-lo: o
facto de ter sido criado pela própria Apple e de este ser um
nível que exige experiência prévia, pelo que parte da ajuda
que é essencial em vídeo aqui possa já não fazer tanta falta na
iniciação à programação. Prepare-se, são mais de mil páginas de
conhecimento técnico sobre como desenvolver para iOS, mas
no final já será capaz de criar uma aplicação que tira partido de
uma forte integração com o sistema operativo.

FERRAMENTAS


PARA
PROGRAMAR
PARA iOS

UIKit: Ferramenta para definir os conteúdos que são mostrados na aplicação
App Extensions: Para integrar a app com funcionalidades do sistema operativo
API: Sigla para interface de programação de aplicações

iOS



VÁ APRENDENDO

Free download pdf