Android Telefonda Gerçek iOS Çalıştırıldı: Emülatör Değil, Doğrudan iOS 16

Android telefonlara iOS görünümü kazandıran launcher ve özel ROM projeleri yıllardır karşımıza çıkıyor. Ancak geliştiricilerin üzerinde çalıştığı yeni bir proje, işi çok daha ileri taşıyor. Redmi Note 10 Pro üzerinde gerçek iOS 16 kullanıcı alanı ve Apple’ın XNU çekirdeği çalıştırılmayı başardı.
Üstelik burada söz konusu olan şey bir iOS emülatörü, sanal makine veya Android üzerinde çalışan görsel bir kopya değil. “ios-sweet” adı verilen açık kaynaklı proje, Android cihazın normal Linux çekirdeğinin yerine Apple’ın açık kaynak olarak yayımladığı XNU çekirdeğini çalıştırıyor ve iPhone X için hazırlanmış iOS 16 sistem bileşenlerini başlatıyor.
Bu nedenle proje, yıllar önce macOS’u Apple üretimi olmayan bilgisayarlarda çalıştırmayı amaçlayan Hackintosh topluluğunun mobil dünyadaki karşılığı olarak görülmeye başlandı.
Android telefonda gerçek iOS nasıl çalıştırılıyor?

