Voltar para projetos

FinTrack iOS

Aplicativo nativo de finanças pessoais com sincronização offline-first

SwiftSwiftUICoreDataCombineVIPER
FinTrack iOS

Contexto

Um cliente precisava de um app financeiro que funcionasse perfeitamente offline para viajantes internacionais.

O Desafio

O desafio principal era lidar com a concorrência de dados ao recuperar a conexão de rede.

Solução

Implementei uma arquitetura offline-first usando CoreData com fila de sincronização customizada. O UI foi feito inteiramente em SwiftUI com animações fluídas.

Aprendizados

Aprofundamento em resolução de conflitos de estado no CoreData e otimização de memory footprint no iOS.