Özel: Apple'ın macOS ve iOS Uygulamalarını Birleştirmeye Yönelik Gizli Planı Marzipan'a İçeriden Bir Bakış

Steve Jobs, 80'lerin sonlarında ve 90'ların başında NeXTSTEP işletim sistemi üzerinde çalışırken, o ve ekibi, Apple'ın tüm modern bilgi işlem platformlarının temelini oluşturan Cocoa API'yi yarattı. Cocoa'nın temel unsurlarından biri, Cocoa AI çalıştıran makinelerde grafik kullanıcı arayüzleri için temel evrensel varlıkları içeren geliştiriciler için bir çerçeve olan AppKit'tir. O zamandan beri, tüm macOS uygulamaları, varlıklar için AppKit çerçevesi kullanılarak oluşturuldu ve işletim sistemi genelinde modern bir tasarıma izin verdi.

Apple 2005 yılında iPhone üzerinde çalışmaya başladığında, Jobs ünlü bir şekilde telefon görüşmeleri yapan bir iPod veya değiştirilmiş bir OS X sürümünü çalıştıran bir telefon yapmak arasında karar vermek zorunda kaldı. İşler OS X ile devam etti ve iOS'a dönüşecek olanın temelleri Kakao tabanlı ve paylaşılan iken OS X ile aynı yapıya sahip olan Apple, iPhone'un GUI yönleri için UIKit adlı yeni bir çerçeve oluşturdu İŞLETİM SİSTEMİ. UIKit varlıkları, Mac muadillerine benzer bir tasarım dilini paylaşırken, iPhone'un tasarımına göre uyarlandı ve dokunmatik etkileşim için yeniden icat edildi.

Zaman geçtikçe Apple, iPad, Apple Watch ve watchOS'u ve Apple TV ve tvOS dahil olmak üzere iOS veya onun değiştirilmiş bazı sürümlerini çalıştıran daha fazla cihaz yayınlamaya devam etti. Bu platformların tümü özünde iOS'tur ve bu cihazlar ve işletim sistemleri için yapılan tüm uygulamalar, uygulamaları için paylaşılan bir UIKit kitaplığı kullanır. Bu, bir geliştirici bir iPhone uygulaması yaptığında, yalnızca Apple'ın geliştirme uygulaması Xcode'daki bir kutuyu işaretleyerek hızlı bir şekilde bir iPad sürümü oluşturabilecekleri anlamına gelir. Çoğu geliştirici, daha büyük cihaz için bazı yönleri yeniden ayarlarken, bir geliştirici varsayımsal olarak herhangi bir değişikliğe gerek kalmadan uygulamalarının bir iPad sürümüne sahip olabilir.

İçindekiler

  • App Store Paradoksu
  • Badem ezmesi
  • Birleşik Bir Deneyim
  • İlgili Mesajlar:

App Store Paradoksu

2011 yılında Apple, Mac App Store'u piyasaya sürdü. Hareket, ilk olarak 2008'de piyasaya sürülen iPhone App Store'un başarısının ardından belirgin görünüyordu. Mac'in zaten inanılmaz derecede büyük bir geliştirici topluluğu vardı ve Apple, tüketiciler için daha sorunsuz bir deneyim yaratmak ve bunun yanında kârın %30'unu almak için topluluğa odaklanmayı umuyordu. Ek olarak Apple, iPhone'da olduğu gibi bir Mac App Store oluşturmanın geliştiricileri artıracağını ummuştu. gelir, bu da daha iyi uygulamalarla sonuçlanacak, bu da daha fazla Mac satışıyla sonuçlanacak ve bu da daha fazla sonuçla sonuçlanacaktı. geliştiriciler Şirketteki bazıları, hareketin tek başına toplam Mac satışlarını üç veya dört katına çıkarabileceğinden şüpheleniyordu. Bu yanlış olduğu ortaya çıktı.

Mac App Store ile ilgili bazı sorunlar olsa da, geliştiriciler için en belirgin caydırıcı şey, "korumalı alan"ın kullanıma sunulmasıydı. Teknoloji bunu gerektiriyordu. Mac uygulaması, App Store'a kabul edilmek üzere macOS'un belirli sınırları dahilinde çalışır ve çoğu geliştirici, uygulamalarının işlevselliğinin bu parametrelere uymadığını tespit etti. Gerçekleştiğinde bile, birçok geliştirici sonunda App Store'daki maruz kalmanın olmadığını keşfetti. Apple'ın toplam satışlardan aldığı %30 kesintiye değer ve uygulamalarını satarken daha iyi sonuçlar buldu bağımsız.

