Ke Android Dan Kembali: Bagaimana Cara Memindahkan Aplikasi iOS Anda ke Android Dan Sebaliknya?

Diterbitkan: 2021-10-05

Sekarang, jika Anda pergi ke tempat pesaing Anda berada, Anda sudah mati.
Thorsten Heins

Jika Anda membaca ini, daripada mungkin Anda memiliki/berpikir untuk memiliki aplikasi seluler asli, atau Anda mempertimbangkan untuk memindahkan aplikasi Anda dari iOS ke Android . Setiap ide atau langkah startup terkait aplikasi yang brilian selalu memiliki anggaran tertentu di belakangnya, dan terkadang Anda harus memilih platform mana yang akan dibangun, setidaknya untuk peluncuran pertama. Platform paling umum yang biasanya dipilih oleh pengusaha aplikasi seluler adalah iOS dan Android. Instagram, Worms 3, Clash of Clans, dan selusin produk seluler unggulan lainnya diluncurkan untuk iOS terlebih dahulu, dan beberapa di antaranya bahkan belum membuat lompatan. Apa yang membuat pemilik bisnis begitu menyukai Apple dan App Store?

Lebih banyak pengguna yang menghasilkan pendapatan. Slash.dot menunjukkan bahwa jumlah rata-rata dolar yang ditinggalkan pemilik iPhone di App Store pada tahun 2016 telah mencapai puncak $40 - dibandingkan dengan $35 pada tahun 2015, sehingga jumlahnya akan bertambah di tahun berikutnya.

Fragmentasi pasar. Meskipun The Next Web mengklaim fragmentasi perangkat Android menjadi masalah yang dapat dikelola, 4 tahun setelah itu belum ada. Oleh karena itu, waktu pengembangan dan pengujian yang lebih lama diperlukan untuk pengkodean untuk Android.

Tingkat pembajakan yang melumpuhkan di Android. Meskipun baru-baru ini klaim ini terbukti agak tidak didukung, pengusaha masih tertipu untuk berpikir bahwa aplikasi berbayar di Google Play mungkin mengalami berbagai pelanggaran hak.

Tertarik dengan perbedaan antara platform iOS dan Android? Jangan lewatkan artikel kami tentang mitos pengembangan iOS vs Android .

Semua poin dipertimbangkan, pengembangan iOS dijual sebagai kue panas saat ini setelah Anda adalah perusahaan startup dan dana yang Anda kumpulkan terbatas, tetapi apa aplikasi Anda berhasil (kasus yang cukup umum sekarang)? Mungkin Anda akan mempertimbangkan untuk memindahkan aplikasi Anda dari platform iOS ke Android.

Beberapa alasan "untuk" porting ke Android (atau sebaliknya):

  • Ini memiliki punggung Anda tertutup. Pesaing Anda tidak akan mampu mencuri 85% dari pasar pengguna tepat di depan hidung Anda - karena itulah persentase pelanggan yang memiliki Android.

  • Lebih banyak aplikasi berarti lebih banyak pendapatan. Tidak peduli model monetisasi mana yang Anda pilih untuk tetap digunakan setelah Anda mem-porting aplikasi iPhone Anda, itu masih memberi Anda sejumlah uang, dan seperti yang dikatakan oleh cerita rakyat dengan bijak - "semakin banyak, semakin meriah".

Keputusan untuk mem-porting aplikasi ios asli ke android bukanlah yang termudah, tetapi setelah Anda mengambil keputusan - masalah penting tentang cara mem-port aplikasi ios ke android akan meningkat! JADI, bagaimana cara mentransfer? Di sini akan memberi Anda panduan singkat tentang topik tersebut.

Mari kita langsung ke kabar baiknya - seluruh aplikasi yang di-porting dari iOS ke Android (atau sebaliknya) akan lebih murah daripada versi pertama, jadi bersiaplah untuk menghabiskan setidaknya 30% lebih sedikit. Proses yang akan menghemat uang Anda adalah pengembangan back-end untuk aplikasi Anda - seperti yang telah Anda kembangkan bersama dengan platform pertama.

Juga, sangat mungkin tahap penulisan spesifikasi akan berlangsung lebih lama - juga, itu sudah ditulis, jadi terlepas dari beberapa perubahan kecil, struktur proyek Anda siap digunakan.

Padahal ada tips yang harus dipertimbangkan saat porting iOS ke Android.

