Conceitos Iniciais Sobre Desenvolvimento Móvel
Conceitos Iniciais Sobre Desenvolvimento Móvel
Aplicações móveis
Conceitos iniciais sobre desenvolvimento móvel
Bloco 1
Rodrigo Rocha
Vamos refletir?
• Android
• iOS
• IDE: Xcode
Bloco 2
Rodrigo Rocha
Android
• Desenvolvido pela Google.
• Kernel Linux.
• SO Mobile mais utilizado no mundo.
• Características:
• Flexibilidade: Permite uma grande personalização e
liberdade para os fabricantes e desenvolvedores.
• Diversidade de Dispositivos: A vasta gama de
dispositivos Android oferece opções variadas em
termos de preço e características.
Ambiente de Desenvolvimento: Android Studio
Possui emulador.
Características:
Possui Emulador.
Características:
Bloco 3
Rodrigo Rocha
Programação Web
A programação web para dispositivos móveis envolve a
criação de sites e aplicativos web que são acessíveis e
utilizáveis em smartphones e tablets. As tecnologias
principais incluem HTML, CSS e JavaScript.
Utilização de Frameworks (Ionic, Ousen UI, Framework 7).
Designer responsivo:
• É uma abordagem para a criação de websites que
funcionam bem em todos os tamanhos de tela. Usando
consultas de mídia CSS, layouts flexíveis e imagens
responsivas, os desenvolvedores podem garantir que
seus sites sejam acessíveis e visualmente atraentes em
dispositivos móveis.
React
Componentes:
React permite a criação de componentes reutilizáveis,
que são as partes fundamentais da interface de usuário.
Os componentes podem ser combinados e aninhados
para construir interfaces complexas de maneira
modular.
Estado e Propriedades:
O estado e as propriedades são conceitos-chave em
React. O estado representa dados que podem mudar ao
longo do tempo, enquanto as propriedades são valores
passados para os componentes que geralmente não
mudam.
React Native
React Native estende os conceitos de React para o
desenvolvimento móvel, permitindo que os
desenvolvedores usem JavaScript para criar aplicativos
nativos.
Linguagem : Javascript
JSX:
JavaScript XML: JSX é uma extensão de sintaxe que
permite escrever elementos de interface de usuário em
JavaScript de forma semelhante ao HTML.
Combinação de JS e HTML: Com JSX, os desenvolvedores
podem combinar lógica JavaScript e layout visual em um
único arquivo, tornando o desenvolvimento mais intuitivo.
Ecossistema e ferramentas
Node.js e npm: Node.js é utilizado para executar o
ambiente de desenvolvimento do React Native, e o npm
(Node Package Manager) é usado para gerenciar
dependências.
Metro Bundler: Uma ferramenta de bundling específica do
React Native que ajuda a compilar e empacotar o código
JavaScript para execução no dispositivo móvel.
Expo: Um conjunto de ferramentas e serviços que facilita o
desenvolvimento com React Native, especialmente útil
para iniciantes. Expo simplifica o processo de configuração
e oferece APIs adicionais.
Conceitos iniciais sobre desenvolvimento móvel
Teoria em prática
Bloco 4
Rodrigo Rocha
Reflita sobre a seguinte situação
Você foi selecionado por uma faculdade para desenvolver
um aplicativo móvel que permita a professores e
educadores inserir, gerenciar e visualizar as notas dos
alunos de maneira eficiente e acessível. O aplicativo deve
suportar funcionalidades essenciais, como registro de
notas, cálculo de médias, geração de relatórios e
visualização de desempenho individual e coletivo.
Qual a abordagem de desenvolvimento mobile você
utilizaria e por quê?
Norte para a resolução
Codificar a solução.
Consolidando o aprendizado
Bloco 5
Rodrigo Rocha
Consolidando o aprendizado
• Programação para dispositivos móveis é a criação de software
específico para dispositivos móveis, como smartphones e
tablets, que utiliza plataformas principais como Android e iOS.
• Podem utilizar desenvolvimento de aplicativos nativos, que
são escritos em linguagens específicas para cada plataforma
(Java/Kotlin para Android e Swift/Objective-C para iOS).
• Podem utilizar metodologia híbrida, que permite utilizar uma
única linguagem de programação e gerar código para
diferentes sistemas operacionais (Flutter, React Native,
Xamarin).
• Desenvolvimento web mobile responsivo é a criação de sites
e aplicativos web que se adaptam a diferentes tamanhos de
tela e dispositivos, proporcionando uma experiência de
usuário otimizada em smartphones, tablets e desktops.
Quiz
C Swift D Xamarin
Quiz
C Swift D Xamarin
Quiz – Resolução
B) React Native.
React Native é um framework que permite
desenvolver aplicativos móveis multiplataforma
usando JavaScript.
Leitura Fundamental
Prezado estudante, as indicações a seguir podem estar disponíveis
em algum dos parceiros da nossa Biblioteca Virtual (faça o login por
meio do seu AVA), e outras podem estar disponíveis em sites
acadêmicos (como o SciELO), repositórios de instituições públicas,
órgãos públicos, anais de eventos científicos ou periódicos
científicos, todos acessíveis pela internet.
Isso não significa que o protagonismo da sua jornada de
autodesenvolvimento deva mudar de foco. Reconhecemos que
você é a autoridade máxima da sua própria vida e deve, portanto,
assumir uma postura autônoma nos estudos e na construção da sua
carreira profissional.
Por isso, nós o convidamos a explorar todas as possibilidades da
nossa Biblioteca Virtual e além! Sucesso!
Indicação de leitura 1
Esse artigo trata sobre a análise de um aplicativo móvel para
avaliação, prevenção e tratamento da lesão por pressão.
Referência:
MIRANDA, Flávio Dutra; SALOMÉ, Geraldo Magela.
Desenvolvimento de aplicativo móvel para avaliar, tratar e
prevenir lesão por pressão. Acta Paul Enferm., 35, 2022.
Disponível em:
https://www.scielo.br/j/ape/a/T3CzHnV9CS4v4Pp3PdtCH4P
/#. Acesso em: 20 ago. 2024.
Indicação de leitura 2
O trabalho acadêmico trata de um comparativo entre
desenvolvimento Nativo vs Web/Híbrido.
Referência:
BEZERRA, Franklyn S.R.; VIANA, Windson.
Desenvolvimento Nativo vs Ionic vs React Native: uma
análise comparativa do suporte à acessibilidade em
Android. Disponível em:
https://repositorio.ufc.br/bitstream/riufc/58979/1/2021_t
cc_fsrbezerra.pdf. Acesso em: 20 ago. 2024.
Referências
FACEBOOK. React Native. Disponível em: https://reactnative.dev/. Acesso: 20
ago. 2024.
MARCOLINO, Anderson da S. Frameworks Front End. SRV Editora LTDA, 2021. E-
book. ISBN 9786589965077. Disponível em:
https://integrada.minhabiblioteca.com.br/#/books/9786589965077/. Acesso
em: 01 jun. 2024.
MORAIS, Myllena Silva de F.; MARTINS, Rafael L.; SANTOS, Marcelo da Silva dos;
et al. Fundamentos de desenvolvimento mobile. Grupo A, 2022. E-book. ISBN
9786556903057. Disponível em:
https://integrada.minhabiblioteca.com.br/#/books/9786556903057/. Acesso
em: 21 maio 2024.
Bons estudos!