Você está na página 1de 7

23/04/2021

• Unidade de Ensino: 01

Desenvolvimento • Competência da Unidade: Compreender e ser capaz de avaliar


ambientes de desenvolvimento mobile e design de interfaces para
aplicações móveis

Mobile • Resumo: Conceitos básicos sore ambientes de desenvolvimento e


sistemas operacionais, tendências de mercado, design de
aplicativos e conceitos relacionados.

Introdução ao • Palavras-chave: Desenvolvimento mobile, histórico, tendências,


Desenvolvimento Mobile Linguagens

• Título da Teleaula: Introdução ao Desenvolvimento Mobile

• Teleaula nº: 01
MSc. Leonardo Rocha

1 2

Contexto 1 Contexto 2
Pensando no processo de desenvolvimento, como Pense nas características que o(a) desenvolvedor(a)
você acha que se dá a criação de um aplicativo de um aplicativo de celular precisa considerar no
móvel? Leve em consideração o momento em que momento do desenvolvimento de um app. O que é
o app é idealizado até a entrega das primeiras telas fundamental para que o aplicativo esteja alinhado
dele funcionando num celular! com as necessidades do cliente?

3 4

Conceitos O que é um dispositivo móvel?


Termo técnico bastante utilizado. Plataforma. Uma
Conceitos básicos plataforma ou dispositivo móvel é um deve ser

de
computadorizado, pode ser utilizado em
movimento e geralmente cabe no bolso.

desenvolvimento
mobile
Fonte: https://i.gifer.com/Vqes.gif

5 6

1
23/04/2021

O poder computacional Uso diversificado


• Carregamos um volume gigantesco de
processamento no bolso se compararmos com
tudo o que tínhamos no mundo inteiro na
década de 50.
Fonte: https://bit.ly/3dW01RI Fonte: https://bit.ly/3a66oRe

Fonte: https://bit.ly/32bNiEO Fonte: https://bit.ly/3giBnh1 Fonte: https://bit.ly/3x0KBnY

7 8

Sistemas Operacionais Sistemas Operacionais

Fonte: https://bit.ly/328Qz7X Fonte: https://bit.ly/32bNiEO

9 10

Sistema iOS Sistema Android


Primeira versão lançada do iPhone OS 1. O primeiro Lançado em 2008, um ano depois do iOS. Baseado no
lançamento do iOS em 2007 por Steve Jobs no Macworld núcleo Linux desenvolvido por uma aliança feita por
Conference & Expo. diversas empresas de TI, a Open Handset Aliance (OHA). O
primeiro fone com Android foi o HTC Dream.

Fonte: https://bit.ly/3d8Qck6 Fonte: https://bit.ly/32eid3j

11 12

2
23/04/2021

Resolução da SP
Durante a criação de um app há que se pensar em:

SP1 1 – A ideia (brainstorm, mapa mental)


2 – Roteiro (publico-alvo: faixa etária, sexo, definir
personas)
3 – Design (prototipagem)
4 – Sistema Operacional (relação com público-alvo)
5 – Testes (desempenho, compatibilidade, usabilidade e
outros)

13 14

Interação Apps em plataformas


iOS é necessário seguir as diretrizes do iOS Human

Dúvidas? Interface Guidelines: https://apple.co/3wSE9PA


Já o Android, conta com Android User Interface Guideline:
https://bit.ly/3dbMCWq

Material Design é um guia de referência para design visual.


Muito utilizado por profissionais da área de design. Está
disponível em: https://material.io/design

15 16

Tendências de mercado Tendências de mercado


3 – IoT e Dispositivos (wearables)
1 - Machine Learning e IA
Sistema de pagamento e Carteira virtual
Integração de IA com IoT
Trancas elétricas (ex.: portas)
Desbloqueio facial por IA
4 – Internet 5G
Bateria adaptável para maior vida útil
Jogos 3D
Segurança Cibernética (bancos digitais)
Realidade aumentada
5 – Realidade aumentada
2 – Blockchain
Áreas de utilização (eng. Civil, medicina, educação e
Bloqueios na antipirataria outros)

