Von
Petra Kleiber
30. November 2011 09:51
Wir haben für Euch ein paar Infos und Links für den Einstieg zum Windows Phone Development zusammen. Und das Beste kommt zum Schluss 
- Marketplace / App Hub Registration
DreamSpark ist ein Portal, auf dem Microsoft seine aktuellen Entwickler- und Designertools kostenlos direkt an alle Schüler und Studenten weitergibt. Es handelt sich dabei nicht um Test- oder Betaversionen, sondern Du erhältst (mit Ausnahme von Windows Embedded) die Vollversionen (u.a. enthaltene Programme: Visual Studio, SQL Server 2008, XNA Game Studio).
Du darfst die Software unbegrenzt für all Deine Ideen nutzen, sofern das im Rahmen Deiner Ausbildung oder privat geschieht. Die Lizenzen bleiben auch nach Deinem Schul-/Studienabschluss gültig, sind aber nicht für den kommerziellen Einsatz zugelassen. Bei Anmeldung/Registrierung auf Marketplace über DreamSpark entfällt die $99 Anmeldegebühr und ist somit für Studenten kostenlos!
Für Entwickler heißt der Marketplace übrigens „App Hub“.
Die Anmeldung auf DreamSpark ist auch sehr einfach:
Du authentifizierst Dich über Deine Uni. Hierzu wählst Du „Get verified through my school“ und Deine Uni aus. Dann authentifizierst Du Dich über den an Deiner Uni üblichen Prozess.
Alternativ kannst Du Dich mit dem Internationalen Studentenausweis (ISIC) authentifizieren. Wähle hierzu „I have an ISIC card“ und gib die Kartenummer ein.
- Developer Kit zum kostenlosen Download
Mit dem Windows Phone Software Development Kit (SDK) 7.1 werden die Tools bereitgestellt, die Ihr zum Erstellen von Anwendungen und Spiele für Windows Phone 7.0- und Windows Phone 7.5-Geräte benötigen – alles zum kostenlosen Download.
Die Windows Phone Developer Tools enthalten alles, was du für die Windows Phone-Entwicklung benötigst: Visual Studio Express, Expression Blend for Windows Phone, XNA Game Studio, den Windows Phone Emulator, Silverlight und das .NET-Framework.
- Apps entwickeln
Windows Phone Apps entwickelst du entweder mit Silverlight (Anwendungen) oder XNA (Spiele). Beide Technologien basieren auf dem .NET-Framework, das auch vielen Windows-Anwendungen zugrunde liegt. Für die Entwicklung von Windows Phone Anwendungen kommt die Programmiersprache C# zum Einsatz (Visual Basic-Unterstützung gibt es nur für Silverlight).
Für deinen Einstieg in die App-Entwicklung mit Windows Phone 7 steht dir ein breites Angebot an Tutorials und Infomaterialien zur Verfügung:
- Codefest.at Beiträge rund um das Thema Windows Phone
- Aufzeichnungen unserer „Windows Phone Development“ Event mit Andi Schabus:
Teil 1 Windows Phone Plattform
Teil 2 Entwicklung mittels Silverlight und XNA
Teil 3 Windows Phone 7.5 – Mango
- HowTo Serie am österreichischen Windows Blog: Screenshots mit Windows Phone
- Die MSDN Coding Class erklärt die Windows Phone 7 Entwicklung in 10 anschaulichen Videos.
- Testen von Windows Phone (Codefest.at)
- MSDN Developer Beispiele: Aus Code lernen (plus - Starterkit for Schools und Startetkit for WordPress)
- Das englische E-Book Programming Windows Phone 7 von MS Press als kostenlosen Download.
- MySchoolApp ist eine fix- und fertige App für deine Hochschule die du nach Belieben anpassen kannst.
- Eine Sammlung anschaulicher Code-Beispiele findest du auf MSDN.
- Apps veröffentlichen
Auch ganz einfach: nach dem Sign In auf App Hub einfach auf „Submit for Windows Phone „ klicken.
Hier noch eine Schritt für Schritt Anleitung:
- Klicke nun links auf den großen Button mit der Aufschrift „Submit for Windows Phone“:
In dem nun erscheinenden Formular vergibst du zuerst einen Namen für deine App, der dir dabei helfen soll, diese später wiederzufinden („App name for App Hub“). Die Einstellung „Distribute to“ stellst du auf „Public Marketplace“. Anschließend klickst du auf „Browse“ und wählst die zuvor von dir generierte .xap-Datei aus. Nun wählst du noch eine passende Versionsnummer aus („1.0“ ist für neue Apps sinnvoll), ignorierst die Einstellung „Requires technical exception?“ und klickst schließlich auf „Next“.
- Als nächstes musst du deine App noch ausführlich beschreiben. Wichtig sind dabei vor Allem die Kategorie und Unterkategorie („Categorie“ und „Subcategory“), die ausführliche Beschreibung („Detailed description“) und die Schlüsselwörter („Keywords“). Ebenfalls benötigt werden zwei Icons in den Auflösungen 99 x 99 und 200 x 200 Pixel („Small mobile app tile“ und „Large PC app tile“), die im PNG-Format vorliegen müssen. Zu guter Letzt benötigst du noch einen oder mehrere Screenshots im Format 480x800 Pixel („In app screenshots“). Diese lassen sich z.B. im Windows Phone Emulator mit Hilfe des Snipping Tools aufnehmen. Anschließend bestätigst du deine Angaben durch Klick auf „Next“.
- Nun kannst du noch einen Preis für deine App festlegen. Um deine App kostenlos zu machen, lasse den Preis einfach bei 0 Euro. Solltest du deine App kostenpflichtig machen wollen, ist es sinnvoll, das Kontrollkästchen „Enable trials to be downloaded“ zu aktivieren. Dies erlaubt es Kunden des Marketplace zunächst eine zeitlich begrenzte Testversion deiner App herunterzuladen. Abschließend kannst du noch die Länder auswählen, in denen deine App verfügbar sein soll. Englischsprachige Apps lassen sich generell weltweit vertreiben (Klicke dazu neben „Worldwide distribution“ auf „select all“). Für deutschsprachige Apps solltest du hingegen „Austria“, ggf. auch „Germany“ und „Switzerland“ auswählen. Deine Angaben bestätigst du durch klicken auf „Next“.
- Bevor deine App im Marketplace erscheint, wird sie zunächst einigen Tests unterzogen. Auf der nun erscheinenden Seite hast du die Möglichkeit, dem Tester Hinweise mitzugeben, etwa zu Besonderheiten oder zur Bedienung deiner App. Das Feld kann aber auch leer gelassen werden. Ebenfalls auf diese Seite findest du die Einstellung „Publish options“. Hier solltest du „As soon as it’s certified“ aufwählen. Diese Angabe stellt sicher, dass deine App sofort veröffentlicht wird, nachdem diese erfolgreich getestet wurde.
- Mit einem Klick auf „Submit“ veröffentlichst du deine App. Der nun anlaufende Freigabeprozess kann einige Tage dauern. Den Fortschritt der Überprüfung kannst du jederzeit auf deiner Einstiegsseite in den App Hub („My dashboard“) rechts unterhalb von „Notifications“ einsehen.
- Herzlichen Glückwunsch! Deine erste App ist damit fertig!
- Mit Apps auf Marketplace tolle Preise gewinnen
Passend für die kalte Jahreszeit haben wir uns folgendes einfallen lassen:
- Registriere Dich über DreamSpark bei
Marketplace /App Hub und schreib ein Mail mit deiner App Hub ID (ISV ID) und die ersten 75 bekommen ein wärmendes Schal und Hauben Set
- Stelle mindestens 2 Apps auf Marketplace, schreib uns ein kurzes Anmelde E-Mail mit Deiner ISV und die ersten 75 (!) bekommen ein Windows Phone.
- und jetzt kommt es: wer von Euch bis 29. Februar 2012 (24:00 Uhr) die meistens Apps auf Marketplace hat gewinnt eine X-Box Kinect und ein Nokia Lumia 800 – Details zu “app in the snow” folgen noch auf Codefest.at!!!
… gilt natürlich nur für österreichische App Hub IDs
Viel Spaß beim Developen und Gewinnen