Critérios para adoção de soluções de desenvolvimento multiplataforma móvel na perspectiva de desenvolvedores de software

Detalhes bibliográficos
Autor(a) principal: Afonso, Felipe Munhoz
Data de Publicação: 2020
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UFSCAR
Texto Completo: https://repositorio.ufscar.br/handle/ufscar/13266
Resumo: Cross-platform Development Tools are a technology that emerged to meetthe demand of development teams that operate simultaneously with more than onemobile platform. This technology mainly benefits small and medium-sized teamsthat did not have the capacity to maintain two or more different code bases for thesame project. The use of these tools has become more and more popular accord-ing to the evolution of the technology employed capable of producing applicationsincreasingly closer to one developed natively. As the popularity of cross-platformtools grows, so does the need for a concise, flexible and long-lasting way of definingtheir advantages and disadvantages over other tools. So the objective of this work isto find out through mixed methods of data gathering such as questionnaires, inter-views and practical studies what really matters to the developers, thus contributingto the evolution of the state of the art by providing a set of criteria that can beused to make comparisons. And enhancing the state of the art with a comparisonbetween the development tools most used today. Results shows that the most im-portant decision factors are Responsivity, Long Term Viability and Maintainability.It was also indentified that the most complete tools are React Native, Flutter andXamarin.
id SCAR_18686b39b3a687ecf3f99ff586062bb8
oai_identifier_str oai:repositorio.ufscar.br:ufscar/13266
network_acronym_str SCAR
network_name_str Repositório Institucional da UFSCAR
repository_id_str 4322
spelling Afonso, Felipe MunhozFerrari, Fabiano Cutigihttp://lattes.cnpq.br/3154345471250570http://lattes.cnpq.br/753310146524767167f6fcfd-27af-4a83-9a75-4b619e084dd72020-09-22T11:12:21Z2020-09-22T11:12:21Z2020-04-03AFONSO, Felipe Munhoz. Critérios para adoção de soluções de desenvolvimento multiplataforma móvel na perspectiva de desenvolvedores de software. 2020. Dissertação (Mestrado em Ciência da Computação) – Universidade Federal de São Carlos, São Carlos, 2020. Disponível em: https://repositorio.ufscar.br/handle/ufscar/13266.https://repositorio.ufscar.br/handle/ufscar/13266Cross-platform Development Tools are a technology that emerged to meetthe demand of development teams that operate simultaneously with more than onemobile platform. This technology mainly benefits small and medium-sized teamsthat did not have the capacity to maintain two or more different code bases for thesame project. The use of these tools has become more and more popular accord-ing to the evolution of the technology employed capable of producing applicationsincreasingly closer to one developed natively. As the popularity of cross-platformtools grows, so does the need for a concise, flexible and long-lasting way of definingtheir advantages and disadvantages over other tools. So the objective of this work isto find out through mixed methods of data gathering such as questionnaires, inter-views and practical studies what really matters to the developers, thus contributingto the evolution of the state of the art by providing a set of criteria that can beused to make comparisons. And enhancing the state of the art with a comparisonbetween the development tools most used today. Results shows that the most im-portant decision factors are Responsivity, Long Term Viability and Maintainability.It was also indentified that the most complete tools are React Native, Flutter andXamarin.Ferramentas de Desenvolvimento Multiplataforma são uma tecnologia quesurgiram para suprir a demanda de equipes de desenvolvimento que operam commais de uma plataforma móvel simultaneamente. Esta tecnologia beneficia princi-palmente pequenas e médias equipes que não possuíam capacidade de manter duasou mais bases de códigos diferentes para o mesmo projeto. O uso destas ferramentastem se tornado cada vez mais popular de acordo com a evolução da tecnologia em-pregada capaz de produzir aplicativos cada vez mais próximos a um desenvolvidonativamente. À medida que a popularidade de ferramentas multiplataforma cresce,também aumenta a necessidade de uma maneira concisa, flexível e duradoura dedefinir suas vantagens e desvantagens perante outras ferramentas. Portanto o obje-tivo deste trabalho é descobrir através de métodos mistos de coletas de dados comoquestionários, entrevistas e estudos práticos, o que realmente importa para os desen-volvedores, contribuindo com a evolução do estado da arte ao fornecer um conjuntode critérios que poderão ser utilizados para realizar comparações. Também é agre-gada ao estado da arte uma comparação entre as ferramentas de desenvolvimentomais utilizadas atualmente. Os resultados obtidos demonstram que Responsividade,Viabilidade a Longo Prazo e Manutenibilidade são os fatores de decisão mais impor-tantes. Também foi verificado que as ferramentas mais completas são React Native,Flutter e Xamarin.Coordenação de Aperfeiçoamento de Pessoal de Nível Superior (CAPES)CAPES: Código de Financiamento 001porUniversidade Federal de São CarlosCâmpus São CarlosPrograma de Pós-Graduação em Ciência da Computação - PPGCCUFSCarAttribution-NonCommercial-NoDerivs 3.0 Brazilhttp://creativecommons.org/licenses/by-nc-nd/3.0/br/info:eu-repo/semantics/openAccessDesenvolvimento multiplataformaDesenvolvimento móvelQuestionárioEntrevista IntensivaDiário de BordoCross-platform developmentMobile developmentQuestionnaireIntensive interviewLogbookCIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOCritérios para adoção de soluções de desenvolvimento multiplataforma móvel na perspectiva de desenvolvedores de softwareCriteria for adopting mobile cross-platform development solutions from the perspective of software developersinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesis6006006b0a8934-16f6-40c0-95e1-34d73ec115c8reponame:Repositório Institucional da UFSCARinstname:Universidade Federal de São Carlos (UFSCAR)instacron:UFSCARORIGINALDissertação Versão Final.pdfDissertação Versão Final.pdfDissertação de Mestradoapplication/pdf3471953https://repositorio.ufscar.br/bitstream/ufscar/13266/1/Disserta%c3%a7%c3%a3o%20Vers%c3%a3o%20Final.pdf744550069befc7b2cb7530a114fee72cMD51Carta de Autorização de Publicação.pdfCarta de Autorização de Publicação.pdfCarta de Autorização de Publicaçãoapplication/pdf120190https://repositorio.ufscar.br/bitstream/ufscar/13266/2/Carta%20de%20Autoriza%c3%a7%c3%a3o%20de%20Publica%c3%a7%c3%a3o.pdfcd910e08883dfffbfa1a983f57d3b7dfMD52CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8811https://repositorio.ufscar.br/bitstream/ufscar/13266/3/license_rdfe39d27027a6cc9cb039ad269a5db8e34MD53TEXTDissertação Versão Final.pdf.txtDissertação Versão Final.pdf.txtExtracted texttext/plain229714https://repositorio.ufscar.br/bitstream/ufscar/13266/4/Disserta%c3%a7%c3%a3o%20Vers%c3%a3o%20Final.pdf.txt6ad4c84295ad55f2f7fb5124626abdd6MD54Carta de Autorização de Publicação.pdf.txtCarta de Autorização de Publicação.pdf.txtExtracted texttext/plain1543https://repositorio.ufscar.br/bitstream/ufscar/13266/6/Carta%20de%20Autoriza%c3%a7%c3%a3o%20de%20Publica%c3%a7%c3%a3o.pdf.txt33335f98960408b5fe6a5f6248a50ba6MD56THUMBNAILDissertação Versão Final.pdf.jpgDissertação Versão Final.pdf.jpgIM Thumbnailimage/jpeg6258https://repositorio.ufscar.br/bitstream/ufscar/13266/5/Disserta%c3%a7%c3%a3o%20Vers%c3%a3o%20Final.pdf.jpg4dfce91598c1e4bb337e8e7bc9211cd4MD55Carta de Autorização de Publicação.pdf.jpgCarta de Autorização de Publicação.pdf.jpgIM Thumbnailimage/jpeg12559https://repositorio.ufscar.br/bitstream/ufscar/13266/7/Carta%20de%20Autoriza%c3%a7%c3%a3o%20de%20Publica%c3%a7%c3%a3o.pdf.jpg8b20e05af8d4b27d1a04adf3e6b8fad1MD57ufscar/132662023-09-18 18:32:01.259oai:repositorio.ufscar.br:ufscar/13266Repositório InstitucionalPUBhttps://repositorio.ufscar.br/oai/requestopendoar:43222023-09-18T18:32:01Repositório Institucional da UFSCAR - Universidade Federal de São Carlos (UFSCAR)false
dc.title.por.fl_str_mv Critérios para adoção de soluções de desenvolvimento multiplataforma móvel na perspectiva de desenvolvedores de software
dc.title.alternative.eng.fl_str_mv Criteria for adopting mobile cross-platform development solutions from the perspective of software developers
title Critérios para adoção de soluções de desenvolvimento multiplataforma móvel na perspectiva de desenvolvedores de software
spellingShingle Critérios para adoção de soluções de desenvolvimento multiplataforma móvel na perspectiva de desenvolvedores de software
Afonso, Felipe Munhoz
Desenvolvimento multiplataforma
Desenvolvimento móvel
Questionário
Entrevista Intensiva
Diário de Bordo
Cross-platform development
Mobile development
Questionnaire
Intensive interview
Logbook
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
title_short Critérios para adoção de soluções de desenvolvimento multiplataforma móvel na perspectiva de desenvolvedores de software
title_full Critérios para adoção de soluções de desenvolvimento multiplataforma móvel na perspectiva de desenvolvedores de software
title_fullStr Critérios para adoção de soluções de desenvolvimento multiplataforma móvel na perspectiva de desenvolvedores de software
title_full_unstemmed Critérios para adoção de soluções de desenvolvimento multiplataforma móvel na perspectiva de desenvolvedores de software
title_sort Critérios para adoção de soluções de desenvolvimento multiplataforma móvel na perspectiva de desenvolvedores de software
author Afonso, Felipe Munhoz
author_facet Afonso, Felipe Munhoz
author_role author
dc.contributor.authorlattes.por.fl_str_mv http://lattes.cnpq.br/7533101465247671
dc.contributor.author.fl_str_mv Afonso, Felipe Munhoz
dc.contributor.advisor1.fl_str_mv Ferrari, Fabiano Cutigi
dc.contributor.advisor1Lattes.fl_str_mv http://lattes.cnpq.br/3154345471250570
dc.contributor.authorID.fl_str_mv 67f6fcfd-27af-4a83-9a75-4b619e084dd7
contributor_str_mv Ferrari, Fabiano Cutigi
dc.subject.por.fl_str_mv Desenvolvimento multiplataforma
Desenvolvimento móvel
Questionário
Entrevista Intensiva
Diário de Bordo
topic Desenvolvimento multiplataforma
Desenvolvimento móvel
Questionário
Entrevista Intensiva
Diário de Bordo
Cross-platform development
Mobile development
Questionnaire
Intensive interview
Logbook
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
dc.subject.eng.fl_str_mv Cross-platform development
Mobile development
Questionnaire
Intensive interview
Logbook
dc.subject.cnpq.fl_str_mv CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
description Cross-platform Development Tools are a technology that emerged to meetthe demand of development teams that operate simultaneously with more than onemobile platform. This technology mainly benefits small and medium-sized teamsthat did not have the capacity to maintain two or more different code bases for thesame project. The use of these tools has become more and more popular accord-ing to the evolution of the technology employed capable of producing applicationsincreasingly closer to one developed natively. As the popularity of cross-platformtools grows, so does the need for a concise, flexible and long-lasting way of definingtheir advantages and disadvantages over other tools. So the objective of this work isto find out through mixed methods of data gathering such as questionnaires, inter-views and practical studies what really matters to the developers, thus contributingto the evolution of the state of the art by providing a set of criteria that can beused to make comparisons. And enhancing the state of the art with a comparisonbetween the development tools most used today. Results shows that the most im-portant decision factors are Responsivity, Long Term Viability and Maintainability.It was also indentified that the most complete tools are React Native, Flutter andXamarin.
publishDate 2020
dc.date.accessioned.fl_str_mv 2020-09-22T11:12:21Z
dc.date.available.fl_str_mv 2020-09-22T11:12:21Z
dc.date.issued.fl_str_mv 2020-04-03
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.citation.fl_str_mv AFONSO, Felipe Munhoz. Critérios para adoção de soluções de desenvolvimento multiplataforma móvel na perspectiva de desenvolvedores de software. 2020. Dissertação (Mestrado em Ciência da Computação) – Universidade Federal de São Carlos, São Carlos, 2020. Disponível em: https://repositorio.ufscar.br/handle/ufscar/13266.
dc.identifier.uri.fl_str_mv https://repositorio.ufscar.br/handle/ufscar/13266
identifier_str_mv AFONSO, Felipe Munhoz. Critérios para adoção de soluções de desenvolvimento multiplataforma móvel na perspectiva de desenvolvedores de software. 2020. Dissertação (Mestrado em Ciência da Computação) – Universidade Federal de São Carlos, São Carlos, 2020. Disponível em: https://repositorio.ufscar.br/handle/ufscar/13266.
url https://repositorio.ufscar.br/handle/ufscar/13266
dc.language.iso.fl_str_mv por
language por
dc.relation.confidence.fl_str_mv 600
600
dc.relation.authority.fl_str_mv 6b0a8934-16f6-40c0-95e1-34d73ec115c8
dc.rights.driver.fl_str_mv Attribution-NonCommercial-NoDerivs 3.0 Brazil
http://creativecommons.org/licenses/by-nc-nd/3.0/br/
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Attribution-NonCommercial-NoDerivs 3.0 Brazil
http://creativecommons.org/licenses/by-nc-nd/3.0/br/
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Federal de São Carlos
Câmpus São Carlos
dc.publisher.program.fl_str_mv Programa de Pós-Graduação em Ciência da Computação - PPGCC
dc.publisher.initials.fl_str_mv UFSCar
publisher.none.fl_str_mv Universidade Federal de São Carlos
Câmpus São Carlos
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFSCAR
instname:Universidade Federal de São Carlos (UFSCAR)
instacron:UFSCAR
instname_str Universidade Federal de São Carlos (UFSCAR)
instacron_str UFSCAR
institution UFSCAR
reponame_str Repositório Institucional da UFSCAR
collection Repositório Institucional da UFSCAR
bitstream.url.fl_str_mv https://repositorio.ufscar.br/bitstream/ufscar/13266/1/Disserta%c3%a7%c3%a3o%20Vers%c3%a3o%20Final.pdf
https://repositorio.ufscar.br/bitstream/ufscar/13266/2/Carta%20de%20Autoriza%c3%a7%c3%a3o%20de%20Publica%c3%a7%c3%a3o.pdf
https://repositorio.ufscar.br/bitstream/ufscar/13266/3/license_rdf
https://repositorio.ufscar.br/bitstream/ufscar/13266/4/Disserta%c3%a7%c3%a3o%20Vers%c3%a3o%20Final.pdf.txt
https://repositorio.ufscar.br/bitstream/ufscar/13266/6/Carta%20de%20Autoriza%c3%a7%c3%a3o%20de%20Publica%c3%a7%c3%a3o.pdf.txt
https://repositorio.ufscar.br/bitstream/ufscar/13266/5/Disserta%c3%a7%c3%a3o%20Vers%c3%a3o%20Final.pdf.jpg
https://repositorio.ufscar.br/bitstream/ufscar/13266/7/Carta%20de%20Autoriza%c3%a7%c3%a3o%20de%20Publica%c3%a7%c3%a3o.pdf.jpg
bitstream.checksum.fl_str_mv 744550069befc7b2cb7530a114fee72c
cd910e08883dfffbfa1a983f57d3b7df
e39d27027a6cc9cb039ad269a5db8e34
6ad4c84295ad55f2f7fb5124626abdd6
33335f98960408b5fe6a5f6248a50ba6
4dfce91598c1e4bb337e8e7bc9211cd4
8b20e05af8d4b27d1a04adf3e6b8fad1
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFSCAR - Universidade Federal de São Carlos (UFSCAR)
repository.mail.fl_str_mv
_version_ 1813715621476564992