cross platform developmentdownload.microsoft.com/download/2/1/b/21b9ec98-3f...hire specialist write...
TRANSCRIPT
Cross Platform DevelopmentHeute Windows, morgen Android, übermorgen Xbox
Daniel MeixnerTechnical Evangelist
Microsoft Deutschland GmbH
@DanielMeixner | DevelopersDevelopersDevelopersDevelopers.Net
Programming skills
Development tools
Languages, frameworks
Components
Runtimes
Platform convergence is a journey.
Unified core and app platform
Our Windows convergence is almost complete
Windows 10
ConvergedOS kernel
Convergedapp model
ReleaseQA & Test
Efforts per PlatformRelease Alignment
Multiple cost
Multiple effort, noshared source
Multiple maintanance
$ $Hire
specialist Write & Debug Code in Eclipse QA & Test Release
Hirespecialist Write & Debug Code in X-Code QA & Test Release
Hirespecialist
Write & DebugCode in VS
$
$
$
$
$
$
$
SyncMultiple Teams
ReleaseQA & Test
Sharing Code and Efforts
$ $Hire
specialist Write & Debug Code in Eclipse QA & Test Release
Hirespecialist Write & Debug Code QA & Test Release
Hirespecialist
Write & DebugCode in VS
$
$
$
$
$
$
$
1 Use your existing skillsets
such as HTML, JavaScript
2 Build apps using open-source
front-end frameworks such as
AngularJS, BackboneJS, or WinJS
Hybrid Apps with Cordova
Black Box
CSS | HTMLJavaScript | TypeScript
iOS + Android WWA
Black Box
CSS | HTMLJavaScript | TypeScript
C# + XIB C# + AXML C# + XAML
Native UI Native UI Native UI
Xamarin.iOS does full ahead-of-time (AOT) compilation to produce an ARM binary suitable for Apple’s App Store
Xamarin.Android takes advantage of just-in-time (JIT) compilation on the Android device
Native compilation, native performance
Xamarin designer for Android apps
Xamarin designer for iOS apps
Xamarin + Xamarin.Forms
Traditional Xamarin Approach With Xamarin.Forms:
More code-sharing, all native
Shared UI Code
Shared App Logic in C#
At runtime, each Xamarin.Forms page and its
controls are mapped to platform-specific native
user interface elements
iOS C# UI Android C# UI
Shared App Logic
Windows C# UI
Use a single API to generate native, platform-specific user interfaces
Emulator for Android
Cross Platform Mobile Development with Microsoft
Desktop apps Universal Windows apps
Browser-based applications
Neu
igkeit
en
Too
lsIn
form
iere
nErl
ern
en
Verm
ark
ten
Microsoft Developer Network (MSDN)
Kostenlose Ressourcen für Mobile- und Web-Developer
AktuellesTäglich aktuelle News, Events und
Hilfreiche Ressourcen für Entwickler
Im Microsoft-Umfeld.
http://aka.ms/rf_news
Entwickler-NewsletterDer kostenlose MSDN Flash infor-
miert Sie alle zwei Wochen rund um
die Microsoft-Entwicklungsplattform.
http://aka.ms/rf_flash
Cloud-NewsletterÜber die kostenlosen Microsoft Azure
News erhalten Sie regelmäßig Infos
Zur Cloud-Plattform von Microsoft.
http://aka.ms/rf_azurenl
TwitterFolgen Sie @msdev_de, dem Twitter-
Kanal für Entwickler von Microsoft
Deutschland.
http://aka.ms/rf_twitter
FacebookMicrosoft Developer ist die Anlauf-
stelle auf Facebook für Entwickler im
Microsoft-Umfeld.
http://aka.ms/rf_facebook
Visual Studio – eine Entwicklungsumgebung für alle AnwendungenNutzen Sie Visual Studio, die Entwicklungsumgebung von Microsoft, in der für Sie passenden Edition:
App-WerkzeugeFür die Entwicklung von Apps
Stehen die kostenlosen Werkzeuge
App Studio, Project Siena und
Touch Develop bereit, mit denen
App-Ideen einfach umgesetzt
Werden können:
http://aka.ms/rf_appstudio
http://aka.ms/rf_siena
http://aka.ms/rf_touch
Visual Studio-Testversionen
Testen Sie kostenlos die Editionen
Visual Studio Professional, Premium,
Ultimate und Test Professional.
http://aka.ms/rf_vstrial
Visual Studio Community
Kostenlose, voll funktionsfähige IDE
für Studenten, kleine Teams, Startups
und Open Source-Entwickler
http://aka.ms/rf_vscom
Visual Studio Online
Unterstützung für Entwicklungs-
Projekte durch Cloud-Dienste
Wie Online-Repositories oder
Auslastungstests.
http://aka.ms/rf_vsonline
Azure-TestversionProbieren Sie die verschiedenen
Dienste der Cloud-Plattform aus-
dank der kostenlosen Testversion für
30 Tage und bis zu einem Wert von
150 Euro kostenlos. Oder nutzen Sie
das monatliche Guthaben in Ihrer
MSDN Subscription.
http://aka.ms/rf_aztrial
Windows Developer CenterTechnische Ressourcen rund um die Entwick-
lung für Windows und Windows Phone
http://aka.ms/rf_windc
Office Developer CenterTechnische Ressourcen rund um die Entwick-
lung für Office-Familie und SharePoint.
http://aka.ms/rf_officedc
Xbox Developer CenterTechnische Ressourcen rund um die Entwick-
lung für die Spielekonsole von Microsoft.
http://aka.ms/rf_xboxdc
Azure Developer CenterTechnische Ressourcen rund um die Entwick-
lung für Windows und Windows Phone
http://aka.ms/rf_azuredc
Online-SchulungenDie Microsoft Virtual Academy
Ist das kostenlose Schulungs-
Portal zu den Technologien
der Microsoft-Plattform.
http://aka.ms/rf_mva
Technische VideosChannel 9 bietet jede Menge
Videoserien, Eventaufzeich-
nungen, Interviews und andere
technische Ressourcen.
http://aka.ms/rf_ch9
DokumentationDie MSDN Library bietet
detaillierte technische Infor-
Mationen zu allen wichtigen
Microsoft-Technologien.
http://aka.ms/rf_lib
ForenHolen Sie sich in den MSDN-
Foren Antworten und Lösungen
Direkt von der Community oder
Helfen Sie anderen.
http://aka.ms/rf_forum
VeranstaltungenIm Event-Bereich auf MSDN
Online finden Sie alle wichtigen
Entwicklerevents im deutsch-
Sprachigen Raum.
http://aka.ms/rf_events
CommunityDer Community Guide gibt
einen Überblick über die
wichtigsten User Groups und
Online-Communities.
http://aka.ms/rf_com
Unterstützung bei der App-VermarktungMicrosoft hilft bei der Vermarktung von Apps, z.B. durch
Bewerbung über offizielle Kanäle – melden Sie sich einfach
per Mail.
Tipps zur App-VermarktungBeherzigen Sie die Tipps dieser Checkliste, und schon stehen
die Aussichten für den Erfolg Ihrer App ganz gut.
http://aka.ms/rf_promo
Windows Store Support Sie benötigen Unterstützung bei Ihrer Windows oder
Windows Phone App? Der Windows Store Support hilft
Ihnen weiter.
http://aka.ms/rf_storesup
HotlineSie haben Fragen run um die
Entwicklungsplattform von
Microsoft oder benötigen Unter-
Stützung bei der Erstellung
von Apps? Nehmen Sie einfach
Kostenlosen Kontakt mit uns auf-
Unser Team von der MSDN
Support Hotline hilft Ihnen
gerne weiter.
Telefon: 080-6087338*
E-Mail:
msdn-technet-support@
escde.net
*Wochentags von 16:00 bis 18:00 Uhr
(außer an bundeseinheitlichen
Feiertagen). Kostenfrei aus dem
dt. Festnetz, Mobilfunknetz ggfs.
abweichend.
http://aka.ms/rf_hotline
© 2015 Microsoft Deutschland GmbH. Alle Rechte vorbehalten. Dieses Datenblatt dient lediglich Informationszwecken.
Daniel MeixnerTechnical Evangelist
Microsoft Deutschland GmbH
@DanielMeixner | DevelopersDevelopersDevelopersDevelopers.Net