SlideShare a Scribd company logo
1 of 24
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

More Related Content

Viewers also liked (20)

ROUPA - Corporate Design Manual
ROUPA - Corporate Design ManualROUPA - Corporate Design Manual
ROUPA - Corporate Design Manual
 
Binder1
Binder1Binder1
Binder1
 
Butterflies
ButterfliesButterflies
Butterflies
 
22. LTG-Sitzung am 8. Oktober 2010
22. LTG-Sitzung am 8. Oktober 201022. LTG-Sitzung am 8. Oktober 2010
22. LTG-Sitzung am 8. Oktober 2010
 
Bb
BbBb
Bb
 
Porsche Cayenne
Porsche CayennePorsche Cayenne
Porsche Cayenne
 
Ensayo (electiva v) ninoska jimenez
Ensayo (electiva v) ninoska jimenezEnsayo (electiva v) ninoska jimenez
Ensayo (electiva v) ninoska jimenez
 
Landlust
LandlustLandlust
Landlust
 
Computacenter Geschäftsbericht 2007
Computacenter Geschäftsbericht 2007Computacenter Geschäftsbericht 2007
Computacenter Geschäftsbericht 2007
 
Clase lugar geometrico ciclo 2014 3
Clase lugar geometrico  ciclo 2014 3Clase lugar geometrico  ciclo 2014 3
Clase lugar geometrico ciclo 2014 3
 
Regionenpaket E-Marketing Dänemark
Regionenpaket E-Marketing DänemarkRegionenpaket E-Marketing Dänemark
Regionenpaket E-Marketing Dänemark
 
Caspers Bilbok Redigert Utgave3
Caspers Bilbok Redigert Utgave3Caspers Bilbok Redigert Utgave3
Caspers Bilbok Redigert Utgave3
 
Zentrale Informatikdienste Basel Stadt - September 2011
Zentrale Informatikdienste Basel Stadt - September 2011Zentrale Informatikdienste Basel Stadt - September 2011
Zentrale Informatikdienste Basel Stadt - September 2011
 
Markensymposium 2009 - Felizitas Romeiß Stracke
Markensymposium 2009 - Felizitas Romeiß StrackeMarkensymposium 2009 - Felizitas Romeiß Stracke
Markensymposium 2009 - Felizitas Romeiß Stracke
 
Disfresses
DisfressesDisfresses
Disfresses
 
Normas bolsas de empleo y baremos limpieza iu
Normas bolsas de empleo y baremos limpieza iuNormas bolsas de empleo y baremos limpieza iu
Normas bolsas de empleo y baremos limpieza iu
 
ÖW Marketingkampagne Winter 2014/15 Großbritannien
ÖW Marketingkampagne Winter 2014/15 GroßbritannienÖW Marketingkampagne Winter 2014/15 Großbritannien
ÖW Marketingkampagne Winter 2014/15 Großbritannien
 
Prueba de segundo bimestre
Prueba de segundo bimestrePrueba de segundo bimestre
Prueba de segundo bimestre
 
Normas apa
Normas apaNormas apa
Normas apa
 
Lady bigboobs
Lady bigboobsLady bigboobs
Lady bigboobs
 

Similar to Das Microsoft AppStudio (beta)

Das Microsoft AppStudio - FHDW AppNight
Das Microsoft AppStudio - FHDW AppNightDas Microsoft AppStudio - FHDW AppNight
Das Microsoft AppStudio - FHDW AppNightPeter Nowak
 
JavaScript und trotzdem Softwerker
JavaScript und trotzdem SoftwerkerJavaScript und trotzdem Softwerker
JavaScript und trotzdem SoftwerkerDennis Wilson
 
Tipps & Tricks für Erweiterungsentwickler - JoomlaDay Deutschland 2014 - Köln
Tipps & Tricks für Erweiterungsentwickler - JoomlaDay Deutschland 2014 - KölnTipps & Tricks für Erweiterungsentwickler - JoomlaDay Deutschland 2014 - Köln
Tipps & Tricks für Erweiterungsentwickler - JoomlaDay Deutschland 2014 - KölnViktor Vogel
 
2005 - NRW Conf: Design, Entwicklung und Tests
2005 - NRW Conf: Design, Entwicklung und Tests2005 - NRW Conf: Design, Entwicklung und Tests
2005 - NRW Conf: Design, Entwicklung und TestsDaniel Fisher
 
