Fundamentos de desenvolvimento mobile com flutter
Autor(a) principal: | |
---|---|
Data de Publicação: | 2023 |
Tipo de documento: | Trabalho de conclusão de curso |
Idioma: | por |
Título da fonte: | Repositório Institucional da Universidade Federal Fluminense (RIUFF) |
Texto Completo: | http://app.uff.br/riuff/handle/1/30902 |
Resumo: | O desenvolvimento de códigos multiplataforma, que consiste na utilização de um único código para o desenvolvimento do aplicativo, o qual fará conexão com o Sistema Operacional do dispositivo para que o aplicativo funcione sem a necessidade de um código nativo para cada Sistema diferente, é um recurso que visa facilitar o trabalho dos desenvolvedores de aplicativos para dispositivos móveis (mobile), além de diminuir os custos para a criação do software, principalmente os custos com tempo de desenvolvimento e a manutenção após desenvolvido. No entanto, os aplicativos que utilizam este recurso (chamados híbridos) têm um fator que desfavorece a sua usabilidade: o fato de não utilizarem recursos nativos do SO do equipamento mobile altera negativamente no seu desempenho e fluidez, além de em algumas vezes não rodarem certos recursos por incompatibilidade. O Flutter surgiu como uma solução para este problema, prometendo desenvolvimento de softwares com códigos multiplataforma com a mínima alteração em desempenho e fluidez pois não utiliza recursos nativos do SO do equipamento mobile. Neste trabalho, por meio de pesquisa em materiais que tratam dessa nova tecnologia e desenvolvimento prático de aplicativos, é proposto uma apuração dos principais fundamentos desta ferramenta, tal como iniciar o desenvolvimento na linguagem Dart (que é utilizada em flutter). Este trabalho deve ser utilizado como um guia para aprendizagem dos fundamentos, vantagens, modo de funcionamento e utilização do flutter para desenvolvimento de softwares de multiplataforma para aplicativos móveis |
id |
UFF-2_3dab22042806f2d9c88045d1d4f2165f |
---|---|
oai_identifier_str |
oai:app.uff.br:1/30902 |
network_acronym_str |
UFF-2 |
network_name_str |
Repositório Institucional da Universidade Federal Fluminense (RIUFF) |
repository_id_str |
2120 |
spelling |
Fundamentos de desenvolvimento mobile com flutterFlutterDartGoogleDesenvolvimento mobileMultiplataformaAplicativo móvelSistema operacionalDesenvolvimento de softwareMobile developmentCross-plataformO desenvolvimento de códigos multiplataforma, que consiste na utilização de um único código para o desenvolvimento do aplicativo, o qual fará conexão com o Sistema Operacional do dispositivo para que o aplicativo funcione sem a necessidade de um código nativo para cada Sistema diferente, é um recurso que visa facilitar o trabalho dos desenvolvedores de aplicativos para dispositivos móveis (mobile), além de diminuir os custos para a criação do software, principalmente os custos com tempo de desenvolvimento e a manutenção após desenvolvido. No entanto, os aplicativos que utilizam este recurso (chamados híbridos) têm um fator que desfavorece a sua usabilidade: o fato de não utilizarem recursos nativos do SO do equipamento mobile altera negativamente no seu desempenho e fluidez, além de em algumas vezes não rodarem certos recursos por incompatibilidade. O Flutter surgiu como uma solução para este problema, prometendo desenvolvimento de softwares com códigos multiplataforma com a mínima alteração em desempenho e fluidez pois não utiliza recursos nativos do SO do equipamento mobile. Neste trabalho, por meio de pesquisa em materiais que tratam dessa nova tecnologia e desenvolvimento prático de aplicativos, é proposto uma apuração dos principais fundamentos desta ferramenta, tal como iniciar o desenvolvimento na linguagem Dart (que é utilizada em flutter). Este trabalho deve ser utilizado como um guia para aprendizagem dos fundamentos, vantagens, modo de funcionamento e utilização do flutter para desenvolvimento de softwares de multiplataforma para aplicativos móveisCross-platform code development, which consists of using a single code for application development, which will connect to the device's operating system so that the application works without the need for native code for each different system, is a feature which aims to make it easier for mobile application developers to work, as well as lowering the cost of software development, especially development and maintenance costs after development. However, applications that use this feature (hybrids) have a factor that detracts from its usability: the fact that not using native features of the mobile device's OS negatively affects its performance and flow, and sometimes does not run certain recourses for incompatibility. Flutter has emerged as a solution to this problem, promising software development with cross-plataform code with minimal change in performance and fluidity as it does not use native features of the mobile device OS. In this work, through research on materials that deal with this new technology and practical application development, it is proposed an investigation of the main foundations of this tool, such as starting development in the Dart language (which is used in flutter). This work should be used as a guide for learning the fundamentals, advantages, how it works and how to use the flutter to develop crossplataform software for mobile applications54 p.Zahn, Jean de Oliveirahttp://lattes.cnpq.br/7233313287517259Linhares, Henrique do Pradohttp://lattes.cnpq.br/4820025327882034Nascimento, Nicolas Correia2023-10-23T17:32:23Z2023-10-23T17:32:23Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisapplication/pdfNASCIMENTO, Nicolas Correia. Fundamentos de desenvolvimento mobile com flutter. 2019. 54 f. Trabalho de Conclusão de Curso (Graduação em Tecnologia em Sistemas de Computação) - Instituto de Computação, Universidade Federal Fluminense, Niterói, 2019.http://app.uff.br/riuff/handle/1/30902CC-BY-SAinfo:eu-repo/semantics/openAccessporreponame:Repositório Institucional da Universidade Federal Fluminense (RIUFF)instname:Universidade Federal Fluminense (UFF)instacron:UFF2023-10-23T17:32:27Zoai:app.uff.br:1/30902Repositório InstitucionalPUBhttps://app.uff.br/oai/requestriuff@id.uff.bropendoar:21202023-10-23T17:32:27Repositório Institucional da Universidade Federal Fluminense (RIUFF) - Universidade Federal Fluminense (UFF)false |
dc.title.none.fl_str_mv |
Fundamentos de desenvolvimento mobile com flutter |
title |
Fundamentos de desenvolvimento mobile com flutter |
spellingShingle |
Fundamentos de desenvolvimento mobile com flutter Nascimento, Nicolas Correia Flutter Dart Desenvolvimento mobile Multiplataforma Aplicativo móvel Sistema operacional Desenvolvimento de software Mobile development Cross-plataform |
title_short |
Fundamentos de desenvolvimento mobile com flutter |
title_full |
Fundamentos de desenvolvimento mobile com flutter |
title_fullStr |
Fundamentos de desenvolvimento mobile com flutter |
title_full_unstemmed |
Fundamentos de desenvolvimento mobile com flutter |
title_sort |
Fundamentos de desenvolvimento mobile com flutter |
author |
Nascimento, Nicolas Correia |
author_facet |
Nascimento, Nicolas Correia |
author_role |
author |
dc.contributor.none.fl_str_mv |
Zahn, Jean de Oliveira http://lattes.cnpq.br/7233313287517259 Linhares, Henrique do Prado http://lattes.cnpq.br/4820025327882034 |
dc.contributor.author.fl_str_mv |
Nascimento, Nicolas Correia |
dc.subject.por.fl_str_mv |
Flutter Dart Desenvolvimento mobile Multiplataforma Aplicativo móvel Sistema operacional Desenvolvimento de software Mobile development Cross-plataform |
topic |
Flutter Dart Desenvolvimento mobile Multiplataforma Aplicativo móvel Sistema operacional Desenvolvimento de software Mobile development Cross-plataform |
description |
O desenvolvimento de códigos multiplataforma, que consiste na utilização de um único código para o desenvolvimento do aplicativo, o qual fará conexão com o Sistema Operacional do dispositivo para que o aplicativo funcione sem a necessidade de um código nativo para cada Sistema diferente, é um recurso que visa facilitar o trabalho dos desenvolvedores de aplicativos para dispositivos móveis (mobile), além de diminuir os custos para a criação do software, principalmente os custos com tempo de desenvolvimento e a manutenção após desenvolvido. No entanto, os aplicativos que utilizam este recurso (chamados híbridos) têm um fator que desfavorece a sua usabilidade: o fato de não utilizarem recursos nativos do SO do equipamento mobile altera negativamente no seu desempenho e fluidez, além de em algumas vezes não rodarem certos recursos por incompatibilidade. O Flutter surgiu como uma solução para este problema, prometendo desenvolvimento de softwares com códigos multiplataforma com a mínima alteração em desempenho e fluidez pois não utiliza recursos nativos do SO do equipamento mobile. Neste trabalho, por meio de pesquisa em materiais que tratam dessa nova tecnologia e desenvolvimento prático de aplicativos, é proposto uma apuração dos principais fundamentos desta ferramenta, tal como iniciar o desenvolvimento na linguagem Dart (que é utilizada em flutter). Este trabalho deve ser utilizado como um guia para aprendizagem dos fundamentos, vantagens, modo de funcionamento e utilização do flutter para desenvolvimento de softwares de multiplataforma para aplicativos móveis |
publishDate |
2023 |
dc.date.none.fl_str_mv |
2023-10-23T17:32:23Z 2023-10-23T17:32:23Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
format |
bachelorThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
NASCIMENTO, Nicolas Correia. Fundamentos de desenvolvimento mobile com flutter. 2019. 54 f. Trabalho de Conclusão de Curso (Graduação em Tecnologia em Sistemas de Computação) - Instituto de Computação, Universidade Federal Fluminense, Niterói, 2019. http://app.uff.br/riuff/handle/1/30902 |
identifier_str_mv |
NASCIMENTO, Nicolas Correia. Fundamentos de desenvolvimento mobile com flutter. 2019. 54 f. Trabalho de Conclusão de Curso (Graduação em Tecnologia em Sistemas de Computação) - Instituto de Computação, Universidade Federal Fluminense, Niterói, 2019. |
url |
http://app.uff.br/riuff/handle/1/30902 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.rights.driver.fl_str_mv |
CC-BY-SA info:eu-repo/semantics/openAccess |
rights_invalid_str_mv |
CC-BY-SA |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da Universidade Federal Fluminense (RIUFF) instname:Universidade Federal Fluminense (UFF) instacron:UFF |
instname_str |
Universidade Federal Fluminense (UFF) |
instacron_str |
UFF |
institution |
UFF |
reponame_str |
Repositório Institucional da Universidade Federal Fluminense (RIUFF) |
collection |
Repositório Institucional da Universidade Federal Fluminense (RIUFF) |
repository.name.fl_str_mv |
Repositório Institucional da Universidade Federal Fluminense (RIUFF) - Universidade Federal Fluminense (UFF) |
repository.mail.fl_str_mv |
riuff@id.uff.br |
_version_ |
1807838867778174976 |