Long Zheng ha scovato alcune regole alle quali dovranno attenersi gli sviluppatori che indendono pubblicare applicazioni nel Windows Store di Windows 8 che, come annunciato in questo articolo, sarà disponibile quando verrà rilasciato pubblicamente Windows 8 Beta, verso la fine di febbraio.
2.4 Your app must do more than open a website or mimic the behavior of a website.
Your app must provide a reasonable snap state; it shouldn’t be cut off when snapped. Your app must also support touch, keyboard, and mouse input.
In sostanza le applicazioni non possono essere semplici siti web con interfaccia che simula un’applicazione. Devono adattarsi alla modalità affiancata. Devono supportare schermi touch, tastiera e mouse.
3.2 Your app must not stop responding, end unexpectedly, or contain programming errors.
Tip Review the Quality data from your Dashboard to become aware of any problems your app might have so that you can correct them quickly.
Niente più errori. Windows Store, come il Marketplace di Windows Phone 7, raccoglierà automaticamente gli errori delle applicazioni e li segnalerà agli sviluppatori che potranno consultare i crash log nella propria Dashboard.
3.3 Your app must provide the same user experience on all processor types.
If your app has a different user interface or functionality when it runs on different processor types, you must submit a separate app for each processor type and describe the differences in the Description of each app.
Se, per qualche motivo, l’interfaccia dell’applicazione deve cambiare a seconda dell’architettura del processore (x86, x64, ARM), allora bisognerà pubblicare applicazioni ben distinte per ogni versione dell’app. Questo problema non affliggerà le app Metro perché sono sviluppate in un linguaggio in grado di girare su ogni processore.
3.5 Your app must fully support touch interactions.
Your customers must be able to access all of your app’s functionality using only touch interactions and gestures.
3.7 Your app must not use an interaction gesture in a way that is different from how Windows uses the gesture.
Microsoft punta molto su Tablet PC e slate: tutte le applicazioni devono essere progettate in modo da poter funzionare anche esclusivamente con dita e penna. Tra l’altro, le gesture delle applicazioni non devono differire da quelle di Windows, così da non mettere in difficoltà l’utente.
4.5 Your app must protect customers from unintentional large data transfers over metered networks.
When operating over a metered network, your app must offer the customer the option of permitting these transfers without limit or limit audio and video transfers to the following data rates:
  • Video streams, which include download-only and two-way video-chat, must use an adaptive bit-rate technology and limit the transfer rate to no more than 256 Kbps.
  • Audio streams, which include voice over IP (VOIP), must limit the data rate to no more than 64KBps.
When the customer’s computer is connected to a metered network, your app must obtain permission from the customer or wait until it has access to an unrestricted network before it performs any synchronization, upload, or download that requires a total transfer larger than Windows.Networking.Connectivity.DataPlanStatus.MaxTransferSizeInMegabytes.
When the customer’s computer is operating outside of its home network or connected to a metered network while over the data limit, your app must obtain permission from the customer before it performs any data transfer that is larger than 1 megabyte.
Queste regole, che non sono presenti tra quelle del Windows Phone Marketplace, impongono che le applicazioni non consumino troppa banda internet. Saranno molti, infatti, i Tablet PC e gli slate che avranno la SIM per la navigazione integrata. Già oggi ce ne sono molti.

Ci auguriamo che Windows Store sia un punto di svolta come lo è stato l’App Store per gli Apple iDevice. Speriamo anche che la qualità e il design delle app sia migliore di quello delle applicazioni disponibili sul Windows Phone Marketplace.

Articolo di Windows 8 Italia