iOS ve Android Uygulama Geliştirme Arasındaki 6 Fark: Mitler ve Gerçekler

Yayınlanan: 2021-10-05

Şimdiye kadar dünya çapında kaç iPhone satıldı?

Açıkçası, hayal edebileceğimizden daha fazla: Apple şimdiden 700 milyondan fazla iPhone sattı. Networkworld dergisine göre, Apple CEO'su Tim Cook, Apple'ın Mart 2016'da bu miktarda iPhone sattığını açıkladı, bu nedenle şu anda, Apple'ın satış dalgası hakkında yeni bir güncelleme olmamasına rağmen, 800 milyon yeni yapılmış iPhone'un satıldığını tahmin ediyoruz. zaten sadık sahiplerini buldu.

Ayrıca okuyun: iOS Uygulamasını Android'e Taşıyın

Bu ve Apple ve Google şirketleri hakkındaki diğer büyüleyici gerçekler, mobil cihazların popülaritesinin hızla ve kaçınılmaz bir şekilde zirveye ulaştığını kanıtlıyor. Aynı zamanda, mobil uygulama geliştirme, fitness uygulamalarından, aynı alanda kucaklaşabileceğiniz birini bulmanıza yardımcı olan uygulamalara kadar tüm olası biçimleri alıyor.

Bu nedenle, iOS ve Android geliştirme, insanların kodladığı ana platformlardır. Piyasada 8 yıl çok para alıyor - bunları nasıl kullanacağımızı biliyoruz, ancak iç süreçler ve android ve ios geliştirme arasındaki farklar hakkında ne biliyoruz? Her iki platformu da kapsayan ana efsanelere odaklanarak “iOS ve Android Geliştirme” karşılaştırması yapmaya çalıştık.

Swift'in Objective-C'ye göre avantajlarını okumak isteyebilirsiniz.

Efsane #1. Kodlama işlemi hem iOS hem de Android için hemen hemen aynıdır.

Gerçek: Hemen hemen öyle değil. Java, Android uygulamaları geliştirme dilidir; yazılması için çok fazla kod gerekir, oysa iOS uygulamasının yayınlandığı dil Swift'dir; ilk olarak 2014'te ortaya çıktı, bu iPhone uygulaması oluşturma için tüm yöntemlerin en yenisidir. Teknolojide her zaman olduğu gibi, gadget/işletim sistemi/yazılım ne kadar yeniyse, o kadar hızlı çalışır; uygulama dünyası ile aynı - Swift'de geliştiricilerin daha az kod yazması gerekir ve uygulamaların Java'da kodlama söz konusu olduğunda olduğundan daha hızlı görünmesi olasıdır. Bununla birlikte, Android için Kotlin'in lansmanı ile durum yakın gelecekte değişebilir - Kotlin'in faydaları arasında teknik ilerleme, modernite ve daha iyi bir performans olduğu gibi. Buna ek olarak, Google şu anda Kotlin'i Android için birincil araç olarak yeni bir dil haline getirmeyi düşünüyor.

Java, geliştiricilerin daha fazla kod satırı yazmasını sağlar

Dil farkı dışında, Android ve iOS entegre geliştirme ortamları farklılık gösterir. Android geliştiricileri Android Studio'ya geçerken, i-tech programcıları XCode'a bağlı kaldı.

iOS geliştirme için en sık kullanılan kalıplar hakkında bilgi edinin

Burada Android Studio açıkça bir kazanan - sorunları hızlı bir şekilde vurgulamaya izin veren yerleşik arka plan derlemesine sahiptir; aksine, XCode'un açık bir oluşturma aşamasına ihtiyacı vardır. Bunun dışında, her iki ortamın da benzer işlevleri vardır ve tamamen ücretsiz oldukları için tam anlamıyla hiçbir maliyeti yoktur (ürününüzü mağazaya göndermek ve cihazlara yüklemek için App Store'a ödemeniz gereken yıllık 99$ hariç).