Android ile iOS arasındaki donanım ve yazılım farkları düşünüldüğünde bu işlemin sıradan bir ROM yüklemek kadar basit olmadığı tahmin edilebilir.
Android telefonlarda donanımla işletim sistemi arasındaki iletişimin merkezinde genellikle Linux çekirdeği bulunuyor. Apple ise iPhone, iPad ve Mac tarafında kendi geliştirdiği XNU çekirdeğini kullanıyor.
ios-sweet projesi de temel olarak Apple’ın yayımladığı XNU kaynak kodunu alıyor ve onu Qualcomm Snapdragon işlemcili Redmi Note 10 Pro’nun donanımına uyarlıyor.
Android telefon açılırken işletim sistemine ekran, depolama, dokunmatik panel ve diğer donanım bileşenleri hakkında bilgi veren bir device tree aktarılıyor. Projede geliştiriciler, Android telefonun gerçek donanım bilgilerinden yararlanarak Apple’ın kullandığı formata uygun yeni bir cihaz ağacı oluşturuyor.
Böylece XNU, karşısındaki donanımı iPhone X kimliğiyle çalıştırabilecek bir ortamda başlatılıyor.
Android bootloader’ı üzerinden XNU başlatılıyor
Projenin dikkat çekici noktalarından biri de telefonun tüm önyükleme altyapısının tamamen değiştirilmemesi.
Redmi Note 10 Pro’nun kilidi açılmış standart bootloader’ı kullanılıyor. Telefon, Android çekirdeği olduğunu düşündüğü özel bir shim boot image dosyasını RAM üzerinden çalıştırıyor.
Bu küçük ara katman gerekli bellek düzenini hazırladıktan sonra kontrolü Apple’ın XNU çekirdeğine devrediyor.
Ardından XNU:
- özel hazırlanmış Apple Device Tree dosyasını okuyor,
- telefonun UFS depolamasını kullanıyor,
- iOS sistem dosyalarını yüklüyor,
launchdve diğer sistem servislerini başlatıyor,- son aşamada iOS’un grafik arayüzünü yöneten SpringBoard’u çalıştırıyor.
Sonuç olarak kullanıcı karşısına gerçek bir iOS kilit ekranı ve ana ekranı çıkıyor.
https://t.co/U7ACt150n2 pic.twitter.com/iBF8iOJ0Xg
— Makr (@makrotasuss) October 20, 2026
Neden özellikle iPhone X ve iOS 16 kullanılıyor?
Projenin iPhone X’i temel almasının oldukça önemli teknik bir nedeni bulunuyor.
Apple, A12 Bionic ve daha yeni işlemcilerde arm64e mimarisiyle Pointer Authentication (PAC) adı verilen donanım tabanlı bir güvenlik teknolojisini kullanıyor. PAC, bellekteki belirli işaretçilerin kriptografik olarak doğrulanmasına yardımcı oluyor.
Apple’ın kendi belgeleri de A12 ve sonraki işlemcileri kullanan cihazların arm64e ve Pointer Authentication desteğine sahip olduğunu doğruluyor. Buna iPhone XS, XS Max ve XR gibi modeller dahil.
Redmi Note 10 Pro’daki Snapdragon 732G ise iPhone XS ve sonrasında kullanılan bu mimari gereksinimle doğrudan uyumlu değil.
Bu nedenle geliştiriciler, yeni iPhone modelleri yerine iPhone X kimliğini temel alıyor.
Proje üzerinde çalışan sürüm ise iOS 16.7.16. Apple’ın resmi güncelleme sayfası da iOS 16.7.16 sürümünü doğruluyor.
Bu aynı zamanda projenin mevcut yöntemle neden iOS 17, iOS 18 veya daha yeni sürümlere kolayca taşınamayacağını da açıklıyor. Projenin resmi uyumluluk dokümanında da mevcut yaklaşımın iPhone X tabanlı iOS 16 ile sınırlı olduğu belirtiliyor.
iOS’ta şu anda neler çalışıyor?
Projenin geldiği nokta etkileyici olsa da henüz günlük kullanım seviyesinde değil.
Redmi Note 10 Pro üzerinde sistem:
iOS kilit ekranını ve ana ekranı açabiliyor.
Bunun yanında dokunmatik ekran, güç ve ses tuşları gibi temel donanım kontrolleri kullanılabiliyor. Ayarlar, Bildirim Merkezi ve Denetim Merkezi gibi iOS bölümleri de açılabiliyor.
Ancak listenin diğer tarafı çok daha uzun.
Şu anda projede:
Wi-Fi, Bluetooth, mobil şebeke, ses, kamera, GPS, Face ID ve pek çok sensör çalışmıyor.
En önemli eksiklerden biri ise GPU sürücüsü.
Apple’ın Metal grafik altyapısıyla uyumlu bir Adreno GPU sürücüsü bulunmadığı için sistemin grafiklerini telefonun işlemcisi oluşturuyor. Bu nedenle arayüz yaklaşık 20-30 FPS seviyesinde çalışıyor ve doğal olarak gerçek bir iPhone kadar akıcı değil.
Güvenlik özellikleri de büyük ölçüde devre dışı
Projeyi merak edip denemek isteyenlerin bilmesi gereken daha önemli bir konu bulunuyor.
Apple’ın iPhone’larda kullandığı standart güvenlik modelinin önemli bölümleri bu sistemde çalışmıyor.
Kod imzalama kontrollerinin bazı bölümleri gevşetilmiş durumda ve gerçek bir Secure Enclave bulunmadığından Apple’ın normal veri koruma sistemi de kullanılamıyor.
Projenin geliştiricileri bu nedenle cihaz üzerinde kişisel veri tutulmamasını açık şekilde öneriyor.
Ayrıca kurulum sırasında telefonun userdata bölümü kullanıldığı için mevcut Android kullanıcı verileri de silinebiliyor.
Dolayısıyla ios-sweet şimdilik günlük kullanıma yönelik alternatif bir işletim sistemi değil; daha çok mühendislik ve tersine uyumluluk açısından dikkat çeken deneysel bir çalışma.
Başka Android telefonlarda da iOS çalışacak mı?
Projenin en merak edilen taraflarından biri doğal olarak farklı telefonlara taşınıp taşınamayacağı.
Şu anda geliştiricilerin resmi uyumluluk sayfası tam olarak çalışan ana hedef cihazın Redmi Note 10 Pro olduğunu belirtiyor. Diğer modeller için ayrı portlama çalışmaları gerekiyor.
Bununla birlikte proje şimdiden farklı cihazlara taşınmaya başladı.
Örneğin Redmi Note 12 4G için geliştirilen ayrı bir port, Snapdragon 685 üzerinde iOS 16.7.16’yı kilit ekranına kadar başlatabiliyor. Ancak bu sürümde bile dokunmatik gibi temel işlevlerin geliştirilmesi devam ediyor.
Qualcomm tabanlı cihazlar proje açısından daha avantajlı görünüyor. Çünkü mevcut çalışma büyük ölçüde Snapdragon platformuna yönelik hazırlanan sürücüler ve donanım bilgilerinden yararlanıyor.
MediaTek, Exynos veya Kirin tabanlı cihazlar ise çok daha fazla geliştirme gerektiriyor. Projenin geliştiricileri de özellikle farklı depolama denetleyicileri, ekran sistemleri, bootloader yapıları ve donanım sürücülerinin ciddi engeller oluşturabileceğine dikkat çekiyor.
Sound and PosterBoard are working! pic.twitter.com/tJVGJsrpgX
— Makr (@makrotasuss) October 21, 2026
Android’e iOS yüklemek yakında normal hale gelir mi?
Teknik olarak bakıldığında geliştiricilerin ulaştığı nokta son derece etkileyici.
Bir Android cihaz üzerinde Android’in kendisi veya bir emülatör çalışmadan, Apple’ın XNU çekirdeğinin ve gerçek iOS kullanıcı alanının başlatılabilmesi, mobil işletim sistemleri açısından oldukça sıra dışı bir başarı.
Fakat bunu yakın gelecekte Android telefonunuza yükleyip günlük olarak iPhone gibi kullanabileceğiniz bir çözüm olarak görmek için henüz çok erken.
Wi-Fi’dan GPU hızlandırmasına, modemden kameraya kadar neredeyse her donanım bileşeni için XNU ile uyumlu özel sürücüler geliştirilmesi gerekiyor.
Yine de ios-sweet gibi projeler, modern akıllı telefonların sanıldığı kadar kapalı sistemler olmadığını ve yeterli mühendislik çalışmasıyla tamamen farklı bir işletim sisteminin dahi yabancı donanım üzerinde çalıştırılabileceğini gösteriyor.
Belki de yıllardır konuştuğumuz “Android telefona iOS yüklenebilir mi?” sorusunun cevabı artık teorik olarak evet.
Ancak şimdilik sonuna büyük bir yıldız işareti koymak gerekiyor: Çalışıyor, fakat günlük kullanıma hazır değil.




