Tinjauan peta dan alur kerja pengendara Motorkari.cz.

Motorkari.cz

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

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


Tantangan

Sebuah portal sepeda motor besar membutuhkan dua aplikasi asli 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.

Peran & Kepemilikan Saya

Saya mengembangkan dan memelihara kedua aplikasi tersebut, menghadirkan fitur dan rilis yang berorientasi pada pengguna sembari secara progresif memodernisasi arsitektur, UI, integrasi, pustaka bersama, penamaan, perkakas build, serta kode lama Java dan Objective-C.

Pengiriman & Rekayasa

  • 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 coroutines, 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 sambil memperbarui navigasi, UI yang dapat digunakan kembali, formulir, perilaku penyegaran, peta, dan kompatibilitas iOS saat ini.
  • Mengimplementasikan sistem spanduk promosi di kedua aplikasi dengan siklus hidup spesifik 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, saluran 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 asli tersebut tetap menjadi produk produksi aktif. Rilis berkelanjutan menggabungkan kemampuan baru yang berfokus pada pelanggan dengan modernisasi sistematis dan pengurangan gesekan kode lama.

Sorotan

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

Layar & Demo