Android'e ve Geriye: iOS Uygulamanızı Android'e ve Versa'ya Nasıl Taşırsınız?

Yayınlanan: 2021-10-05

Şimdi, tam olarak rakiplerinizin olduğu yere giderseniz, ölürsünüz.
Thorsten Heins

Bunu okuyorsanız, yerel bir mobil uygulamaya sahip olduğunuzu/düşündüğünüzden ya da uygulamanızı iOS'tan Android'e taşımayı düşünüyorsunuzdur. Uygulamayla ilgili her parlak başlangıç ​​fikrinin veya hamlesinin arkasında her zaman belirli bir bütçe vardır ve bazen en azından ilk lansman için hangi platformun üzerine kurulacağını seçmeniz gerekir. Mobil uygulama girişimcilerinin normalde aralarından tercih ettikleri en yaygın platformlar sırasıyla iOS ve Android'dir. İlk olarak iOS için Instagram, Worms 3, Clash of Clans ve bir düzine daha mükemmel mobil ürün piyasaya sürüldü ve bazıları henüz bir adım bile atmadı. İşletme sahiplerini Apple ve App Store için bu kadar avantajlı kılan nedir?

Daha fazla gelir getiren kullanıcılar. Slash.dot, 2016'da bir iPhone sahibinin App Store'da bıraktığı ortalama doların 40$'a ulaştığını, 2015'teki 35$'a kıyasla bu rakamın önümüzdeki yıl artacağını öne sürüyor.

Pazar parçalanması. The Next Web, Android cihazların parçalanmasının yönetilebilir bir sorun olduğunu iddia etmesine rağmen, henüz ortaya çıktıktan 4 yıl sonra. Bu nedenle, Android için kodlama söz konusu olduğunda daha uzun geliştirme ve test saatleri gerekir.

Android'de korsanlığın sarsıcı seviyesi. Son zamanlarda bu iddianın desteklenmediği ortaya çıkmış olsa da, girişimciler hâlâ Google Play'deki ücretli uygulamaların çeşitli hak ihlallerine maruz kalabileceğini düşünerek kandırılıyor.

iOS ve Android platformları arasındaki farklarla ilgileniyor musunuz? iOS ve Android geliştirme arasındaki efsanelerle ilgili makalemizi kaçırmayın .

Tüm noktalar göz önüne alındığında, bir başlangıç ​​şirketi olduğunuzda ve topladığınız fonlar sınırlı olduğunda, iOS geliştirme bugünlerde sıcak kek olarak satılmaktadır, ancak uygulamanız ne kadar başarılı oluyor (şimdi oldukça yaygın bir durum)? Belki de uygulamanızı iOS'tan Android platformuna taşımayı düşünebilirsiniz.

Android'e taşıma "için" birkaç neden (veya tam tersi):

  • Sırtınızı kaplıyor. Rakipleriniz, gözünüzün önünde kullanıcı pazarının %85'ini çalamayacak - bu, Android'e sahip müşterilerin yüzdesi.

  • Daha fazla uygulama sadece daha fazla gelir anlamına gelir. İPhone uygulamanızı bir kez taşıdığınızda hangi para kazanma modeline bağlı kalmayı seçerseniz seçin, yine de size biraz para kazandırır ve folklorun akıllıca söylediği gibi - “ne kadar çok, o kadar neşeli”.

Yerel ios uygulamasını android'e taşıma kararı en kolay olanı değil, ancak bir kez karar verdiğinizde - bir ios uygulamasını android'e nasıl taşıyacağınız konusunda önemli bir mesele ortaya çıkıyor! Peki, nasıl transfer edilir? Burada size konuyla ilgili kısa bir rehber sunacağız.

Doğrudan iyi habere geçelim - iOS'tan Android'e (veya tam tersi) taşınan tüm uygulama ilk sürümden daha az maliyetli olacak, bu nedenle en az %30 daha az harcamaya hazır olun. Tasarruf edeceğiniz süreç, uygulamanızın arka uç geliştirmesidir - zaten ilk platformla birlikte geliştirmişsinizdir.

Ayrıca, şartname yazma aşamasının daha az sürmesi oldukça olasıdır - aynı şekilde, zaten yazılmıştır, bu nedenle bazı küçük değişiklikler dışında projenizin yapısı kullanıma hazırdır.

İOS'u Android'e taşırken dikkate alınması gereken ipuçları olsa da.

