Logo Passei Direto
Buscar
LiveAo vivo

Atividade 1_ Programação de Aplicativos para Dispositivos Móveis

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

Prévia do material em texto

Atividade 1
Entrega 22 out em 23:59 Pontos 1 Perguntas 1
Disponível 14 ago em 0:00 - 22 out em 23:59 Limite de tempo Nenhum
Instruções
Este teste foi travado 22 out em 23:59.
Histórico de tentativas
Tentativa Tempo Pontuação
MAIS RECENTE Tentativa 1 363 minutos 1 de 1
Pontuação deste teste: 1 de 1
Enviado 15 out em 16:33
Esta tentativa levou 363 minutos.
Importante:
Caso você esteja realizando a atividade através do aplicativo "Canvas Student", é necessário que você clique em
"FAZER O QUESTIONÁRIO", no final da página.
1 / 1 ptsPergunta 1
Um desenvolvedor mobile atua na idealização, planejamento e
desenvolvimento de aplicativos para dispositivos móveis, utilizando uma
combinação de criatividade, conhecimento técnico e capacidade de criar soluções
do zero.
De modo geral, é essencial que o profissional entenda o projeto no qual está
trabalhando ou o mercado em que atua, para saber como a tecnologia se encaixa
nesse cenário, quais seus principais desafios e como um aplicativo mobile pode
trazer soluções para um negócio. 
Por outro lado, também é crucial que ele conheça as diferentes tecnologias
disponíveis no mercado e que esteja sempre antenado às novas tendências e
atualizações, pois, ao conhecer os pontos fortes e fracos de plataformas e
linguagens de desenvolvimento mobile, ele consegue identificar o modelo mais
adequado para cada projeto. 
A+
A
A-
https://famonline.instructure.com/courses/31430/quizzes/156518/history?version=1
Sua Resposta:
Fonte: Desenvolvimento mobile: principais desafios e motivos para aprender, 04
out. 2022. Disponível em: https://blog.xpeducacao.com.br/desenvolvimento-
mobile/. Acesso em: 01 fev. 2023.
O trecho acima apresenta conceitos fundamentais do desenvolvimento mobile.
Com base nestas informações, responda os itens abaixo:
a) Quais são as tarefas de um desenvolvedor mobile?
b) Quais são as possiveis etapas no desenvolvimento de um software mobile?
a) As tarefas de um desenvolvedor mobile incluem:
Idealização: compreender o projeto ou o mercado em que estão trabalhando,
identificando desafios e oportunidades para aplicativos móveis. 
Planejamento: definir a estratégia de desenvolvimento, escolher as
tecnologias apropriadas e estabelecer metas claras para o aplicativo. 
Desenvolvimento: escrever o código do aplicativo, implementar os recursos e
funcionalidades, realizar testes e garantir que o aplicativo funcione conforme o
planejado. 
Atualização e Manutenção: manter o aplicativo atualizado, corrigir bugs,
adicionar novos recursos e garantir que ele permaneça compatível com as
versões mais recentes dos sistemas operacionais móveis. 
Acompanhamento e Análise: monitorar o desempenho do aplicativo, coletar
dados de uso e feedback dos usuários para identificar melhorias e
otimizações. 
Resultados de tarefa: Aumento da produtividade, Interface de janela única,
Editor inteligente de código-fonte, Design gráfico da UI, Desenvolvimento
rápido, Compatibilidade, Código aberto, Depurador integrado, Teste e
integrações, Gerenciamento automático de salvamento e
controle de versão e Documentação integrada.
b) Possíveis etapas no desenvolvimento de um software mobile incluem:
1. Definição de Objetivos e Requisitos: estabelecer os objetivos do aplicativo e
entender as necessidades dos usuários e do mercado. E os requisitos
funcionais e não funcionais. Isso envolve a coleta de informações sobre o
público-alvo, concorrência e os principais recursos desejados. 
2. Planejamento e Design: criar um plano de projeto, incluindo o design da
interface do usuário, fluxos de navegação e arquitetura do aplicativo. 
3. Desenvolvimento: escrever o código-fonte do aplicativo usando as tecnologias
apropriadas, como linguagens de programação específicas para dispositivos
móveis, como Java (para Android) ou Swift (para iOS). Desenvolvimento
nativo com vantagens e desvantagens. Em poucas palavras, os aplicativos
A+
A
A-
nativos fornecem
a melhor usabilidade, recursos e experiência móvel geral, uma vez que são
feitos sob medida para uma plataforma específica. No desenvolvimento web
os aplicativos web são acessados por meio do navegador da Internet e se
adaptam a qualquer dispositivo em que você os esteja visualizando. Eles não
são nativos de um sistema específico e não precisam ser baixados ou
instalados. Devido à sua natureza responsiva, eles realmente se parecem e
são executados como aplicativos móveis. Os aplicativos multiplataformas ou
de plataformas cruzadas correspondem aos aplicativos que podem
ser executados em vários sistemas operacionais. Uma ferramenta de
plataforma cruzada gera automaticamente um código para o sistema
operacional de destino e os desenvolvedores podem criar uma única base de
código a partir disso.
4. Ferramentas de desenvolvimento web: existem algumas ferramentas que
agilizam o processo de desenvolvimento como o Ionic e o React Native. 
Renderização é processo de gerar ou renderizar a saída HTML, a linguagem
de marcação usada pelos desenvolvedores web. Isto pode ocorrer tanto do
lado do cliente quanto do lado do servidor.
5. Testes e Depuração: Realizar testes de funcionalidade, usabilidade e
desempenho para garantir que o aplicativo funcione sem erros e atenda às
expectativas dos usuários. Após o desenvolvimento, o aplicativo é testado
exaustivamente. Isso inclui testes de unidade, testes de integração e testes
de usabilidade para garantir que seja livre de erros. 
6. Lançamento: Publicar o aplicativo nas lojas de aplicativos (App Store, Google
Play, etc.) após aprovação e revisão, tornando-o disponível para download. 
7. Manutenção e Atualizações: monitorar o desempenho do aplicativo, corrigir
bugs, adicionar novos recursos e garantir que ele permaneça compatível com
as atualizações dos sistemas operacionais. 
8. Coleta de Feedback e Melhorias: ouvir o feedback dos usuários e ajustar o
aplicativo com base nas sugestões e necessidades identificadas. Novas
versões do aplicativo são lançadas com base nesse feedback. 
9. Integração de ferramentas GUI, Geração de APKs para todos os dispositivos,
Codificação com confiança e Codificação mais rápida e iteração rápida.
10. Plataformas de codificação, Plataformas de pouco código, Plataformas sem
codificação.
 Essas etapas podem variar dependendo do projeto e das necessidades
