← înapoi la experiență

Dezvoltator Android @ GlavUpDK

Dezvolt independent o aplicație de urmărire a invitaților și vehiculelor pentru evenimente la GlavUpDK (updk.ru). Aplicația este complet offline-first, păstrează totul on-device prin SQLite și este distribuită prin GitVerse cu un site de descărcare self-hosted. Acesta este primul din mai multe proiecte mobile planificate pentru organizație, următoarele urmând să vină pe Android și iOS.

Repere

  • Urmărire invitați & vehicule offline-first — stocare SQLite on-device cu CRUD complet, căutare LIKE multi-coloană (COLLATE NOCASE), paginare, swipe-to-delete, pull-to-refresh și stări goale/fără rezultate.
  • Import & export XLSX — cititor și scriitor .xlsx implementat manual, fără dependențe (fără Apache POI); import upsert-după-nume care păstrează starea intrărilor la re-import, plus șablon versionat inclus în aplicație.
  • Scaner OCR plăcuțe — CameraX + Google ML Kit text recognition pentru a găsi o mașină după număr și a o marca ca intrată.
  • Automatizare build & release — builder APK/AAB în Docker (JDK 17 + Android SDK), injecție per-flavor .env → BuildConfig în Gradle Kotlin DSL (dev/staging/prod) și generare chei de semnare.
  • CI/CD — GitHub Actions rulează teste instrumentate Espresso pe un emulator API 30 și încarcă APK-ul; release-uri GitVerse cu site de descărcare auto-generat (Jekyll / GitVerse Pages).
  • Roadmap — acesta este primul produs mobil pentru GlavUpDK; sunt planificate aplicații suplimentare pe Android și iOS.

Stack tehnologic

Kotlin, Android SDK (minSdk 24 / targetSdk 34), AndroidX, CameraX, Google ML Kit text recognition, SQLite (SQLiteOpenHelper), RecyclerView + ListAdapter, Gradle Kotlin DSL, product flavors, Docker, GitHub Actions, GitVerse