Elma mı Android mi? Geliştiriciler İçin En İyisi Nedir? [Fikir]

Bu, şirketin kurucusu ve CEO'su Dan Burcaw'ın konuk köşesidir. Çift EncoreiPhone (ve şimdi iPad) için uygulamalar geliştiren. Dan, geliştiricilerin neden Android yerine iPhone uygulamaları üzerinde çalışması gerektiği konusunda son derece tutkulu. Burada Android geliştiricilerinin neden para kazanmadığını ve Android uygulamalarının neden her zaman iPhone/iPad uygulamalarına ikincil olacağını açıklıyor.

Birkaç yıl önce, uygulamalar yenilikti - sevimli bir fikir. Şimdi yalnızca App Store'da bu sevimli fikirlerden 250.000'den fazla var ve Android Market hızla yetişiyor.

Uygulamalar Vahşi Vahşi Batı gibidir ve bir geliştiricinin bakış açısına göre kesinlikle bir çatışma yaşanmaktadır. Google'a karşı Elma. iPhone ve iPad vs. Android. Kimin için kod yazmalısınız ve neden? Bu nedenle, bir tüketici olarak hangi telefonu ve uygulamaları seçmelisiniz?

Bir yandan, yeni piyasaya sürülen iPad ve iPhone ile Apple'a sahipsiniz - sıkı bir şekilde kontrol edilen iyi kurulmuş bir platform. Öte yandan, açık uçlu uygulama vaadi ve bol özgürlük - ahize özgürlüğü, taşıyıcı özgürlüğü ile Shiny New Android platformu var. Kulağa bir geliştirici cenneti gibi geliyor… aslında Google bunu böyle pazarlıyor. Ancak bundan bir yıl sonra hem geliştiricilerin hem de tüketicilerin Android platformunu gerçekten hayal kırıklığı yaratacağını tahmin ediyorum.

Açık Kaynaktan Dersler

Açık Kaynak dünyasından geliyorum ve Android'i çevreleyen lingo, bana Linux'un zamanındaki vaadi kadar hiçbir şeyi hatırlatmıyor: felsefe ve eşitlikçilik üzerine ağır, ancak kalite kontrol? Çok değil.

Ağır ellerin iyi bir şey olabileceğini belirtmekten nefret ediyorsun. Ancak çok fazla özgürlüğün kötü bir şey olabileceğini iddia etmek o kadar da zor değil. Özellikle geliştiriciler için.

Ah evet, Apple kontrol ediyor. Ama bunun bir yöntemi var. Kim kazanır biliyor musun? Tüketici – ve nihayetinde geliştirici de. Apple'ın yerleşik bir tüketici şirketi; ve geliştiricilerin katılmak isterlerse uymaları gereken bir dizi araç ve açıkça tanımlanmış yönergelerle birlikte yıllar içinde iyileştirilmiş yerleşik bir geliştirici platformuna sahiptir.

Ejderha mı? Şart değil. Apple'ın araçları, yetenekler açısından çok olgun ve bu, platformun kullanım ömrü boyunca rafine edilmiş olmasının açık bir sonucudur. Bugün sağlandığını gördüğümüz harika özellikler ve yetenekler, Apple'ın yukarıdan aşağıya sistemi olmadan var olamazdı. yaklaşım: geliştiriciler, onu geliştirmek için zaten kurulmuş bir platforma "daha akıllı" yazılımlar ekliyorlar. Tabii ki Apple'ın zengin tarihi ve sadece platformu değil, ona tonlarca güvenilirlik sağlıyor - ve geliştiriciler de buna çekildi.

En son iPhone 4 tanıtımında donanım vurgusu hakkında çok fazla homurdanma vardı. Ama bir geliştirici olarak sevdim. Niye ya? Çünkü kaliteye güvenebilirim. Yazdığım uygulamaların bir el cihazından diğerine çalışmaması konusunda endişelenmeme gerek yok. Android için bunu söyleyemem.

