Peta Motorkari.cz dan ikhtisar alur kerja pengendara.

Motorkari.cz

Dua aplikasi natif yang aktif dipelihara yang menyajikan konten sepeda motor, komunitas, pasar, peta, dan alur kerja pengendara.

Klien
Motorkari.cz
Peran
Pengembang Android dan iOS — modernisasi, pengiriman fitur, dan pemeliharaan produk
Tanggal
Juli 2017 – Agustus 2020; Juni 2024 – Sekarang
KotlinJavaSwiftObjective-CAndroid SDKiOS SDKREST APIsFirebaseGoogle MapsMedia3Google CastCocoaPodsUIKitAlamofireAFNetworkingGoogle Maps SDKAndroidXKotlin CoroutinesGoPay
Modernisasi Aplikasi Seluler


Masalah

Sebuah portal sepeda motor besar membutuhkan dua aplikasi natif mapan untuk terus merilis fitur dan memenuhi persyaratan platform saat ini tanpa kehilangan perilaku bisnis ekstensif yang terakumulasi dalam fondasi Java dan Objective-C mereka.

Kontribusi Saya

Saya mengembangkan dan memelihara kedua aplikasi tersebut, menghadirkan fitur serta rilis yang berorientasi pada pengguna sekaligus memodernisasi arsitektur, UI, integrasi, pustaka bersama, penamaan, alat bantu build (build tooling), serta kode lama berbasis Java dan Objective-C secara bertahap.

Pekerjaan Teknis

  • Memelihara area produk yang luas termasuk artikel, catatan perjalanan, video, forum, perpesanan, profil, garasi, daftar pasar, perusahaan, acara, perjalanan, rute, buku harian, pengisian bahan bakar, pekerjaan, peta, dan POI pengendara.
  • Beralih fitur Android secara bertahap dari Java ke Kotlin dan coroutine, memodernisasi pencatatan latar belakang GPS, memperkuat parameter bertipe dan pola API, serta memperbarui perilaku Material dan AndroidX.
  • Mengembangkan aplikasi iPhone dan iPad dari fondasi Objective-C menjadi basis kode Swift 5 yang lebih besar sekaligus memperbarui navigasi, UI yang dapat digunakan kembali, formulir, perilaku muat ulang (refresh), peta, dan kompatibilitas iOS saat ini.
  • Mengimplementasikan sistem spanduk promosi di kedua aplikasi dengan siklus hidup khusus platform, penomoran halaman (pagination), pemuatan, percobaan ulang (retry), ukuran dinamis, dan perilaku penempatan.
  • Mengintegrasikan perpesanan Firebase, analitik dan pelaporan crash, Google Maps dan layanan lokasi, REST API, pipeline media dan gambar, data lokal, pembayaran, dan alur kerja akun.
  • Menambahkan pemutaran video Android Media3 dan dukungan Google Cast, pembuatan POI iOS baru, presentasi Apa yang Baru otomatis, pembaruan dependensi, dan pemeliharaan rilis toko yang berkelanjutan.

Hasil

Kedua aplikasi natif ini tetap menjadi produk produksi yang aktif, dengan rilis lanjutan Android 4.1 dan iOS 2.7 yang memadukan kapabilitas baru dengan pengurangan gesekan kode warisan (legacy) secara sistematis.

Sorotan

Satu produk sepeda motor yang dirilis secara mandiri di Android, iPhone, dan iPad.
Dua periode keterlibatan: pengiriman iOS dari 2017–2020 dan pengelolaan lintas platform sejak 2024.
Modernisasi dilakukan secara inkremental di sekitar area fitur yang besar dan aktif digunakan.
Tinjauan induk menghubungkan produk lintas platform dengan halaman proyek Android dan iOS yang khusus.

Media