Torna al portfolio
Dati sportiviProdotto interno Altheix

App di Statistiche Calcistiche

P

La sfida

Trasformare una fonte di dati calcistici ricca ma disomogenea — decine di statistiche per giocatore e partita, con una copertura che cambia da una partita all'altra — in un'esperienza mobile veloce, che non mostra mai un dato mancante come uno zero.

Cosa abbiamo fatto

Progettato e realizzato l'intero stack: un backend Python e FastAPI che importa la fonte in PostgreSQL (schema-first, migrazioni Flyway), un contratto OpenAPI versionato da cui viene generato il client Kotlin, e i livelli di dominio, dati e presentazione in Kotlin Multiplatform condivisi dall'app Android in Jetpack Compose e dalla futura app iOS. In sviluppo, non ancora pubblica.

Risultati

  • API contract-first: il client dell'app è generato da una versione fissata del contratto OpenAPI, così app e backend non possono divergere
  • Core Kotlin Multiplatform (dominio, dati, presentazione) che compila già per Android e iOS
  • Pagine salvate sul dispositivo con SQLDelight, widget dei preferiti nella schermata home e condivisione delle partite come immagine

Tecnologie

Kotlin MultiplatformJetpack ComposeKtorKoinSQLDelightCoroutinesNavigation 3GlancePythonFastAPIPostgreSQLFlywayDockerOpenAPI
Avvia un progetto simile

Pronto a costruire qualcosa di straordinario?

Raccontaci il tuo progetto. Ti risponderemo entro 24 ore.