Desktop Containers 12: Next Generation of ZENworks Application Virtualization
Desktop Containers 12: Next Generation of ZENworks Application VirtualizationDesktop Containers 12: Next Generation of ZENworks Application Virtualization
Desktop Containers 12: Next Generation of ZENworks Application VirtualizationGWAVA
 
Was ist eigentlich SharePoint
Was ist eigentlich SharePointWas ist eigentlich SharePoint
Was ist eigentlich SharePointMax Nowack
 
Moderne Business Apps mit XAML - oder mit WPF für die Zukunft geplant
Moderne Business Apps mit XAML - oder mit WPF für die Zukunft geplantModerne Business Apps mit XAML - oder mit WPF für die Zukunft geplant
Moderne Business Apps mit XAML - oder mit WPF für die Zukunft geplantChristian Nagel
 
Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...
Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...
Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...Andreas Wissel
 
Cross Plattform Entwicklung für Mobile Anwendungen
Cross Plattform Entwicklung für Mobile AnwendungenCross Plattform Entwicklung für Mobile Anwendungen
Cross Plattform Entwicklung für Mobile AnwendungenMarkus Eiglsperger
 
Agile Entwicklungsumgebung mit DVCS, Jenkins und Trello - Agile Bodensee Konf...
Agile Entwicklungsumgebung mit DVCS, Jenkins und Trello - Agile Bodensee Konf...Agile Entwicklungsumgebung mit DVCS, Jenkins und Trello - Agile Bodensee Konf...
Agile Entwicklungsumgebung mit DVCS, Jenkins und Trello - Agile Bodensee Konf...Jürgen Gutsch
 
Mobile testing @ XING - Ist der Release Train pünktlich
Mobile testing @ XING - Ist der Release Train pünktlichMobile testing @ XING - Ist der Release Train pünktlich
Mobile testing @ XING - Ist der Release Train pünktlichDaniel Knott
 
Perl Renaissance Reloaded
Perl Renaissance ReloadedPerl Renaissance Reloaded
Perl Renaissance ReloadedGregor Goldbach
 
DevOps der Triple-E Klasse - Eclipse DemoCamp
DevOps der Triple-E Klasse - Eclipse DemoCampDevOps der Triple-E Klasse - Eclipse DemoCamp
DevOps der Triple-E Klasse - Eclipse DemoCampWerner Keil
 
HTML5 Offline - Fallstricke für mobile Webseiten und WebApps
HTML5 Offline - Fallstricke für mobile Webseiten und WebAppsHTML5 Offline - Fallstricke für mobile Webseiten und WebApps
HTML5 Offline - Fallstricke für mobile Webseiten und WebAppsUlrich Schmidt
 
We4IT LCTY 2013 - captain mobility - delivering your existing ibm domino appl...
We4IT LCTY 2013 - captain mobility - delivering your existing ibm domino appl...We4IT LCTY 2013 - captain mobility - delivering your existing ibm domino appl...
We4IT LCTY 2013 - captain mobility - delivering your existing ibm domino appl...We4IT Group
 
JavaScript goes Enterprise - Node.js-Anwendungen mit Visual Studio und den No...
JavaScript goes Enterprise - Node.js-Anwendungen mit Visual Studio und den No...JavaScript goes Enterprise - Node.js-Anwendungen mit Visual Studio und den No...
JavaScript goes Enterprise - Node.js-Anwendungen mit Visual Studio und den No...Peter Hecker
 
Integration von Security-Checks in die CI-Pipeline
Integration von Security-Checks in die CI-PipelineIntegration von Security-Checks in die CI-Pipeline
Integration von Security-Checks in die CI-PipelineOPEN KNOWLEDGE GmbH
 
Frontend Development für Backend Developer
Frontend Development für Backend DeveloperFrontend Development für Backend Developer
Frontend Development für Backend DeveloperChristoph Hautzinger
 

Similar to Das Microsoft AppStudio (beta) (20)

Das Microsoft AppStudio - FHDW AppNight
Das Microsoft AppStudio - FHDW AppNightDas Microsoft AppStudio - FHDW AppNight
Das Microsoft AppStudio - FHDW AppNight
 
JavaScript und trotzdem Softwerker
JavaScript und trotzdem SoftwerkerJavaScript und trotzdem Softwerker
JavaScript und trotzdem Softwerker
 