Bu da beni Açık Kaynak bilmecesine geri getiriyor. Teoride, özgürlük harika bir şeydir. Linux'ta ilk geliştirme yaparken, bu tür özgürlüğü seviyordum. Ama "özgürlüğün bedeli" deyişini bilirsiniz. Android'e karşı Android'e atıfta bulunduğundan şüpheliyim. iPhone, ancak yine de alakalı: Android, geliştiricilere çok fazla özgürlük veriyor, ancak kalite, tutarlılık ve ayrıca ücret açısından ödenmesi gereken çok büyük bir bedel var.

Bugün, Android platformu burada, ancak çok sayıda cihaz ve uygulama ile dolu - ve mutfakta çok fazla aşçı hakkında ne derler bilirsiniz…

Android, gençliğini Android geliştiricilerine sunduğu araçlarda da gösteriyor. Çok sayıda cihaz sorununu düşünün: geliştiricilere yardımcı olacak bir dizi araç beklenebilir. değişen ekran boyutlarına, çözünürlüğe ve hatta CPU'ya sahip birden fazla Android cihazının vahşi doğasında gezinin hız. Android öykünücüsü, geliştirici olarak sizden, desteklemek istediğiniz her cihaz için profilleri yapılandırmanızı bekler. Ve ben yapılandırmak demek istiyorum. Donanımın her yönü tanımlanmalıdır; piyasada mevcut cihazlar için hazır profiller bulunmamaktadır.

Google, Android platformunu bir "geliştirici cenneti" olarak pazarlarken, Android pazarındaki uygulamaların kalitesini zaten etkilemiş ve etkilemeye devam edecek olan önemli faktörler vardır. Evet, Android pazarı geliştiriciler için çok çeşitli seçenekler sunuyor, peki ya son kullanıcı? Apple'dan farklı olarak, Android geliştiricilerinin katı bir dizi yönergeyi izlemesi gerekmez. Dezavantajı, bunun (geliştirme sürecinde) kontrol kaybına ve nihayetinde kalite kontrol kaybına yol açmasıdır.

Bu arada, tüketicilerin bakış açısından Android platformu harika görünüyor ama kafa karıştırıcı:

Hangi cihazı satın almalılar?

Hangi operatörler hangi uygulamaları destekliyor?

Uygulama cihazda düzgün çalışıyor mu? Yüzde 15-25 gibi yüksek bir geri dönüş oranı var. Doğru, Android birkaç farklı operatörde geliyor – ki bu harika. Ancak çoğu durumda uygulamalar operatörler arasında, ahizeler arasında, hatta Android işletim sisteminin sürümleri arasında bile çalışmaz.

Sonuç: Harika bir telefon alabilirsiniz, ancak Android pazarından aldığınız uygulamanın gerçekten üzerinde çalışıp çalışmayacağını bilmiyorsunuz.

Sonuç olarak, Google'ın stratejisi, operatörlerin telefonları tüketiciye iletmesine izin vermek ve ardından tüketicinin uygulamalar, sürümler ve kalite konusunda deneme yanılma işini yapmasına izin vermektir.

Droid için Verizon'un Görsel Sesli Mesajını alın. Görsel Sesli Posta, kullanıcıların isteğe bağlı olarak arama geçmişini görüntülemelerine olanak tanır (iPhone ile birlikte gelen bir özellik). Ancak, Droid'de Verizon sizden bir ücret talep edecektir. üstteile ilgili Bu özelliği kullanmak için telefonun maliyeti, aylık hizmeti ve Android Market üzerinden satın alınan uygulamalar. Kullanışlı olabilir, ancak en iyi kullanıcı deneyimini sunmak yerine tüketiciyi oymak için başka bir şans gibi hissettiriyor.

Bu Linux ve Google fikrine geri dönelim:

