Desenvolvimento de software multiplataforma com Kotlin Multiplatform: Integração nativa em sistemas desktop, Android e iOS

DSpace Repository

A- A A+

Desenvolvimento de software multiplataforma com Kotlin Multiplatform: Integração nativa em sistemas desktop, Android e iOS

Show simple item record

dc.contributor Universidade Federal de Santa Catarina. pt_BR
dc.contributor.advisor Becker, Leandro Buss
dc.contributor.author Neves, Pedro Henrique Fernandes
dc.date.accessioned 2025-04-22T19:24:28Z
dc.date.available 2025-04-22T19:24:28Z
dc.date.issued 2025-03-28
dc.identifier.uri https://repositorio.ufsc.br/handle/123456789/264578
dc.description TCC (graduação) - Universidade Federal de Santa Catarina, Centro Tecnológico, Engenharia de Controle e Automação. pt_BR
dc.description.abstract O desenvolvimento de aplicações multiplataforma apresenta desafios significativos, especialmente quando há a necessidade de rodar nativamente em diferentes sistemas operacionais, como Android, iOS e Desktop. Tradicionalmente, isso exigia a criação de bases de código separadas, resultando em aumento de complexidade, tempo de desenvolvimento e custos de manutenção. Neste contexto, o Kotlin Multiplatform surge como uma solução eficiente para unificar o desenvolvimento de aplicativos nativos, permitindo o compartilhamento de lógica de negócios enquanto mantém a flexibilidade para interagir com \textit{Application Programming Interfaces} (APIs) específicas de cada plataforma. Este trabalho propõe uma arquitetura baseada no Kotlin Multiplatform, aliada a ferramentas como Jetpack Compose Multiplatform para construção de interfaces, Koin para injeção de dependências, SQLDelight para persistência de dados e Ktor para comunicação em rede. A metodologia adotada focou na integração das diferentes plataformas, garantindo a compatibilidade do código compartilhado com implementações nativas específicas. Foram desenvolvidos módulos para abstração do acesso a hardware, persistência de dados e renderização gráfica em tempo real, garantindo uma experiência de usuário fluida e consistente. Os resultados obtidos demonstram que o uso do Kotlin Multiplatform reduziu significativamente a duplicação de código, melhorando a eficiência no desenvolvimento e manutenção do software. A abordagem modular permitiu a escalabilidade da aplicação, facilitando sua adaptação para futuras expansões. Além disso, a estratégia adotada garantiu que a aplicação aproveitasse os recursos nativos de cada sistema operacional, mantendo a performance e a usabilidade esperadas para um ambiente profissional. pt_BR
dc.format.extent 117 f. pt_BR
dc.language.iso por pt_BR
dc.publisher Florianópolis, SC. pt_BR
dc.rights Open Access. en
dc.subject Software pt_BR
dc.subject Multiplataforma pt_BR
dc.subject Kotlin pt_BR
dc.subject Kotlin Multiplatform pt_BR
dc.subject Desenvolvimento pt_BR
dc.title Desenvolvimento de software multiplataforma com Kotlin Multiplatform: Integração nativa em sistemas desktop, Android e iOS pt_BR
dc.type TCCgrad pt_BR


Files in this item

Files Size Format View Description
TCC_Pedro_Neves.pdf 1.144Mb PDF View/Open TCC Pedro Henrique Fernandes Neves

This item appears in the following Collection(s)

Show simple item record

Search DSpace


Browse

My Account

Statistics

Compartilhar