Tipps & Tricks für Erweiterungsentwickler - JoomlaDay Deutschland 2014 - Köln
Tipps & Tricks für Erweiterungsentwickler - JoomlaDay Deutschland 2014 - KölnTipps & Tricks für Erweiterungsentwickler - JoomlaDay Deutschland 2014 - Köln
Tipps & Tricks für Erweiterungsentwickler - JoomlaDay Deutschland 2014 - Köln
 
2005 - NRW Conf: Design, Entwicklung und Tests
2005 - NRW Conf: Design, Entwicklung und Tests2005 - NRW Conf: Design, Entwicklung und Tests
2005 - NRW Conf: Design, Entwicklung und Tests
 
Desktop Containers 12: Next Generation of ZENworks Application Virtualization
Desktop Containers 12: Next Generation of ZENworks Application VirtualizationDesktop Containers 12: Next Generation of ZENworks Application Virtualization
Desktop Containers 12: Next Generation of ZENworks Application Virtualization
 
Was ist eigentlich SharePoint
Was ist eigentlich SharePointWas ist eigentlich SharePoint
Was ist eigentlich SharePoint
 
Moderne Business Apps mit XAML - oder mit WPF für die Zukunft geplant
Moderne Business Apps mit XAML - oder mit WPF für die Zukunft geplantModerne Business Apps mit XAML - oder mit WPF für die Zukunft geplant
Moderne Business Apps mit XAML - oder mit WPF für die Zukunft geplant
 
Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...
Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...
Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...
 
Cross Plattform Entwicklung für Mobile Anwendungen
Cross Plattform Entwicklung für Mobile AnwendungenCross Plattform Entwicklung für Mobile Anwendungen
Cross Plattform Entwicklung für Mobile Anwendungen
 
Apps für Kultureinrichtungen
Apps für KultureinrichtungenApps für Kultureinrichtungen
Apps für Kultureinrichtungen
 
Agile Entwicklungsumgebung mit DVCS, Jenkins und Trello - Agile Bodensee Konf...
Agile Entwicklungsumgebung mit DVCS, Jenkins und Trello - Agile Bodensee Konf...Agile Entwicklungsumgebung mit DVCS, Jenkins und Trello - Agile Bodensee Konf...
Agile Entwicklungsumgebung mit DVCS, Jenkins und Trello - Agile Bodensee Konf...
 
Mobile testing @ XING - Ist der Release Train pünktlich
Mobile testing @ XING - Ist der Release Train pünktlichMobile testing @ XING - Ist der Release Train pünktlich
Mobile testing @ XING - Ist der Release Train pünktlich
 
Roslyn DDC Kompakt 2014
Roslyn DDC Kompakt 2014Roslyn DDC Kompakt 2014
Roslyn DDC Kompakt 2014
 
Perl Renaissance Reloaded
Perl Renaissance ReloadedPerl Renaissance Reloaded
Perl Renaissance Reloaded
 
DevOps der Triple-E Klasse - Eclipse DemoCamp
DevOps der Triple-E Klasse - Eclipse DemoCampDevOps der Triple-E Klasse - Eclipse DemoCamp
DevOps der Triple-E Klasse - Eclipse DemoCamp
 
HTML5 Offline - Fallstricke für mobile Webseiten und WebApps
HTML5 Offline - Fallstricke für mobile Webseiten und WebAppsHTML5 Offline - Fallstricke für mobile Webseiten und WebApps
HTML5 Offline - Fallstricke für mobile Webseiten und WebApps
 
We4IT LCTY 2013 - captain mobility - delivering your existing ibm domino appl...
We4IT LCTY 2013 - captain mobility - delivering your existing ibm domino appl...We4IT LCTY 2013 - captain mobility - delivering your existing ibm domino appl...
We4IT LCTY 2013 - captain mobility - delivering your existing ibm domino appl...
 
JavaScript goes Enterprise - Node.js-Anwendungen mit Visual Studio und den No...
JavaScript goes Enterprise - Node.js-Anwendungen mit Visual Studio und den No...JavaScript goes Enterprise - Node.js-Anwendungen mit Visual Studio und den No...
JavaScript goes Enterprise - Node.js-Anwendungen mit Visual Studio und den No...
 
Integration von Security-Checks in die CI-Pipeline
Integration von Security-Checks in die CI-PipelineIntegration von Security-Checks in die CI-Pipeline
Integration von Security-Checks in die CI-Pipeline
 
Frontend Development für Backend Developer
Frontend Development für Backend DeveloperFrontend Development für Backend Developer
Frontend Development für Backend Developer
 

Das Microsoft AppStudio (beta)