Editörün Notu: Microsoft, Ekim 2017'de Windows 10 Mobile akıllı telefon platformu için artık yeni özellikler veya donanım planlamayacağını duyurdu.
Microsoft'un en hevesle beklenen işletim sistemi olan Windows 10'un Microsoft'u geri çekilmeye başlaması bekleniyordu. Evrensel Windows Platformu tarafından desteklenen bu yükseltme, geliştiricilere çeşitli yeni araçlar, özellikler ve işlevler sunar.
Mobil uygulama geliştiricilerinin devinin yepyeni işletim sistemi için uygulamalar oluşturmaları için hızlı bir kılavuz.
- Yeni Windows Mağazası ile Microsoft Lures Geliştiricileri
- Microsoft Outlook E-posta Uygulamasını Apple Watch'a Getiriyor
Cihazın Geliştirme için Hazırlanması
Windows 10, uygulama geliştirme için farklı bir prosedür izler. Aşağıda, cihazınızı Windows 10 cihazlarında geliştirilmek üzere hazırlamak için takip etmeniz gereken adımlar yer almaktadır….
- Geliştiricilere, uygulamalarını geliştirmek, test etmek veya dağıtmak istedikleri her cihaz için ayrı bir lisansa gerek yoktur. Bunun yerine, ayarları sekmesini kullanarak cihazlarını yalnızca bir kez etkinleştirmeleri gerekir.
- Windows 8.1 kullanıyorsanız, bir geliştirici lisansına başvurmanız veya Windows Phone cihazınızı kaydetmeniz gerekecektir.
- Visual Studio'yu kullanıyorsanız, bir iletişim istemi aracılığıyla cihazınızı etkinleştirmeniz istenecektir. 'Geliştiriciler için Ayarlar' seçeneğini tıklayıp ardından 'Güncelle ve Güvenlik' sayfasına gidin. Cihazınızın ilk hazırlığını tamamlamak için aşağıdaki adımları izleyin.
- Ardından, tercih ettiğiniz Windows Telefonları veya tabletleri üzerinde etkinleştirmek istediğiniz görevleri seçmeniz gerekir. Cihazınızı geliştirmeye ve diğer uygulamaları kaldırmaya yönelik seçeneğiniz vardır. Microsoft, uygulamaların kaldırılması için belirli gizlilik politikalarını şart koşmaktadır.
- Mobil Ödemeyi Destekleyen Windows 10 İşletim Sistemi
Windows Telefonlarda ve Tabletlerde Güvenlik
Evrensel Windows Uygulamaları, seçtiğiniz mobil cihaz için mümkün olan maksimum güvenliği sağlamak amacıyla imzalanmıştır. Cihazınıza yüklediğiniz uygulama paketinin güvenilir bir kaynaktan olduğundan emin olun. Bunun için uygulamayı imzalamak için kullanılan sertifikanın cihazınıza yüklenmesi gerekir. Ayrıca, seçtiğiniz ayarlar cihazınızın güvenlik düzeyini etkileyecektir.
Bir Windows akıllı telefonundaki uygulamaları kaldırmak için, sertifikanın zaten cihaza yüklenmesi gerekiyor. Daha sonra sideload uygulama ayarlarını seçerek devam edebilirsiniz. Uygulamaları bir tablette kaldırmak için uygulamayı PowerShell ile birlikte çalıştırmak için gerekli olan bir .appx ve diğer sertifikaları yüklemeniz gerekir. Alternatif olarak, sertifikayı ve uygulama paketini de manuel olarak yükleyebilirsiniz.
Hata Ayıklama Uygulamaları
Windows akıllı telefonlarında, herhangi bir .appx uygulama paketini kurabilir ve bir sertifika yüklemeye gerek kalmadan aynı şeyi çalıştırabilirsiniz. Geliştirici modunu seçtiyseniz, dosyayı tıklayın ve aynı şeyi cihazınıza yüklemeye devam edin. Ancak, uygulamayı test etmek için kullandığınız paketin güvenilir bir kaynaktan geldiğinden emin olun. Tabletler için, geliştirici modunu seçtikten sonra uygulamalarınızda bir geliştirici lisansına gerek kalmadan hata ayıklama işlemini doğrudan başlatabilirsiniz. Ayrıca, uygulamaları .appx ve ilgili sertifikayı yükleyerek de yükleyebilirsiniz.
Uygulamaları Dağıtma
Uygulamaları, bir Windows 10 masaüstünden aynı işletim sistemini çalıştıran bir mobil aygıta dağıtmak için, kullanabileceğiniz WinAppDeployCmd aracını kullanmanız gerekir. Her iki cihazın da ağın selfsame alt ağına bağlı olduğundan emin olun; kablolu veya başka türlü. Bu cihazların USB üzerinden de bağlanabileceğini unutmayın. Ayrıca, sertifika yüklemek için bu aracı kullanamayacağınızı unutmayın.
Uygulamaları Windows Mağazasına Gönderme
Microsoft şimdi uygulama geliştiricilerini Windows 10 cihazları için farklı ve kullanışlı uygulamalar oluşturmaya teşvik ediyor. Windows Mağazası, en yeni platformu için uygulama gönderimlerini davet ediyor. Birleştirilmiş bir uygulama pazarı sunan mağaza, uygulamalar için daha fazla keşfedilebilirlik sunar; Böylece, geliştiricilerin gelirlerini artırmaları için daha fazla fırsat yaratıyor.