cross platform developmentdownload.microsoft.com/download/2/1/b/21b9ec98-3f...hire specialist write...

21

Upload: others

Post on 13-Jul-2020

13 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Cross Platform Developmentdownload.microsoft.com/download/2/1/B/21B9EC98-3F...Hire specialist Write & Debug Code in X-Code QA & Test Release Hire specialist Write & Debug Code in VS
Page 2: Cross Platform Developmentdownload.microsoft.com/download/2/1/B/21B9EC98-3F...Hire specialist Write & Debug Code in X-Code QA & Test Release Hire specialist Write & Debug Code in VS

Cross Platform DevelopmentHeute Windows, morgen Android, übermorgen Xbox

Daniel MeixnerTechnical Evangelist

Microsoft Deutschland GmbH

@DanielMeixner | DevelopersDevelopersDevelopersDevelopers.Net

Page 3: Cross Platform Developmentdownload.microsoft.com/download/2/1/B/21B9EC98-3F...Hire specialist Write & Debug Code in X-Code QA & Test Release Hire specialist Write & Debug Code in VS

Programming skills

Development tools

Languages, frameworks

Components

Runtimes

Page 4: Cross Platform Developmentdownload.microsoft.com/download/2/1/B/21B9EC98-3F...Hire specialist Write & Debug Code in X-Code QA & Test Release Hire specialist Write & Debug Code in VS

Platform convergence is a journey.

Page 5: Cross Platform Developmentdownload.microsoft.com/download/2/1/B/21B9EC98-3F...Hire specialist Write & Debug Code in X-Code QA & Test Release Hire specialist Write & Debug Code in VS

Unified core and app platform

Our Windows convergence is almost complete

Windows 10

ConvergedOS kernel

Convergedapp model

Page 6: Cross Platform Developmentdownload.microsoft.com/download/2/1/B/21B9EC98-3F...Hire specialist Write & Debug Code in X-Code QA & Test Release Hire specialist Write & Debug Code in VS
Page 7: Cross Platform Developmentdownload.microsoft.com/download/2/1/B/21B9EC98-3F...Hire specialist Write & Debug Code in X-Code QA & Test Release Hire specialist Write & Debug Code in VS

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

Page 8: Cross Platform Developmentdownload.microsoft.com/download/2/1/B/21B9EC98-3F...Hire specialist Write & Debug Code in X-Code QA & Test Release Hire specialist Write & Debug Code in VS

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

$

$

$

$

$

$

$

Page 9: Cross Platform Developmentdownload.microsoft.com/download/2/1/B/21B9EC98-3F...Hire specialist Write & Debug Code in X-Code QA & Test Release Hire specialist Write & Debug Code 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

Page 10: Cross Platform Developmentdownload.microsoft.com/download/2/1/B/21B9EC98-3F...Hire specialist Write & Debug Code in X-Code QA & Test Release Hire specialist Write & Debug Code in VS

iOS + Android WWA

Page 11: Cross Platform Developmentdownload.microsoft.com/download/2/1/B/21B9EC98-3F...Hire specialist Write & Debug Code in X-Code QA & Test Release Hire specialist Write & Debug Code in VS

Black Box

CSS | HTMLJavaScript | TypeScript

Page 12: Cross Platform Developmentdownload.microsoft.com/download/2/1/B/21B9EC98-3F...Hire specialist Write & Debug Code in X-Code QA & Test Release Hire specialist Write & Debug Code in VS

C# + XIB C# + AXML C# + XAML

Native UI Native UI Native UI

Page 13: Cross Platform Developmentdownload.microsoft.com/download/2/1/B/21B9EC98-3F...Hire specialist Write & Debug Code in X-Code QA & Test Release Hire specialist Write & Debug Code in VS

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

Page 14: Cross Platform Developmentdownload.microsoft.com/download/2/1/B/21B9EC98-3F...Hire specialist Write & Debug Code in X-Code QA & Test Release Hire specialist Write & Debug Code in VS

Xamarin designer for Android apps

Xamarin designer for iOS apps

Page 15: Cross Platform Developmentdownload.microsoft.com/download/2/1/B/21B9EC98-3F...Hire specialist Write & Debug Code in X-Code QA & Test Release Hire specialist Write & Debug Code in VS

Xamarin + Xamarin.Forms

Traditional Xamarin Approach With Xamarin.Forms:

More code-sharing, all native

Shared UI Code

Page 16: Cross Platform Developmentdownload.microsoft.com/download/2/1/B/21B9EC98-3F...Hire specialist Write & Debug Code in X-Code QA & Test Release Hire specialist Write & Debug Code in VS

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

Page 17: Cross Platform Developmentdownload.microsoft.com/download/2/1/B/21B9EC98-3F...Hire specialist Write & Debug Code in X-Code QA & Test Release Hire specialist Write & Debug Code in VS

Emulator for Android

Page 18: Cross Platform Developmentdownload.microsoft.com/download/2/1/B/21B9EC98-3F...Hire specialist Write & Debug Code in X-Code QA & Test Release Hire specialist Write & Debug Code in VS

Cross Platform Mobile Development with Microsoft

Desktop apps Universal Windows apps

Browser-based applications

Page 19: Cross Platform Developmentdownload.microsoft.com/download/2/1/B/21B9EC98-3F...Hire specialist Write & Debug Code in X-Code QA & Test Release Hire specialist Write & Debug Code in VS

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.

[email protected]

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.

Page 20: Cross Platform Developmentdownload.microsoft.com/download/2/1/B/21B9EC98-3F...Hire specialist Write & Debug Code in X-Code QA & Test Release Hire specialist Write & Debug Code in VS

Daniel MeixnerTechnical Evangelist

Microsoft Deutschland GmbH

@DanielMeixner | DevelopersDevelopersDevelopersDevelopers.Net

Page 21: Cross Platform Developmentdownload.microsoft.com/download/2/1/B/21B9EC98-3F...Hire specialist Write & Debug Code in X-Code QA & Test Release Hire specialist Write & Debug Code in VS