Windows Universal Apps Nedir ?

 

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 saysesinde geliştiricileri için büyük kolaylık getiren 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 kullabiliriz.

<img class=”size-medium wp-image-445 aligncenter” src=”/images/uniapp3.jpg”” alt=”uniapp3” width=”300” height=”153” />

 

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

Mağaza için uygulamarın aynı temada olması bir şey ifade etmez. Çünkü Universal App ile oluşturduğumuz uygulamamız farklı tasarımlara da sahip olabilir. Biz uygulamamızı iki farklı parolayla doğrulasak bile mağaza onu bir universal app olarak görür.  Mağaza için bir anlam ifade eden olay, windows ve windows phone arasındaki bağlantıdır. Uygulamamız mağazada  (full package name) tam paket ismiyle birbirine bağlıdır.

Kaynaklar :
Microsoft Virtual Acedemy
Windows Central

You might also enjou