específicas, mas geralmente representam o ciclo de desenvolvimento típico de
um software mobile. 
Em resumo, o desenvolvedor de mobile pode ter as seguintes tarefas:
A+
A
A-
dominar o desenvolvimento de softwares e aplicativos mobile em todas as
suas etapas;
conhecer as linguagens e plataformas de desenvolvimento ideais para esse
tipo de projeto;
fazer o planejamento de arquitetura de desenvolvimento e funcionalidades
essenciais para aplicativos dedicados;
pesquisar sobre os problemas e necessidades dos clientes, que podem indicar
a expectativa gerada para cada projeto;
gerenciar uma equipe de desenvolvedores mobile para assegurar máxima
eficiência e aproveitamento do potencial;
realizar etapas diversas do ciclo de vida de um aplicativo mobile, como teste,
configuração, lançamento, manutenção e atualização. 
Fonte: https://blog.xpeducacao.com.br/desenvolvimento-mobile
(https://blog.xpeducacao.com.br/desenvolvimento-mobile) Acesso em 15/12/23. 
Apostila 01 de Programação de Aplicativos para Dispositivos móveis. 
 
 
A+
A
A-
https://blog.xpeducacao.com.br/desenvolvimento-mobile
https://blog.xpeducacao.com.br/desenvolvimento-mobile
https://blog.xpeducacao.com.br/desenvolvimento-mobile
https://blog.xpeducacao.com.br/desenvolvimento-mobile
Até que um software mobile esteja pronto para uso, ele precisa passar por
diversas etapas de planejamento e programação. No planejamento, são
listados os requisitos e objetivos do projeto. A partir daí, cada
funcionalidade desenvolvida deve ser testada, antes da homologação e
implantação.
A cada fase, muitas pessoas podem se envolver no processo, seja o
desenvolvedor, o cliente ou mesmo o engenheiro de software que faz a
gestão dodesenvolvimento mobile. Saber lidar com as expectativas,
necessidades e exigências de cada parte é essencial para a qualidade do
produto final.
Depois de garantir que os requisitos definidos foram atendidos e que o
software atende a todos seus propósitos, ele está pronto para ser lançado.
No entanto, o trabalho do desenvolvedor mobile continua, pois é
necessário monitorar o seu funcionamento, corrigir erros e implementar
atualizações.
Em resumo, o desenvolvedor de mobile pode ter as seguintes tarefas:
dominar o desenvolvimento de softwares e aplicativos mobile em todas
as suas etapas;
conhecer as linguagens e plataformas de desenvolvimento ideais para
esse tipo de projeto;
fazer o planejamento de arquitetura de desenvolvimento e
funcionalidades essenciais para aplicativos dedicados;
pesquisar sobre os problemas e necessidades dos clientes, que podem
indicar a expectativa gerada para cada projeto;
gerenciar uma equipe de desenvolvedores mobile para assegurar
máxima eficiência e aproveitamento do potencial;
realizar etapas diversas do ciclo de vida de um aplicativo mobile, como
teste, configuração, lançamento, manutenção e atualização.
Pontuação do teste: 1 de 1
A+
A
A-

Mais conteúdos dessa disciplina