Windows 8: ontwikkelaars en hun relatie met de Windows Store

Inhoudsopgave:
- Waar moet een moderne UI-app aan voldoen om de Store te kunnen betreden?
- Desktop-applicaties ja, maar alleen als koppelingen
- Bèta- en proefversies in de Windows Store
- Aanvraagprijzen: van 1,49 tot 1000 dollar
- In-app aankopen, een andere manier om geld te verdienen met applicaties
- Pushmeldingen, Live Connect en advertentienetwerken
- Speciale Windows 8 Diepte
We gaan verder met onze special over Windows 8. In de laatste aflevering hebben we de Windows Store grondig geanalyseerd, hoe deze werkte en hoe we er gebruik van kunnen maken om de applicatie te vinden die we nodig hebben. Vandaag gaan we het ook hebben over de app store, maar dit keer vanuit het standpunt van de ontwikkelaars: aan welke eisen een app moet voldoen om in de Store te verschijnen en welke andere toegevoegde diensten Microsoft biedt.
Waar moet een moderne UI-app aan voldoen om de Store te kunnen betreden?
Om een moderne UI-app in de Windows Store te krijgen, moet deze eerst een reeks tests doorstaan.Microsoft stelt strikte eisen, zowel op code- en API-niveau als op bruikbaarheidsniveau, die voorkomen dat applicaties die niet over een minimum aan kwaliteit beschikken, de Store bereiken.
Certificatie kent twee fasen, de ene automatisch en de andere uitgevoerd door mensen. In de automatische testfase wordt geverifieerd dat de applicatie alleen de toegestane API's aanroept en dat alle verzonden velden en bestanden (captures en iconen) voldoen aan de bijbehorende beperkingen.
Vervolgens komt de uitgebreidere testfase, het onderdeel waarin iemand de applicatie gaat testen. Alsof je een normale gebruiker bent, verken je de applicatie en probeer je alle opties, navigeer je door de verschillende pagina's en probeer je zelfs dingen te doen die de applicatie niet verwacht (bijvoorbeeld letters invoeren in een tekstveld).
Hiermee proberen ze te verifiëren dat de applicatie werkt, en dat deze goed werkt.De meest elementaire vereisten zijn dat de applicatie functioneel moet zijn vanaf het moment dat deze is geïnstalleerd, niet onverwacht kan worden afgesloten vanwege een fout of crash, dat het niet langer dan 5 seconden kan duren om te starten of minder dan 2 seconden nodig heeft om te pauzeren, en dat de interface op geen enkel moment kan stoppen met reageren.
"Bovendien zullen ze ervoor zorgen dat de privacy van gebruikers wordt gerespecteerd. Dit betekent dat ze een privacyverklaring moeten laten zien als ze persoonlijke informatie opslaan of gebruiken, en moeten waarschuwen wanneer ze dezelfde informatie gaan delen of verzenden (waarvan je niets later kunt uitschakelen, in Facebook-stijl). "
Het certificeringsproces controleert ook of advertenties niet opdringerig zijn en niet verschijnen in plaats van app- of meldingsbalken, dat ze de systeeminstellingen van de gebruiker respecteren en dat ze overal op de computer kunnen worden gebruikt, ongeacht de schermgrootte of invoermethoden.
Tot slot controleert Microsoft de inhoud van de applicatie: dat er geen sprake is van racisme, aanzetten tot geweld en dergelijke en dat de leeftijdsclassificatie gepast is.
Samengevat: elke applicatie die beschikbaar is in de Windows Store heeft tests doorstaan die ervoor zorgen dat je iets gaat downloaden dat goed werkt en doet wat het belooft. Dit is natuurlijk in theorie: op Windows Phone lijkt het proces erg op elkaar en kijk wat er bijvoorbeeld gebeurt met WhatsApp.
Desktop-applicaties ja, maar alleen als koppelingen
Naast Metro- of moderne UI-apps accepteert de Windows Store ook desktop-apps. We kunnen ze daar echter niet rechtstreeks downloaden: de Store fungeert alleen als een lijst met applicaties.Wanneer u de detailpagina van elke pagina invoert, hebben we links om naar de website van de fabrikant te gaan en deze te downloaden.
Om voor certificering te slagen, moet een desktop-app aan dezelfde vereisten voldoen als moderne UI-apps. Daarnaast legt Microsoft enkele aanvullende beperkingen op aan de downloadlinks: ze moeten direct zijn (geen duizenden keren rondlopen om de applicatie te downloaden of te kopen), 32-bits en 64-bits versies hebben, en ook dezelfde informatie bevatten die wordt aan Microsoft gegeven in de Store. Als laatste voorwaarde kunnen alleen enterprise-ontwikkelaars desktopapplicaties indienen.
Bèta- en proefversies in de Windows Store
Een van de tekortkomingen van de Windows Store is dat het, in tegenstelling tot zijn kleinere mobiele neef, geen bèta-applicaties aanbiedt.Op Windows Phone kunnen ontwikkelaars een bètaversie indienen, die privé is en alleen via zelfcertificering gaat. Het is de ontwikkelaar die de e-mails opneemt van de gebruikers die de applicatie willen uitproberen, en zij zijn de enigen die deze kunnen downloaden en uitproberen.
Windows Store heeft deze mogelijkheid niet, wat een bug en hinderlijk is voor ontwikkelaars, vooral omdat gewone gebruikers geen moderne UI-apps kunnen installeren zonder een ontwikkelaarsaccount. Op deze manier kan iemand die een bètaversie van een applicatie wil aanbieden, maar op een zeer kleine groep mensen rekenen en niet zoveel opmerkingen of suggesties ontvangen.
"Wat de Windows Store wel biedt, en deze keer verbeterd ten opzichte van de Windows Phone Store, zijn de proefversies. Elke betaalde applicatie kan een proefmodus hebben die beperkt is in de tijd (zeven dagen). Wanneer die tijd verstrijkt, waarschuwt het systeem >"
Als de gebruiker besluit de volledige versie te kopen, kan hij vanaf het moment van betaling de applicatie zonder enige vorm van beperking gebruiken. En het allerbelangrijkste: zonder iets extra's te downloaden en zonder gegevens te verliezen.
Aanvraagprijzen: van 1,49 tot 1000 dollar
Natuurlijk kunt u in de Windows Store betaalde applicaties publiceren. De prijzen worden bepaald door Microsoft en variëren van $ 1,49 tot $ 1.000. In het lagere bereik, dat waarschijnlijk het meest gebruikelijk zal zijn, zijn de verhogingen $ 0,50. Naarmate de prijs hoger wordt, worden de verschillen ook groter.
In euro's is de laagste prijs 1,19 euro. Vreemd genoeg stijgen de prijzen niet op dezelfde manier, maar soms zijn er verschillen van 30 cent en soms 50, zoals je kunt zien in de screenshot. De mogelijkheden om uit te kiezen zijn vrij breed, dus iedereen kan de prijs stellen die hij verkiest.
Van alles wat wordt geïnd met de verkoop van de applicatie, neemt Microsoft het traditionele aandeel: 30%. Wanneer de verkoop echter meer dan $ 25.000 bedraagt, wordt de commissie 20%.
In-app aankopen, een andere manier om geld te verdienen met applicaties
Met Windows 8 biedt Microsoft een nieuwe manier om geld te genereren voor ontwikkelaars: in-app-aankopen of aankopen die in de applicatie zijn geïntegreerd. Het concept is heel eenvoudig: betalen voor kleine add-ons of toevoegingen aan de applicatie.
Een racegame kan bijvoorbeeld profiteren van in-app-aankopen, zodat gebruikers exclusieve auto's kunnen kopen, of een nieuwslezer kan verschillende thema's voor de applicatie verkopen. Het grootste voordeel is dat de aankopen worden gedaan met het Windows Store-account, dus de betalingsgegevens worden niet aan de maker van de applicatie gegeven.
Voor de ontwikkelaar bieden in-app-aankopen ook belangrijke voordelen, voornamelijk dat alle betalingen en productbeheer op Microsoft-servers gebeuren. U hoeft alleen de aankoopbewijzen te controleren als u die aankoop naar een server wilt sturen (bijvoorbeeld zodat de benodigde gegevens worden gedownload bij installatie van de applicatie op een andere pc).
Pushmeldingen, Live Connect en advertentienetwerken
Microsoft biedt enkele services die zijn gekoppeld aan de Windows Store voor ontwikkelaars. Het zijn tools die de functies van de applicaties uitbreiden of bepaalde taken vergemakkelijken, zolang hun applicatie maar in de Store wordt gepubliceerd.
Het eerste zijn pushmeldingen. Om een app deze directe meldingen te laten ontvangen, moet deze WNS (Windows Notification Service) gebruiken.WNS fungeert als tussenserver tussen de computer en de server van de ontwikkelaar die de meldingen verzendt. Het is belangrijk op te merken dat er geen andere manier is om pushmeldingen naar apps in Windows 8 te sturen.
Microsoft biedt ook de Live Connect-service aan. Zoals u weet kunt u met Windows 8 een gebruikersaccount aanmaken gekoppeld aan een Live-account. Live Connect geeft de applicatie toegang tot dat Live-account (mits we expliciet toestemming geven) en dus tot SkyDrive, Agenda, Contacten en Messenger op een zeer eenvoudige en bovendien zeer veilige manier voor de gebruiker.
"Deze service kan ook worden gebruikt om de gebruiker op een externe server te identificeren. Stel dat u bijvoorbeeld een online strategiespel downloadt waarin u het opneemt tegen andere spelers in een browser of op een mobiel apparaat.Nou, in plaats van een nieuw account aan te maken, gebruiken we gewoon ons Live-account om ons zonder veel problemen te identificeren. Het is een procedure die vergelijkbaar is met die van Invoeren met Facebook/Twitter>."
Tot slot heeft Microsoft ook een advertentienetwerk voor . Via een gratis SDK kan elke ontwikkelaar in zijn applicatie opnemen en direct extra geld verdienen in zijn Windows Store-account, en alle moeite besparen van het zoeken naar adverteerders of bureaus die de .