Google, tutarlılığını ve kalitesini kısa sürede düzeltmezse, Android pazarının bozulduğunu görecek ve marka bir bütün olarak kafa karışıklığı yaşayacak: Sorunları olan sadece EVO modellerinde mi yoksa bir Droid mi? şey? Bu hata sadece Samsung telefonlarında mı yoksa bir sürüm sorunu mu? Piyasada sadece 10-20 Android telefon varken tutarsız kalite o kadar da önemli değil. Ama gelecek yıl, 30 ya da 50'ye daha yakın olduğunda? Geliştiriciler, farklı ekran boyutlarına, çözünürlüklere ve teknik gereksinimlere sahip 30-50 hatta 100 farklı cihazla başa çıkmak veya bunları hesaba katmak zorunda kaldığında? Gerçekten çirkinleşebilir. Bir Android geliştiricisinin, uygulamasının tüm Android cihazlarda aynı şekilde çalıştığını iddia etmesi zaten son derece zor. Bunu 30, 50, 100 cihaz arasında çarpın ve geliştirici pazarı bazı gerçek dalgalanmalar görebilir.

(Evet, geliştiricilerin çok çeşitli donanımlarda yazılım simülasyonları çalıştırmasına izin veren bir Android öykünücüsü var. Ancak bir geliştiricinin mevcut tüm donanımı test etmesi son derece uzun bir zaman ve çok fazla kaynak gerektirecektir. Sonuçlar geldiğinde, yeni teknik gereksinimlere sahip yeni Android cihazlar, genişleyen pazara tanıtılmış olacak.)

Bu sadece eğlenceli değil.

Buradaki zorluk, sunulan tüm cihazlarda aynı şekilde davranan uygulamalar sağlarken çok çeşitli cihazları destekleyecek tek bir platform sunmaktır. Geliştiriciler, çalışmalarının olabildiğince iyi görünmesini ve mümkün olan en geniş kitleye sahip olmasını ister. Çoğu geliştirici, uygulamalarının indirilmesini ve kullanılmasını gerçekten ister. Onlara kolay gelsin.

Google ve Android: Linux'tan ders alın – biraz daha az özgürlük, biraz daha kalite ve tutarlılık? Gitmen gereken yer orası. Bu arada ben de harika iPhone ve iPad uygulamaları oluşturmaya odaklanarak burada olacağım.

Dan Burcaw, şirketin kurucusu ve CEO'sudur. Çift Encore, mobil uygulama danışmanlığı. 1990'ların başında, Burcaw, erken internetin ve Linux işletim sistemi de dahil olmak üzere, zamanın gelişen teknolojilerinin içini ve dışını kendi kendine öğrendi. Bu, ilk birkaç işinin temelini oluşturdu. 1999'da Burcaw, Terra Soft Solutions, Inc.'i kurdu. (Fixstars tarafından satın alındı) Linux tabanlı entegre teknoloji çözümlerine odaklanan bir teknoloji danışmanlığı. Baş Teknoloji Sorumlusu olarak Burcaw, Fortune 500 şirketleri, Savunma Bakanlığı ve Enerji Bakanlığı için çözümler tasarladı. Unutulmamalıdır ki, Lockheed Martin'e multi-milyon dolarlık bir teknoloji çözümü tasarladı ve teslim etti. ABD Donanması denizaltısında konuşlandırılan yüksek kullanılabilirlikli bir sonar görüntü işleme platformunun temeli filo.

Son Blog Yazısı

| Mac kültü
September 10, 2021

İşte bu yüzden iPhone 6s Plus'ınızı ilk gün alamayabilirsiniziPhone 6s Plus'ı lansman gününde bulmak zor olabilir.Fotoğraf: ElmaiPhone 6s Plus'ın t...

Apple donanımları ve diğer teknoloji ürünlerinde Günlük Fırsatlar
September 10, 2021

Bu premium öğrenme paketi bir VPN aboneliği içerirBu birinci sınıf öğrenme paketi, sizi daha üretken hale getirmesi garanti edilen üç uygulamayı bi...

| Mac kültü
September 10, 2021

Parallels özelliğine sahip 13 Mac uygulamasından oluşan devasa bir paketi satın almak için son şans [Fırsatlar]Yılın en iyi Mac paketi, üretkenlik,...