Desain . Kebenaran yang diakui secara universal - Antarmuka Apple dan Google seperti kapur dan keju, yang pada dasarnya berarti Anda tidak bisa begitu saja mengambil antarmuka pengguna yang sudah jadi dari aplikasi Anda saat ini dan menyalin-tempelnya saat porting.
Masalah utama terkait desain dibangun di sekitar perbedaan gaya korporat yang dibawa oleh perusahaan Apple dan Google secara massal. Kata Apple berlaku untuk semua produk mereka adalah "datar", di mana setiap elemen desain ada dalam 2 dimensi dan terlihat cukup rata.

Perbedaan desain iOS

Sebaliknya, desain Android didasarkan pada prinsip [Material](https://design.google.com/articles/design-is-never-done/ ), di mana pengguna dapat melihat berbagai tingkat penempatan elemen; itu memudahkan pengguna untuk memahami antarmuka, hampir seperti ini adalah objek kehidupan nyata yang berinteraksi dengannya.

Mencoba untuk menempatkan semuanya secara singkat, ada beberapa poin kunci yang membuat perbedaan besar:

  • daftar di iOS dan Android (tidak ada panah di Android)

daftar di iOS dan Android

- Pemilih data yang berbeda

pemetik data yang berbeda

- Ikon berbeda untuk opsi "berbagi". Sebuah keanehan kecil, tapi besar pada saat yang sama.

bagikan ikon

- Penempatan objek - "objek yang ditempatkan di kartu" di Android

benda-benda yang ditempatkan kartu

Selain itu, pedoman Google sangat jelas dan tidak dapat dihindari - ada aturan yang harus Anda ikuti untuk mengirimkan kontribusi Anda ke Google Play. Dengan pedoman Apple situasinya sedikit berbeda - mereka menunjukkan kepada Anda arah yang harus diambil, tetapi cukup terbuka untuk semua konsep aplikasi kreatif yang Anda putuskan untuk dibuat. Akibatnya, desain tidak dapat benar-benar di-porting ke Android - tetapi dapat dibuat ulang sesuai dengan semua pedoman.

2. Riset pasar. Meskipun diklaim oleh banyak orang bahwa bagian riset pasar dapat "dilewati", kami menyarankan untuk melakukan prosedur ini sekali lagi. Pertanyaan tentang audiens iPhone dan Android yang berbeda telah diajukan sebelumnya oleh kami, jadi audiens target aplikasi Anda mungkin juga sedikit berbeda. Kami menyarankan untuk menyelidiki masalah ini sekali lagi.

3. Pengembangan. Sekali lagi, porting di sini bukan sekadar proses memasukkan baris kode yang sudah ditulis ke dalam IDE yang berbeda karena sama sekali tidak mungkin untuk mentransfer kode yang ditulis Swift ke Java. Jadi tahap pengembangan adalah menulis seluruh aplikasi dari awal, sehingga total waktu pengembangan tidak semakin pendek; pada kenyataannya, mungkin butuh sedikit lebih lama jika Anda mengambil Android dan masalah fragmentasi pasar.

4. Pengujian. Jaminan kualitas adalah sesuatu yang berada di atas itu semua dan merupakan semacam jaminan asuransi. Tunjukkan bahwa selama proses porting, bug mungkin dan akan terjadi, jadi 30% reguler dari semua waktu yang dihabiskan digunakan untuk perbaikan bug dan memastikan layanan Anda berfungsi di mana saja seperti yang dimaksudkan sebelumnya.

Mungkin menarik bagi Anda: Bagaimana cara menghindari penolakan App Store

Akhirnya.

Daftar hal-hal yang menjadi fokus tidak berakhir dengan semua yang disebutkan di atas, karena masih banyak hal lain yang layak disebutkan. Keputusan untuk mengambil pasar baru selalu berisiko, karena segala sesuatu yang belum dijelajahi selalu ada. Saat melakukan porting ke sistem operasi baru (mungkin ke Android), sedikit pertimbangan dan pengalaman dapat membuat pengalaman aplikasi yang luar biasa untuk pasar baru Anda. Selain itu, dengan keahlian yang kuat di dalamnya, risiko dapat diminimalkan dan peluang untuk menghasilkan lebih banyak pendapatan akan meningkat.

Baca juga: Perbedaan iOS dan Android dalam Pengembangan Aplikasi Seluler