17 18

3
Slide 16

1 BSC – Desenvolvimento de aplicativos em plataformas. (o que


quer dizer isso?)
; 13/04/2021
23/04/2021

Conceitos Apps Híbridos


HTML5 para Mobile (responsivo)
Ambientes de Por exemplo, a utilização de frameworks como

desenvolvimento bootstrap para desenvolvimento responsivo


(desktop e mobile, por exemplo)

mobile Geolocalização e câmera,


só funcionam no
desenvolvimento nativo
Fonte: https://bit.ly/3e1Din3

19 20

iOS Android React Native (JavaScript)


Permite desenvolver a aplicação e no momento do build
Ambiente de Ambiente de
(para iOS ou para Android) ele converte os códigos
desenvolvimento para desenvolvimento para tornando a aplicação nativa.
iOS é o Xcode, um Android é o Android
ambiente de Studio que é a IDE
desenvolvimento disponibilizada pela
integrado (IDE) e Google. Linguagem
software livre da Apple Java.
Inc. Linguagem Swift.
Fonte: https://bit.ly/3sird25 Fonte: https://bit.ly/3sgFuwn Fonte: https://bit.ly/3di2w1E

21 22

Kivy Conceitos
“Kivy é uma biblioteca open source escrita em Python para
o rápido desenvolvimento de aplicativos equipados com
novas interfaces de usuários, como aplicativos multi-
Design de interface
touch.”
para dispositivos
móveis
Fonte: Kivy Documentation
https://bit.ly/3awMVtc

23 24

4
23/04/2021

Usabilidade Design
Usabilidade é definida como a qualidade da facilidade de O design de aplicativos diz respeito à criação de interfaces
uso de um produto. A usabilidade depende de como seu que sejam pensadas a partir das necessidades e
design de produto se alinha com as diferentes necessidades expectativas do usuário. Leva-se me consideração a
do usuário: as necessidades de nossa condição humana, as interação e a experiência entre o usuário e esse aplicativo.
necessidades das expectativas gerais, e aquelas do contexto Utilizando técnicas de UI/UX, o designer responsável
específico de uso. (UX Design for mobile) desenvolve soluções intuitivas e fáceis de utilizar.

Ex.: Produtos para pessoas da terceira idade (curso de


informática básica).

25 26

UX Design Flutter
User Experience é um ramo da ciência responsável pelo
Kit de desenvolvimento de interfaces de usuário de código
cuidado na relação entre usuário e um determinado
aberto, criado pela Google e possibilita a criação de
produto ou serviço.
aplicativos que podem ser compilados nativamente.
Foco na Experiência do Usuário tem sido o foco na criação
de produtos e serviços nos últimos anos. A área de
desenvolvimento utiliza dos conhecimentos da área de
design para tornar essa experiência cada vez mais
satisfatória.
Exemplo é o uso de tecnologia por pessoas da terceira
idade. Fonte: https://bit.ly/3gzmE14

27 28

Ferramentas de prototipagem Resolução da SP


A prototipagem é etapa crucial para qualquer trabalho de
desenvolvimento, seja um aplicativo ou um jogo digital.
Algumas ferramentas úteis para prototipagem de
SP2
aplicativos móveis:
Justinmind
Fluid
Axure RP

Fonte: https://bit.ly/3erbTLy

29 30

5
23/04/2021

Kahoot Interação
Desenvolvimento Mobile
Dúvidas?

31 32

Interação Conceitos

O Android, como sistema Recapitulando


operacional de dispositivos
móveis, continuará
crescendo no mercado em
geral?

33 34

Recapitulando
• Desenvolvimento Mobile;
• Tendências de mercado;
• Sistema operacional mais utilizado;
• Design para dispositivos móveis
• Frameworks;

35 36

Você também pode gostar