Use este identificador para citar ou linkar para este item: http://repositorio.utfpr.edu.br/jspui/handle/1/39876
Título: Integração móvel-servidor: práticas e implementações de aplicações modernas
Título(s) alternativo(s): Mobile-server integration: practices and implementations of modern applications
Autor(es): Silva, Luan Emanuel da
Orientador(es): Duarte, Alessandro Silveira
Palavras-chave: Integração de dados (Computação)
Arquitetura de software
Computação em nuvem
Data integration (Computer service)
Software architecture
Cloud computing
Data do documento: 22-Jun-2025
Editor: Universidade Tecnológica Federal do Paraná
Câmpus: Cornelio Procopio
Citação: SILVA, Luan Emanuel da. Integração móvel-servidor: práticas e implementações de aplicações modernas. 2025. Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - Universidade Tecnológica Federal do Paraná, Cornélio Procópio, 2025.
Resumo: Este trabalho tem como objetivo apresentar, por meio de uma abordagem qualitativa e pesquisa-ação, as práticas, as tecnologias, os processos e desafios enfrentados na construção de aplicações móveis modernas integradas a servidores em nuvem. Com base na experiência profissional do autor como desenvolvedor, o estudo analisa a integração entre aplicativos Android e iOS com back-ends construídos com NestJS e TypeScript, implantados na infraestrutura da AWS e Azure. A justificativa da pesquisa reside na crescente demanda por soluções móveis escaláveis, seguras e de fácil manutenção, exigindo arquiteturas bem definidas, como REST, GraphQL e Clean Architecture. A metodologia adotada incluiu observação prática, vivência direta em projetos reais e aplicação de ferramentas como Jira, Docker, Bitbucket e sistemas de mensageria como RabbitMQ. Os resultados apontam vantagens claras da adoção de arquiteturas modulares e práticas ágeis, como maior manutenibilidade, reúso de código entre plataformas, redução do time-to-market e melhoria na qualidade das entregas. Em contrapartida, foram identificados desafios relacionados ao tempo de treinamento e à curva de aprendizagem das equipes, sobretudo na transição para Clean Architecture e no domínio de novas ferramentas de mensageria e testes automatizados.
Abstract: This study aims to present, through a qualitative approach and action research, the practices, technologies, processes, and challenges involved in the development of modern mobile applications integrated with cloud-based servers. Based on the author's professional experience as a software developer, the research analyzes the integration of Android and iOS applications with back-end services built using NestJS and TypeScript, deployed on AWS and Azure infrastructure. The justification for the study lies in the growing demand for scalable, secure, and maintainable mobile solutions, which require well-structured architectures such as REST, GraphQL, and Clean Architecture. The adopted methodology included practical observation, hands- on experience in real-world projects, and the use of tools such as Jira, Docker, Bitbucket, and messaging systems like RabbitMQ. The results highlight clear advantages of adopting modular architectures and agile practices, such as increased maintainability, code reuse across platforms, reduced time-to-market, and improved delivery quality. Conversely, challenges were identified related to training time and team learning curves, particularly during the transition to Clean Architecture and the mastery of new messaging and automated testing tools.
URI: http://repositorio.utfpr.edu.br/jspui/handle/1/39876
Aparece nas coleções:CP - Engenharia de Software

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
integracaomovelservidor.pdf909,33 kBAdobe PDFThumbnail
Visualizar/Abrir


Este item está licenciada sob uma Licença Creative Commons Creative Commons