Studi kasus penerapan AI
Aplikasi iOS untuk layanan yang sama adalah medan utama yang menampung mayoritas anggota. Meski begitu, notifikasinya justru lebih senyap daripada Android — jalur notifikasi generasi lama benar-benar terputus. Melanjutkan Catatan Lapangan ⑥ (bagian Android), kali ini kami merangkum titik-titik macet yang khas iOS serta kisah yang berlaku untuk kedua sistem operasi: memodernkan notifikasi tanpa menyentuh server lama.
Justru “gangguan yang tak bisa disadari” yang paling layak dibereskan lebih dulu.
Mayoritas pengguna ada di iOS. Dan di iOS, notifikasi sudah mati.
Seperti Android, aplikasi iOS pun berupa cangkang native yang menampilkan layanan web yang sudah ada — sebuah pembungkus WebView ditambah notifikasi. Pengirimannya bergantung pada mekanisme generasi lama, dan pengiriman berhenti begitu jalur itu tidak bisa dipakai. Karena sebagian besar pengguna ada di sini, dampaknya paling besar. Memindahkan bagian ini ke platform pengiriman modern adalah imbal hasil terbesar kali ini.
Kemacetan di iOS semuanya hal yang hanya muncul di perangkat asli.
Pada iOS, masalahnya terutama hal-hal yang tidak terlihat lewat perangkat virtual maupun tinjauan kode — hal-hal yang baru muncul di perangkat asli.
Cangkangnya dibangun ulang dengan Swift; isi dan anggotanya tetap.
Aplikasi iOS dibangun ulang oleh agen AI ke susunan native terbaru (Swift + WKWebView + platform notifikasi saat ini). Kami menjalankan semuanya, dari pembuatan kerangka proyek hingga pemeriksaan di perangkat asli, memastikan berfungsi lewat build perangkat asli dari Mac. Isi yang ditampilkan (layanan web yang sudah ada) dan aset anggota berupa sekitar 14.000 perangkat terdaftar diwarisi apa adanya.
| Item | Sebelumnya | Setelah dibangun ulang |
|---|---|---|
| Jalur notifikasi | Skema notifikasi generasi lama (dihentikan – tidak bisa mengirim) | Platform pengiriman saat ini + kunci autentikasi skema baru |
| Cangkang aplikasi | Implementasi native generasi lama | Dibuat ulang dengan Swift + WKWebView |
| Layar (isi) | Menampilkan layanan web yang sudah ada | Berlanjut apa adanya (aset anggota dipertahankan) |
| Cacat di perangkat asli | Teks Jepang yang rusak dan sejenisnya | Fon, lencana, dan beda generasi ditangani satu per satu |
Server lama dimodernkan tanpa diganti.
Inti yang sama bagi kedua sistem operasi ada pada server di sisi pengirim. Server ini berjalan di lingkungan eksekusi yang sangat tua sehingga perangkat resmi saat ini tidak bisa langsung dipakai. Karena itu kami mengimplementasikan sendiri pemrosesan tanda tangan yang diperlukan untuk autentikasi, lalu menyambungkannya ke platform pengiriman saat ini. Tanpa mengganti seluruh server, kami memindahkan hanya notifikasinya ke skema modern.
Selain itu, sisi pengirim juga dipisahkan dari fondasi bersama dan dibangun ulang sebagai layanan pengiriman yang berdiri sendiri, sehingga sasaran bisa dipilih dan dikirim dari layar administrasi.
Bahkan aplikasi seluler yang disebut “tidak jalan” pun bisa dikembalikan ke operasi saat ini hanya dengan satu kali pembangunan ulang: bangun ulang cangkangnya, wariskan kunci dan aset anggotanya, lalu modernkan server lamanya. Jika Anda punya aplikasi yang sudah menyerah karena dianggap tak tersentuh, mulailah dengan berkonsultasi soal analisis wujud nyatanya.
* Artikel ini digeneralisasi dari proyek nyata sejauh perusahaan maupun layanannya tidak dapat diidentifikasi. Angka-angkanya adalah perkiraan berdasarkan pengukuran per Agustus 2026. Durasi dan lingkup pekerjaan berbeda-beda menurut struktur aplikasi.