Bu materyali kaçırmayın: kotlin vs java

Efsane #2. Android için tasarım, iOS için olduğundan daha az karmaşıktır.

Gerçek: Tamamen doğru değil. Her iki kuruluş da iOS ve Android özel uygulama konseptlerinin oluşturulması gereken Kutsal Yönergelere sahiptir.
Son zamanlarda, Google alınacak Materyal tasarımı üzerine bir kurs başlattı - izlenecek yenilikçi bir akış, alanı rasyonelleştirmek ve bazılarını yeniliğe bırakmak için keşfedildi. İlginç bir şekilde, Malzeme adının etten ve kemikten yapılmış gibi görünen, ancak aynı zamanda teknolojik olarak gelişmiş olan, yeni eşleşen bir Google stili için bir metafor olması.

Apple politikaları söz konusu olduğunda, CDD, şirketin ilkelerini tanımlayan kısaltmadır - Netlik, Saygı ve Derinlik.

Her iki platform için ortak : basit görseller, minimalist yaklaşım, simgelerin geometrik şekilleri, gezinme çubuğunda en fazla 5 anahtar.

Farklı : izin verilen yaratıcılık miktarı. Google Play Yönergeleri daha öğretici ve katıdır - size tabloların boyutlarını, simgeden simgeye uzaklığı ve hatta renk paletini verdikleri için. Aksine, Apple size arayüzünüzü sezgisel ve kullanıcı açısından çekici kılan bazı önerilerde bulunma nezaketini gösterir - ancak bunlar kuralları dikte etmez; belki de bu yüzden grafik tasarımcıların büyük çoğunluğu bu markaya aşık.

Efsane #3. Google Play, uygulamanın kusurlarına göz yumar. App Store asla yapmaz.

Gerçekte: Bu efsanenin ayakları, geliştiriciler için genellikle biraz daha fazla boş alan sağladığından, geliştiricilerin Google Play'den aldığından daha fazla App Store tarafından reddedilme yüzdesinden kaynaklanmaktadır.

App Store İnceleme Ekibi, projenizin tüm ayrıntılarından geçen bir kişinin olduğu + bazı otomatik testlerin olduğu manuel bir yaklaşım kullanır. Bu, uygulamaya biraz daha fazla ilgi gösterilmesine neden olabilir, ancak iyi tarafta, reddedilme durumunda İnceleme Ekibi Üyesi sizi bir sohbete dahil eder.

Buna karşılık, Google Play yalnızca otomatik testlere bağlı kalır ve bazı küçük uygulama içi sorunları fark edilmez hale getirir; bu arada, Google İnceleme Ekibi'nden uzaklaştırma durumu meydana gelirse, bir üyeyle sohbet başlatmak neredeyse imkansızdır, bu nedenle belki de en iyi seçenek yeniden göndermektir.

App Store veya Google Play'de reddedilmeyle nasıl başa çıkılacağı hakkında bilgi edinin

Efsane #4. Uygulamamın hedef kitlesi hem iOS hem de Android için benzer.

Gerçekte: Görünüşe göre tebeşir ve peynir kadar farklılar. Yıllarca süren müşteri tabanı araştırması, tipik bir sadık müşterinin oldukça açık bir portresini getirmeye izin verdi. Doğrudan ona ulaşmak…
iOS izleyicisi. Çalışmanın önerdiği gibi, tipik olarak Apple alıcıları erkek (olacak, üniversite eğitimli ve daha genç) olma eğilimindedir (Elmalar 18 ile 49 yaş arasındakilerin evlerinde yetişir). Müşterilerin çoğu ABD ve Avrupa'da yerleşiktir, normalde daha fazla kazanırlar - ve sonuç olarak, uygulamalara ve uygulama içi satın alımlara para harcamaları muhtemeldir.