Ardından, Apple'ın diğer App Store'ları patlamaya devam etti. Platformların paylaşılan varlıkları ve mimarileri nedeniyle, bir geliştirici artık bir App Store listesi oluşturabilir ve iPhone, iPad, TV ve Watch sürümlerini tek bir pakette bulundurabilir.

Badem ezmesi

Bu yıl, Apple'ın Mac'teki uygulama durumunu düzeltme planı var. İlk olarak Bloomberg tarafından bildirildiği gibiPlanlara aşina olan kaynaklara göre, Apple, Haziran ayının ilk haftasında gerçekleşecek olan bu yılki WWDC'de tüm platformları için yeni ve ortak bir çerçeve ortaya çıkarmayı planlıyor.

Yeni paylaşılan çerçeve, Apple'ın uygulama stratejisinde önemli bir değişiklik olacak ve şirket, bunun hem Mac satışlarını hem de Mac App Store'u canlandıracağını umuyor.

Yeni çerçeve ile geliştiriciler tek bir kod seti yazabilecek ve minimum değişiklikle bu kodu macOS ve iOS dahil tüm Apple platformlarında çalıştırabilecek. Bu, her iki platformda eşleşecek şekilde yeniden tasarlanan ve bir iOS 12 ile piyasaya sürülmesi beklenen genel tasarım yenilemesi, ancak geri itilmiş olabilir. 2019.

Örneğin, bir geliştirici kodunda bir araç çubuğu görünümüne işaret edebilecek ve araç çubuğu şu şekilde görünecektir: hem macOS hem de iOS sürümlerinde aynı işlevler, ancak belirli özelliklere uyacak şekilde yeniden biçimlendirilecektir. platform.

Apple, yeni çerçeveyi benimsemek için tüm uygulamaları için yeni sürümler yayınlayacak ve Podcast'ler, TV ve diğerleri de dahil olmak üzere bu uygulamaların bir kısmını Mac'e ilk kez tanıtacak.

Yeni çerçeveyi desteklemek için bir uygulama yeniden yazıldığında, geliştirici App Store'da macOS, iOS, tvOS ve watchOS için evrensel bir ikili dosya yayınlayabilecektir. Mac'in ve Apple'ın diğer tüm cihazlarının farklı mimarilerde çalıştığını unutmamak önemlidir. güncellenmemiş uygulamalar Mac'te çalışmayacaktır, yeni çerçeve tüm cihazlarda oldukça benzer bir deneyime izin vermelidir. platformlar.

Apple, bu yılki WWDC'de Mac App Store'un korumalı alan kısıtlamalarını gevşetmeyi veya tamamen kaldırmayı da düşünüyor. Şirketin tamamen kaldırmayı tercih etme olasılığı düşük olsa da, geliştiriciler muhtemelen App Store'da Mac'e daha geniş erişime sahip olabilecekler.

Birleşik Bir Deneyim

Apple başlangıçta bu yılki iOS 12 ve macOS 10.14'te önemli tasarım değişikliklerini açıklamayı planlamıştı. Ancak WWDC, bu yılki hata düzeltmelerine odaklanmaya yönelik dahili bir kararın ardından bu değişikliklerin çoğunu erteledi. güncellemeler. Bununla birlikte, Apple, WWDC'de yeni paylaşılan çerçeveyi tanıtma yolunda görünüyor. yeni tasarım kararlarından bazıları, bu nedenle bu yılki güncellemelerdeki tasarım değişikliklerinin kapsamı tamamen değil açık. Ne olursa olsun, 2019'un sonuna kadar iOS ve macOS tasarımında önemli değişiklikler görmeyi bekliyoruz.

Apple, yeni, birleşik bir uygulama deneyimine ek olarak, bu yılki WWDC'de bir dizi başka değişiklik ve iyileştirmeyi de açıklamayı planlıyor. daha geniş geliştirici erişimine sahip Siri sesli asistanına önemli bir güncelleme dahil Önemli olmak.

Apple ekosisteminden daha birleşik bir deneyim mi bekliyorsunuz?

Binyamin Goldman(Kıdemli Yazar)

Binyamin, beş yılı aşkın bir süredir Apple ve bir bütün olarak teknoloji sektörü hakkında yazıyor.

Çalışmaları sergilendi Forbes, MacWorld, Giga, MacLife, ve dahası.

Ayrıca Goldman, Apple cihazlarına odaklanan bir yazılım geliştirme şirketi olan BZG'nin Kurucusudur.