Peter Nowak
@PeNoWiMo
http://winphonedev.de
MVP / Nokia Developer Champion
Das Microsoft App Studio (Beta)
Apps sind cool
• Apps sind wichtig
• Apps sind persönlich
• Apps sind allgegenwärtig
• Apps sind simpel
Apps sind „schwierig“
• „Schwierig“ zu entwickeln
– Hardwarevoraussetzung (evtl. Hyper-V)
– Visual Studio und ein kostenpfl. Entwickleraccount
– Erfahrung
• Laufzeitverhalten UI / Akku
• Frameworks
• Best Practices
Apps für JEDERMANN!
Wie baut Oppa sich
ne App mit Bildern
vom Enkel?
Apps mit dem App Studio
• Webbasierend
– Kein Visual Studio
– Keine Entwicklerhardware
• Kein Entwicklerwissen nötig
• Testen ohne Entwickleraccount
Microsoft App Studio
Demo
„Hello World“
Erstellen eines simplen RSS Readers
Nutzbare Vorlagen
• Our Company
• Catalog
• Movie Review
• Celebrate
• My family
• Menu
• My favorite band
• My hobby
• My trip
• My city
• My diet
• My hero
• Birthday party
• Countryside
• Video Channels
• Official store
• Personal trainer
• Sports team
• Storyteller
Demo
Nutzen von dynamischen Daten
„Für Oppa“
Einsatzszenarien
• Rapid Prototyping
• Standardszenarien
– Katalog-Apps
– Feedreader
– …
Weitere Vorteile
• Kein Quellcode im Editor
• Private / Public Deployment
• Standard-Datenquellen:
– YouTube, Flickr, Bing, RSS, HTML5, „Content“
• WYSIWYG ähnlicher Editor
• Ständige Weiterentwicklung
• Dynamische Datenquellen OOTB
Nachteile
• Internetverbindung notwendig
• Apps noch teilw. mit Fehlern, da Beta
• Kein Debugging
• Partiell englische Inhalte
Fragen
?
Fragen
Echt jetzt? 
Da geht noch was!
Sourcecodegenerierung
• Sourcecode kann heruntergeladen und
angepasst werden
– Benötigt dann aber einen Entwickleraccount für
Weiterentwicklung
• Nutzt MVVM und IoC Container
MVVM in a Nutshell
View (UI)
ViewModel
Model
IoC (Unity)
MVVM mit IoC Container
View (UI)
ViewModel
Services
Demo
Walkthrough durch den generierten Sourcecode
Vorteile durch Sourcecode
• Viele Standardmodule sind enthalten
– Unity
– Windows Phone Toolkit
• Best Practices und Patterns angewendet
• Individuelle Anpassungen sind möglich
Güte des Sourcecode
• Viel „Ballast“ für unerfahrene Entwickler
– Abstraktion bedeutet geringere Performance
– Erhöht die Komplexität
• Minimum 2 MB pro App inkl. Bibliotheken
• XAP in etwa 750 KB groß
Recap
• Das AppStudio hat Potential
– Verbesserung der Funktionalität
– Windows 8 Apps
– …
Links
• Unity 3 on Codeplex:
http://unity.codeplex.com
http://download.microsoft.com/download/4/D/B/4DBC771D-9E24-4211-ADC5-
65812115E52D/DependencyInjectionWithUnity.pdf
• Das Microsoft App Studio (Beta)
http://apps.windowsstore.com/default.htm
• Windows Phone Developer Blog
http://blogs.windows.com/windows_phone/b/wpdev/
Fragen
?
Fragen
Danke Schön

Das Microsoft AppStudio (beta)