Flussio (Android Native + WebApp)
Un'applicazione nativa per Android focalizzata sul controllo rapido delle finanze personali e della disponibilità liquida quotidiana. Offre anche una controparte web d'appoggio per l'inserimento rapido.
La Sfida di Business
Le classiche applicazioni di finanza personale soffrono di interfacce lente, inserimento manuale complesso e pubblicità invasiva. Serviva una soluzione focalizzata sull'operatività quotidiana immediata e reattiva.
Scelte Tecniche & Architettura
L'applicazione principale è sviluppata interamente in Kotlin nativo per il modulo Android per garantire performance massime e caricamenti istantanei. Per l'appoggio web, è stata implementata una WebApp complementare leggera e responsive scritta in JavaScript con build tool Vite.
La Soluzione & Impatto
Un calcolo predittivo del 'budget mensile libero' che sottrae automaticamente le spese ricorrenti dal saldo liquido, mostrando istantaneamente all'utente la sua reale disponibilità quotidiana. L'applicazione è attualmente rilasciata in versione di anteprima (Early Access) sul Play Store per scopi di testing e feedback degli utenti.
class FinanceViewModel : ViewModel() {
private val _uiState = MutableStateFlow<FinanceState>(FinanceState.Loading)
val uiState: StateFlow<FinanceState> = _uiState.asStateFlow()
fun calculateNetBudget(currentBalance: Double, expenses: List<Expense>) {
val totalPlanned = expenses.filter { !it.isPaid }.sumOf { it.amount }
val netBudget = currentBalance - totalPlanned
_uiState.value = FinanceState.Success(netBudget)
}
}