Yazılım dünyasında Bir kez kodla, her platformda koşsun. gibi bir hayal söz konusudur. Bu hayalin gerçekleşmesi pek mümkün değil gibiydi çünkü farklı platform ve ekranlar farklı deneyim ya da çözümlemeler gerektiyordu. Ama Microsoft Universal App sayesinde geliştiricileri için gerçekten büyük kolaylık sağlayan ve kodların %90 ının paylaşımını sağlayan bir platform oluşturdu. Türkçe anlamı Evrensel Uygulama olup aynı kodu birden fazla platformda çalıştırmamızı sağlayan uygulama geliştirme yöntemidir. Yani basit anlamda bir sınıf oluşturup onu windows phone veya windows uygulamamızda kullanabiliriz ya da aynı tasarımı iki platformda da ortak olarak kullanabiliriz.
Universal (Evrensel) olmak ne anlama geliyor ?
-Aynı tema tasarımı
-Ortak olaylar
-Kimlik doğrulaması (Authentication) paylaşma
-Veri ve profil paylaşma
Kullanıcı deneyimi açısından universal app :
Kullanıcı deneyimi açısından da bir uygulama farklı platformlarda olsa bile aynı olması bir avantaj sağlar. Kullanıcı açısından aynı uygulamanın farklı şekilleri adaptasyon sorununa neden olabilir. Bu da müşteri kayıplarına yol açabilir.
Geliştirici açısından universal app :
Olaya yazılım geliştiricisi açısından baktığımızda da aynı kodu veya tasarımı farklı platfomlarda çalıştıracağımız için bu hem kod hem de zaman tasarrufu anlamına geliyor.
Mağaza açısından universal app :
-Paket adını paylaşır
-Tek uygulama satın alımı
-Tek uygulama içi satın alımı
-Mağazada veri dolaşımı ve tek kanal üzerinden bildirimler