
Motorkari.cz
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
- checkMemelihara 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.
- checkBeralih 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.
- checkMengembangkan 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.
- checkMengimplementasikan sistem spanduk promosi di kedua aplikasi dengan siklus hidup khusus platform, penomoran halaman (pagination), pemuatan, percobaan ulang (retry), ukuran dinamis, dan perilaku penempatan.
- checkMengintegrasikan perpesanan Firebase, analitik dan pelaporan crash, Google Maps dan layanan lokasi, REST API, pipeline media dan gambar, data lokal, pembayaran, dan alur kerja akun.
- checkMenambahkan 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
Media




