0% acharam este documento útil (0 voto)
8 visualizações7 páginas

Fundamentos do Desenvolvimento Mobile

A aula aborda os fundamentos do desenvolvimento mobile, incluindo conceitos essenciais, diferenças entre desenvolvimento nativo e frameworks, e a importância das APIs. Discute a história dos dispositivos móveis, suas características e evolução, além de apresentar as arquiteturas móveis de Android e iOS. O conteúdo também destaca a usabilidade mobile first e as linguagens de programação utilizadas no desenvolvimento de aplicativos.

Enviado por

seeergio92
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
8 visualizações7 páginas

Fundamentos do Desenvolvimento Mobile

A aula aborda os fundamentos do desenvolvimento mobile, incluindo conceitos essenciais, diferenças entre desenvolvimento nativo e frameworks, e a importância das APIs. Discute a história dos dispositivos móveis, suas características e evolução, além de apresentar as arquiteturas móveis de Android e iOS. O conteúdo também destaca a usabilidade mobile first e as linguagens de programação utilizadas no desenvolvimento de aplicativos.

Enviado por

seeergio92
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

Aula 1

Fundamentos de
Conversa Inicial
Desenvolvimento Mobile
1 2
36 36

Prof. Leonel da Rocha

1 2

Conceitos fundamentais de mobile


Características e diferenças do
A disciplina tratará os conceitos desenvolvimento native x framework
fundamentais de mobile e os elementos que
O que é Application Programming Interface
orbitam esse universo cheio de desafios e
(API), back-end e front-end
oportunidades profissionais
Conceito IHC mobile first
3
36 O que é um dispositivo móvel 4
36

Características das arquiteturas móveis


História do mobile
Android e iOS
Glossário do mobile

3 4

Os dispositivos móveis são os equipamentos


eletrônicos portáteis
Exemplos de dispositivos móveis

O que é um Dispositivo Móvel/Mobile

5 6
36 36

CL Shebley/Shutterstock
Andrey_Popov/Shutterstock

5 6
7 8
36 36

Framesira/Shutterstock
Framesira/Shutterstock
Bhubeth Bhajanavorakul/Shutterstock

7 8

Ideia: criar um sistema capaz de efetuar a


comunicação entre telefones sem a
História do Mobile necessidade de fios
Meados da década de 1940
9
36
10
36 Primeira chamada de um telefone móvel para
um telefone fixo, em abril 1973

9 10

Segunda geração: início da década


O primeiro modelo vendido nos Estados de 1990
Unidos foi o Motorola DynaTAC 8000x, em
Peso aceitável
1983, dez anos após o primeiro teste
realizado Padrões de comunicação: TDMA,
CDMA e GSM
Instalação em veículos.
11
Pesavam em torno de 12 O preço comprometia:
36 36
Framesira/Shutterstock

Pom Pom/Shutterstock

1 kg e tinham altura aparelho e planos das


de quase 30 centímetros operadoras

11 12
Meados da década 1990 Final da década 1990
Serviço de SMS Implementação de cores:
Problemas com atualização escalas de cinza, 4 mil,
dos telefones 64 mil, 256 mil...

Photostock360/Shutterstock
13 14

Abm [Link]/Shutterstock
16 milhões de cores
36 36

Poucos usuários

13 14

Telefones celulares: acesso à


Internet Chegada dos smartphones

Velocidade inferior à da Internet Utilização de sistema


fixa operacional (SO)

Poucos sites Suporte Wi-Fi, câmera com


Muh. Hendra Gandi/Shutterstock

15 16
qualidade, Bluetooth, memória
Câmera no celular: revolução
36 36

com muito espaço


Reprodução de arquivos MP3

Cincila/Shutterstock

15 16

Internet 5G
Interconexão de equipamentos
e dispositivos móveis
Avanço da digitalização,
Indústria 4.0, Internet of Glossário do Mobile
Things (IoT)
17 18
36 36

IIIARKED/Shutterstock

17 18
Desenvolvimento nativo x framework

As ferramentas de desenvolvimento nativas


Desenvolvimento de aplicativos nativos é a são softwares que permitem aos
forma tradicional de desenvolver aplicativos desenvolvedores criar aplicativos para uso
para cada SO móvel em qualquer grupo de sistema, plataforma ou
19 20 dispositivo específico, como iOS, Android ou
36
Utilizando diferentes linguagens e 36

Windows
considerando os recursos de cada plataforma

19 20

Se existe um framework JavaScript que todo


Os frameworks, por sua vez, são soluções desenvolvedor móvel deveria conhecer, esse
genéricas para problemas comuns no framework é o jQuery Mobile
processo de desenvolvimento de software Ele é semelhante ao seu equivalente para
Resumidamente é uma abstração que une desenvolvimento desktop
21
36
códigos comuns entre vários problemas 22
36 O framework jQuery Mobile permite a criação
comuns de sites e aplicativos multiplataforma com o
HTML5

21 22

Mapa mental – desenvolvimento mobile Front-end

React native Linguagem Javascript


Híbrido Framework
É a parte responsável por aspectos visíveis e
Flutter Linguagem Dart
interativos de uma página web, da parte de
Desenvolvimento
mobile
Android Linguagens
Java
quem o acessa
Kotlin
23
36 Nativo
Sistema
operacional
24
36
Para quem está acessando
Objective-c
uma página, é tudo aquilo
iOS Linguagens
Swift que se vê e manipula

Fonte: Giovani da Cruz, 2022. Andrii Symonenko/Shutterstock

23 24
Back-end

A parte mais robusta e complexa da lógica de Trata-se das funções internas de uma
programação de um aplicação web, ou seja, a infraestrutura por
site vai ser definida trás do que está visível para os usuários
25
36 pelo que chamamos 26
36

de back-end

VectorHot/Shutterstock

25 26

API

API é a sigla em inglês para Application


Programming Interface, ou Interface de
Programação de Aplicações
27
36
As APIs são um conjunto de ferramentas, 28
36

definições e protocolos para a criação de


aplicações de software

VectorMine/Shutterstock

27 28

IHC mobile first

São os projetos web que priorizam a


usabilidade em dispositivos móveis Arquiteturas Móveis: Android
Do design até o desenvolvimento das
29
36
funcionalidades, tudo é planejado primeiro 30
36

para o uso mobile e depois adaptado para o


desktop

29 30
O Android é um SO móvel open source
desenvolvido inicialmente pela Google O kernel do SO atua como uma camada de
abstração entre o hardware e o software
Possui uma arquitetura baseada
na versão 2.6 do kernel Linux Atualmente a responsabilidade do
para o controle das principais desenvolvimento das novas versões do
31
36 tarefas do dispositivo 32
36
Android foi transferida para Open Handset
Alliance (OHA)

Twin Design/Shutterstock

31 32

Arquiteturas Móveis Ios

33 34
36 36

Fonte: Developers, 2023.

33 34

O SO desenvolvido pela Apple é o iPhone Camadas da arquitetura iOS


Operation System – iOS
Core services
Cocoa touch Media Layer Core OS layer
O sistema foi baseado no SO MAC OS X e layer

projetado para atender às necessidades de • Storyboards • Graphic • iCloud • Bluetooth


• Documents Technologies • in-App • External
aparelhos móveis desenvolvidos pela Apple • Gesturing • Audio purchases Accessories
• Multitasking Technologies • SQLite • Accelerator
• Notifications • Video • Core Data Framework
35 36 Technologies • Core Location
36 36 • UIKit
Framework • Air Play

Rafapress/Shutterstock Fonte: Quiita, S.d.

35 36
37
36

37

Você também pode gostar