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
This item appears in the following Collection(s)
Show simple item record
Search DSpace
Browse
-
All of DSpace
-
This Collection
My Account
Statistics
Compartilhar