Skip to content

Repository files navigation

UniApp icon

UniApp

Kotlin Multiplatform Jetpack Compose Android iOS

divider

UniApp per gli studenti dell'Universita degli Studi del Molise.
Sviluppata da Anto426 con Kotlin Multiplatform, Compose Multiplatform e Material 3.

In sviluppo Feedback

about UniApp

UniApp nasce da un progetto indipendente con l'obiettivo di offrire agli studenti dell'Universita degli Studi del Molise un accesso piu semplice, ordinato e immediato ai principali servizi universitari. L'app riunisce in un'unica esperienza le funzioni piu utili per la vita universitaria:

  • gestione della carriera e consultazione del libretto
  • visualizzazione di esami, appelli e prenotazioni
  • accesso alle informazioni dello studente e al QR badge
  • consultazione di questionari e compilazione multi-pagina
  • gestione delle prenotazioni e delle cancellazioni dei trasporti
  • una base tecnica pensata per supportare l'evoluzione dell'app e le future distribuzioni

UniApp e sviluppata e mantenuta in modo indipendente e non e affiliata ufficialmente all'Universita degli Studi del Molise.

stack Stack

root@anto426: ~/UniApp (main⚡)$ stack --list

> language:
  - Kotlin 2.4.10

> ui:
  - Compose Multiplatform 1.12.0
  - Material 3

> platform:
  - Android (min SDK 29)
  - iOS (arm64, simulator arm64)

> tools:
  - Gradle
  - Android Studio
  - Xcode

modules Moduli e submodule

I moduli di UniApp sono collegati come Git submodule e vengono inclusi nella build principale tramite Gradle composite build.

Modulo Funzione Repository
liquid-monet Componenti Compose, tema Monet e superfici optical glass Anto426/Liquid-Monet
uni-sdk Client KMP per API Cineca, backend UniApp, aggiornamenti e trasporti Modulo interno
secure-storage-sdk Persistenza sicura multipiattaforma per credenziali e token Modulo interno
firebase-connector-sdk Push notification e integrazione Firebase/FCM Modulo interno

I riferimenti ai submodule sono definiti in .gitmodules. Per inizializzarli dopo un clone:

git submodule update --init --recursive

structure Struttura

androidApp/                 Launcher Android e manifest
composeApp/                 Codice condiviso Compose Multiplatform
  src/commonMain/           UI e logica condivisa
  src/androidMain/          Integrazioni Android
  src/iosMain/              Integrazioni iOS
androidApp/src/main/        Entry point Android
libs/
  liquid-monet/              Submodule: tema e componenti UI
  uni-sdk/                   Submodule: API e logica servizi
  secure-storage-sdk/       Submodule: storage sicuro
  firebase-connector-sdk/   Submodule: notifiche Firebase
assets/                     Asset grafici del README
scripts/                    Utility di versioning e deploy
iosApp/                     Host application iOS
docs/                       Documentazione del progetto

divider

Contributi e feedback

Per segnalazioni, idee o problemi, consulta la guida al feedback. Prima di aprire una segnalazione verifica che il problema sia riproducibile sull'ultima build disponibile.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages