Buscar

O sistema operacional iOS é uma plataforma proprietária e sua versão mais recente, em 2018, é o iOS11, e funciona como uma interface entre as aplic...

O sistema operacional iOS é uma plataforma proprietária e sua versão mais recente, em 2018, é o iOS11, e funciona como uma interface entre as aplicações desenvolvidas pelos programadores (apps) e o hardware dos dispositivos (iPhone, iPad, iPod). Dessa forma, a comunicação com o hardware do dispositivo se dá por meio de um conjunto bem definido de interfaces do sistema, o que facilita o desenvolvimento de apps que funcionam entre os variados tipos de hardware dos dispositivos da Apple. A arquitetura do iOS é baseada em camadas e, como recomendação, a Apple explica que deve-se preferir o uso de camadas mais elevadas, pois as camadas de possuem abstrações orientadas à objeto de funcionalidades implementadas nas camadas mais baixas. Isso torna o desenvolvimento mais fácil, pois reduz a quantidade de código que deve ser criado e mantém funcionalidades complexas das camadas mais baixas encapsuladas por meio das interfaces. No entanto, não há problema em usar funcionalidades presentes nas camadas mais baixas, se essas não estiverem disponíveis por meio de abstrações nas camadas superiores . O ambiente de desenvolvimento iOS O SDK iOS permite que os desenvolvedores criem suas aplicações e a testem em emuladores. Contudo, para a utilização de recursos avançados e para a distribuição na App Store, loja de aplicativos da Apple, é exigida uma licença do Apple Developer Program, com custo de US$99 anuais. Para a distribuição de aplicativos iOS, além da licença citada, é necessário submeter a aplicação para avaliação e aprovação da Apple antes de ir para a App Store. Para agilizar o processo de aprovação, é necessário que o aplicativo esteja de acordo com as diretrizes estabelecidas pela Apple, como as orientações de interface gráfica e as orientações de revisão da App Store. Desenvolver aplicativos para a plataforma iOS requer um computador com o SO Mac OS e o ambiente de desenvolvimento Xcode. A linguagem de desenvolvimento usada é o Objective-C e o Swift. Comparativo entre plataformas: Android: Desenvolvedor Google; Sistema Operacional Linux; Licença Open source; Linguagem Java e Kotlin; Ambientes Windows, Mac OS e linux; Ferramenta Android studio; IOS: Desenvolvedor Apple; Sistema Operacional Max OSx; Licença Source control; Linguagem Objective-C e o Swift; Ambientes Iphone, Ipod, Ipad;

Essa pergunta também está no material:

COMPUTAÇÃO PARA DISPOSITIVOS MÓVEIS - Atividade 1
5 pág.

Programação para Dispositivos Móveis Universidade Anhembi MorumbiUniversidade Anhembi Morumbi

Respostas

User badge image

Ed Verified user icon

Parece que a pergunta está incompleta. Você poderia reformular ou adicionar mais informações para que eu possa ajudar?

0
Dislike0

Responda

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Mais conteúdos dessa disciplina