Android kitlesi. Aynı araştırma, Android müşterilerinin ortalama olarak daha yaşlı insanlar olduğunu ve kullanıcıların büyük bir yüzdesinin arkalarında yalnızca bir okul mezuniyeti diplomasına sahip olduğunu da gösterdi. Çoğunlukla Android hayranları, büyük miktarda cihaz sahibinin (!) gelişmekte olan ülkelerde yaşadığı dünya çapındadır. Gelir düzeyleri de daha düşük olma eğilimindedir, bu da Android kullanıcılarının Google Play pazarında daha az para harcamasına neden olur.

Burada itiraf etmek gerekirse, her kullanıcıyı aynı fırçayla fırçalayamazsınız ve kullanıcılar zamanla değişebilir; ancak, genel olarak konuşursak, bu, gelecekteki ürününüzü biraz daha keskin bir şekilde hedeflemenize yardımcı olabilir.

Efsane #5: Para kazanma modelleri her iki mobil platform için de aynı şekilde çalışır.

iOS ve Android uygulamaları için farklı para kazanma modelleri

Gerçekte: iOS ve Android karşıtlığı, gelir yaratma noktasına da uzanıyor. Hedef kitle arasındaki fark, App Store ve GooglePlay söz konusu olduğunda para kazandıran teknikler arasında çok büyük bir fark yaratıyor. App Store, uygulama satın alma işleminden gelir elde ettiğinde, Google Play sağlamaz. iPhone sahipleri uygulamadaki reklama şiddetle karşı çıkarken, Android kullanıcıları bunu fark etme eğilimindedir.

Yukarıda listelenen rakamlardan birkaç gerçek çıkarılabilir:

  • iOS uygulama içi satın alma işlemleri için en uygun modeller freemium veya premiumdur.
  • Android için uygulama içi reklamlar ve freemium en çok para kazandıran şeyler olacaktır.

Uygulamanızdan para kazanmanın yaklaşık 8 yolunu okuyun

Efsane #6. iOS vs Android geliştirme maliyeti daha azdır

Ve büyük ihtimalle bu bir efsane DEĞİLDİR. Android geliştirmenin, aşağıdakileri yapmanız gerektiğinden daha fazla zaman aldığı bilinmektedir:

  • Java/Kotlin'de geliştirme ekibinin Swift'de bir uygulama yazmak için ihtiyaç duyacağından daha fazla kod yazın
  • Segmentasyon yalnızca Android işletim sistemine sahip cihazlarda bulunur, bu nedenle daha büyük cihaz aralığı, test saatlerini ve düzeltilmesi gereken olası hataların miktarını artırır.
  • XML düzeni öncelikle Google Play için manuel olarak yapılır ve bu da tüm geliştirme süresine birkaç tane ekler.

BT endüstrisinde daha fazla zaman alan neredeyse her zaman daha pahalı anlamına gelir, bu nedenle aynı iOS için uygulama Android için olduğundan %30 daha az maliyetli olduğunda şaşırmanıza gerek yoktur.

iOS ve Android'de Instagram oluşturmanın ne kadara mal olduğunu okuyun

iOS/Android geliştirmenin artıları ve eksileri.

Açıkçası, yasal olarak belirtilenler yok - yalnızca iOS ve Android geliştirme arasında farklar var. Bir ürün sahibi olarak, hangi platformun size ve bütçenize daha çok hitap ettiğine karar verecek olan sizsiniz.

Bilinen bir gerçek, birçok startup daha az zaman ve kaynak gerektirdiği için önce iOS'tan başlamayı tercih ediyor, ancak yine de her işletme için bir rakibin bunu Google Play'de kendi uygulamasıyla tamamlaması için boş bırakılan bir boşluk. . Bu nedenle, bir ürünün MVP'si bile hiç yoktan iyidir, en iyi seçenek her zaman tüm uçları birbirine bağlamaktır.

Gelecekteki ürününüz için iyi şanslar!