Tasarım Evrensel olarak kabul edilen gerçek - Apple'ın ve Google'ın arayüzleri tebeşir ve peynir gibidir, temelde bu, mevcut uygulamanızdan hazır kullanıcı arayüzünü alıp taşıma sırasında kopyalayıp yapıştıramayacağınız anlamına gelir.
Tasarımla ilgili ana konu, Apple ve Google şirketlerinin toplu hale getirdiği kurumsal tarzdaki farklılıklar etrafında inşa edilmiştir. Apple'ın tüm ürünleri için geçerli olduğu kelime, her tasarım öğesinin 2 boyutta var olduğu ve oldukça düz göründüğü “düz” dür.

iOS tasarım farklılıkları

Aksine, Android tasarımı, kullanıcının farklı öğe yerleşim düzeylerini görebileceği [Material](https://design.google.com/articles/design-is-never-done/ ) ilkesine dayanır; kullanıcının arayüzü algılamasını kolaylaştırır, neredeyse bu, etkileşimde bulunduğu gerçek hayattaki bir nesne gibi.

Hepsini özetlemeye çalışırken, büyük bir fark yaratan birkaç kilit nokta var:

  • iOS ve Android'de listeler (Android'de ok yoktur)

iOS ve Android'deki listeler

- Farklı veri seçiciler

farklı veri seçiciler

- "Paylaş" seçeneği için farklı simge. Aynı zamanda küçük ama büyük bir tuhaflık.

simgeleri paylaş

- Nesnenin yerleşimi - Android'de “kart yerleştirilmiş nesneler”

kart yerleştirilmiş nesneler

Ayrıca, Google'ın yönergeleri geri alınamayacak kadar net ve kaçınılmazdır - Google Play'e katkınızı göndermek için uymanız gereken kurallar vardır. Apple'ın yönergeleri ile durum biraz farklıdır - size izlenecek yönü gösterirler, ancak ortaya çıkarmaya karar verdiğiniz tüm yaratıcı uygulama konseptlerine oldukça açıktırlar. Sonuç olarak, tasarım gerçekten Android'e taşınamaz - ancak tüm yönergelere uygun olarak yeniden oluşturulabilir.

2. Pazar araştırması. Pazar araştırması bölümünün “atlanabileceği” birçok kişi tarafından iddia edilse de, bu prosedürü bir kez daha gözden geçirmenizi öneririz. Farklı iPhone ve Android kitleleri sorunu tarafımızca daha önce gündeme getirilmiş olduğundan, uygulamanızın hedef kitlesi de biraz farklı olabilir. Konuyu bir kez daha araştırmanızı öneririz.

3. Geliştirme. Yine, buradaki taşıma, Swift ile yazılmış kodu Java'ya aktarmak tamamen imkansız olduğundan, önceden yazılmış kod satırlarını farklı bir IDE'ye ekleme işlemi değildir. Yani geliştirme aşaması, tüm uygulamayı sıfırdan yazmakla ilgilidir, böylece toplam geliştirme süresi kısalmaz; Aslında, Android ve pazar parçalanma sorununu ele alırsanız biraz daha uzun sürebilir.

4. Test. Kalite güvencesi her şeyin üstünde olan bir şeydir ve bir tür sigorta garantisidir. Taşıma işlemi sırasında hataların olabileceğini ve oluşacağını belirtin, bu nedenle, harcanan tüm zamanın normal %30'u hata düzeltme ve hizmetinizin daha önce olması gerektiği gibi her yerde çalışmasını sağlama için harcanır.

Sizin için ilginç olabilir: App Store'un reddedilmesini nasıl önleyebilirsiniz?

Nihayet.

Üzerinde durulması gerekenlerin listesi yukarıda sayılanlarla bitmiyor, çünkü bahsetmeye değer başka pek çok şey daha var. Keşfedilmemiş her şey her zaman olduğu gibi, yeni bir pazara girme kararı her zaman risklidir. Yeni bir işletim sistemine (belki de Android'e) geçiş yaparken, biraz düşünme ve deneyim, yeni pazarınız için olağanüstü bir uygulama deneyimi sağlayabilir. Ek olarak, gemideki güçlü uzmanlıkla riskler en aza indirilebilir ve daha fazla gelir elde etme şansı artacaktır.

Ayrıca okuyun: Mobil Uygulama Geliştirmede iOS ve Android Arasındaki Farklar