Codigo | Carga Horária | |||
---|---|---|---|---|
T | E | L/P | CHT | |
ECM963 | 0 | 0 | 2 | 40 |
Entendendo a diferença entre aplicações nativas e híbridas. Entender a diferença entre aplicações híbridas que geram código nativo e as que rodam como WebApps. Processo de instalação das ferramentas de desenvolvimento. Processo para a criação de uma aplicação utilizando sob Android e IOS. Entrada e saída de dados com o usuário. Acesso de recursos de hardware (câmera e geolocalização). Aplicações com múltiplas telas. Carregamento de listas de visualização. Posicionamento e convenções de desenvolvimento de interfaces com o usuário. Como receber e tratar notificações. Fazer a construção da aplicação para os diversos sistemas operacionais (iOS e Android).
Usuários comuns utilizam seus dispositivos móveis, como smartphones, tablets e smartwatches para realizar as mais diferentes atividades na Internet, como compras, entretenimento, transações financeiras e muitas outras. Essas plataformas abrigam uma coleção de aplicações instaladas pelo próprio usuário, e são elas, as aplicações, que viabilizam a realização de tantas coisas diferentes. Há dois sistemas operacionais principais utilizados atualmente: Android e IOS. Dois aspectos fundamentais a respeito do desenvolvimento de aplicações para eles são os seguintes: - Produtitividade do desenvolvedor. Como pode o desenvolvedor produzir uma aplicação para dois sistemas operacionais diferentes? - Desempenho da aplicação. Uma aplicação deve fornecer uma boa experiência para o usuário, sob o risco de ser desinstalada por ele. Neste contexto, passamos a considerar diferenças entre aquilo que chamamos de desenvolvimento nativo e desenvolvimento híbrido. O desenvolvimento nativo é aquele que utiliza uma ou mais linguagens que são projetadas para um sistema operacinal específico. No caso do Android, as principais linguagens para desenvolvimento nativo são Java e Kotlin. No caso do IOS, a principal linguagem se chama Swift. Esse tipo de desenvolvimento, em geral, dá origem a aplicações com melhor desempenho e que permitem que o desenvolvedor faça uso de mais recursos do dispositivo. O desenvolvimento híbrido, por outro lado, é aquele que permite ao desenvolvedor produzir um único código base que pode dar origem a aplicações que podem ser utilizadas tanto no Android quanto no IOS. É comum utilizar tecnologia, linguagens e frameworks Web neste contexto, como Angular, React (Native), Ionic e outros. O desenvolvedor opera em altíssimo nível de abstração e tem altos níveis de produtividade. É importante destacar que ambos os métodos são amplamente utilizados no mercado. O objetivo da disciplina é mostrar como aplicações híbridas são desenvolvidas, utilizando-se o que há de mais moderno no mercado.
Rodrigo Bossini Tavares Moreira Mais Informações |
Angelo Sebastiao Zanini
Mais InformaçõesBásica
Complementar