Meine App, die Cloud und ich

Ähnliche Dokumente
Internet of Things (IoT)

Cross-Plattform-App- Entwicklung mit Visual Studio 2017

Exchange 2016 SharePoint Nicht alles neu, aber vieles besser!

Mobile Backend in der

Raber+Märcker Techno Summit 2014 Microsoft Dynamics NAV 2013 R2 Überblick und Hintergründe zu aktuellen Version.

Microsoft Azure: Ein Überblick für Entwickler. Malte Lantin Technical Evangelist, Developer Experience & Evangelism (DX) Microsoft Deutschland GmbH

Projekte. Beratung. Spezialisten. FAQs zur Technik. IKS-Thementag FAQs zur Technik 1 61

Jörg Neumann Acando GmbH

Mobile Development in.net mit Xamarin

Cross-Platform Mobile Development mit Xamarin Mark

Mit Cloud Power werden Sie zum

Forms auf Tablets. Vision oder Realität?

Mobile Backend in. Cloud. Azure Mobile Services / Websites / Active Directory /

The app the crashes, before the breakpoint is reached: Code to the event:

Cross-Platform Apps mit HTML5/JS/CSS/PhoneGap

Cross-Platform Mobile mit.net

23. Januar, Zürich-Oerlikon

Agenda. Native Cross- Platform- Entwicklung. Mobile Business Apps. App Demo Code Demo. Fazit. Architektur ALM

Cross Platform Development Heute Windows, morgen Android, übermorgen Xbox

Romano Roth & Oliver Brack Zühlke Engineering AG

Was ist Windows Azure? (Stand Juni 2012)

Visual Studio 2012 Windows 8 und.net 4.5. Hans Peter Bornhauser, Noser Engineering AG Fachbereichsleiter.NET, Digicomp AG

Cross-Plattform Apps mit

Mail: Web: juergen-schuster-it.de

Entwicklung und Integration mobiler Anwendungen. <Speaker> Oracle Deutschland B.V. & Co. KG

Plattformunabhängige App-Entwicklung - Eine für alle?

Apollo Überblick. Klaus Kurz. Manager Business Development Adobe Systems Incorporated. All Rights Reserved.

ios, Android, WP7... Alle nativ auf einen Streich!

Kerry W. Zühlke Engineering GmbH

Cross Platform Development mit SharePoint

Autorensysteme für mobile Anwendungen - Totgesagte leben länger. Prof. Dr. Michael Bauer Autorensysteme

Profitieren Sie von einer offenen und flexiblen Clouddienstplattform

Mobile Apps mit. React-Native. Manuel

Mobile Apps mit. React-Native. Manuel

Agon Solutions. The native web mobile Architekturen mit HTML5 und PhoneGap. Ihre Prozesse in besten Händen.

Workshop 6 (ws6c) native Entwicklung für mobile Geräte

IBM System z für ISVs Case Study Mobile Business Apps: COMELEO by aformatik

Whitepaper. Produkt: combit List & Label 16. List & Label Windows Azure. combit GmbH Untere Laube Konstanz

Apps in ArcGIS: Neuerungen. 18. Juni 2015

So erreichen Sie Ihre Event-App

Web APIs auf dem Prüfstand Volle Kontrolle oder fertig mit den Azure Mobile Services?

Azure Community Deutschland. Microsoft Azure. Was ist drin für Unternehmen? Oliver Michalski (Senior Software Engineer.NET)

Mobile API 2.0 Partizipative App Entwicklung

Entwicklung einer Mobile Application mit ADF Mobile

SAP mit Microsoft SharePoint / Office

Web Apps. Offlinefähige mobile Webapplikationen mit XPages als Alternative zu nativen Apps Thomas Brandstätter /

Microsoft Azure Services-Plattform

Cara Lazara 3, Banja Luka, Bosnien und Herzegowina stefanmisanovic.com - Handy

Mobile hybride Applikationen Investment-App der BW-Bank

Einführung in die Windows Store App Entwicklung mit C# und XAML

Progressive Web Apps mit APEX. Till Albert

Mobile App development mit Xamarin. Christian Hassa Andreas Willich TechTalk Software AG

EPO Consulting GmbH. Ihr Partner für HTML5 und SAP UI5 Apps. Stand 2015/04. EPO Consulting GmbH - 1 -

Daten in der Cloud mit Access, Office 365 und Apps foroffice Dirk Eberhardt

2.1. Short description to bug Xamarin.Forms: ListView not scrollable in a ScrollView in a Stacklayout on Android

Echte Cross-Plattform Anwendungen mit Angular 2 in Action!

Appery.io Mobile Apps schnell und einfach entwickeln

Der Oracle Mobile Cloud Service

Mobile in Minuten? Forms-Anwendungen auf mobilen Endgeräten

JavaFX auf Mobile. von Stefan Barth und Stefan Heinze

Zentrale Informatik. Cross-platform Apps. Andrea Grössbauer David Meier. 11/11/15 Lunchveranstaltungen HS16 - Crossplatform Apps 1

Windows Azure für Java Architekten. Holger Sirtl Microsoft Deutschland GmbH

Mit Cloud Power werden Sie zum

Web App / Hybrid-App Entwicklung mittels Angular 7, Firebase und Ionic 4

APEX OOS TOOLS & HELFER

Aktuelle Kurstermine

Web App / Hybrid-App Entwicklung mittels Angular 7, Firebase und Ionic 4

Apps entwickeln mit HTML und Javascript

Was gibt es Neues im Office 365 Umfeld?

HTML5 und das Framework jquery Mobile

der referent Enterprise Mobility Hype oder Must-Have?

LaVida. Mobile Endgeräte. Andreas Neupert

MOBILE ENTERPRISE APPLICATION PLATFORM (MEAP)

Möglichkeiten, Vorteile und Grenzen der Cross-Plattform-Entwicklung

Marcus Ross. PhoneGap. Mobile Cross-Plattform-Entwicklung mit Apache Cordova & Co. dpunkt.verlag

Bring Your Own Device in der Industrie

Öko APEX Hybride Lösung für Smartphones mit APEX und PhoneGap

Use Cases, Mockups, Prototyping Von der Idee zur App

Xamarin Applikationen Showcase aus der Praxis

App Entwicklung mit Hilfe von Phonegap. Web Advanced II - SS 2012 Jennifer Beckmann

Architekturen mobiler Multi Plattform Apps

ADF Mobile konkret Best Practices Live erklärt. Jan Ernst

Der Cloud-Dienst Windows Azure

Excelsis Business Technology AG

Transkript:

04. FEBRUAR 2016 Meine App, die Cloud und ich Braucht die universelle App den universellen Entwickler? Beate Lay

Referent Beate Lay MCT (Microsoft Certified Trainer) C# Programmierung seit.net 1.0 Datenzugriff mit.net Desktop-/Web-Anwendungen, Apps SharePoint Entwicklung XML Technologien

Agenda Das App - Universum Entwickler - Optionen Demo: Mobile App erstellen Nützliche NuGet Pakete Demo: Webdienste nutzen Die Cloud aus Entwicklersicht Demo: Azure Speicher nutzen

Das App - Universum Immer mehr Anwender nutzen (auch für die Arbeit) mobile Endgeräte mit immer mehr Apps. Wachstum 30% pro Quartal Quelle: Good Technology Report Q3 2015

Das App - Universum Neben Email und Browser werden immer mehr branchenspezifische Apps genutzt. Einzelhandel Versicherungen Finanzen Dienstleistungen Energie 40% 31% 25% 15% 13% Wie viele der genutzten Apps sind branchenspezifisch (in %)? Quelle: Good Technology Report Q3 2015

Das App - Universum Smartphone Marktanteile Q2 2015 (Quelle: IDC) Android 13,9% 2,6% 0,7% ios Windows Phone Rest 82,8%

Das App - Universum Tablet Marktanteile in Firmen Q3 2015 (Quelle: Good Technology) 8,0% ios 21,0% Android Windows 71,0%

Das App - Universum Windows Store ca. 340.000 Apps für Windows Phone Entwicklerlizenz 14 / 75 EUR pro Jahr manuelle Überprüfung der Apps durch Microsoft Google Play Store ca. 1.600.000 Apps für Android Entwicklerlizenz 25 $ einmalig maschinelle Überprüfung der Apps App Store ca. 1.500.000 Apps für ios Entwicklerlizenz 99 $ pro Jahr manuelle Überprüfung der Apps durch Apple

Entwickler - Optionen Universal Windows Apps XAML + C#/VB.NET/C++ oder HTML + JavaScript mit Visual Studio Android Apps Java mit Android Studio ios Apps Objective C oder Swift mit Xcode

Entwickler - Optionen Xamarin Entwicklung mit C# Native UI Native Performance Zugriff auf alle nativen APIs kommerziell kostenlose Starter-Edition Apache Cordova Entwicklung mit HTML / JavaScript Darstellung der App per Browser im Vollbildmodus Zugriff auf native APIs über Plugins Open Source kostenlos

Entwickler Optionen Xamarin Windows App (C#) UI (.xaml) plattformspezifischer Code AndroidApp (C#) UI (.axml) plattformspezifischer Code ios App (C#) UI (.storyboard) plattformspezifischer Code Geschäftslogik (C#) Datenzugriffsschicht (C#)

Entwickler Optionen Cordova Cordova App WebView Web App HTML JavaScript CSS Ressourcen Plugins Geolocation Kamera Netzwerk Sensoren eigene Plugins Betriebssystem

Demo Erstellen einer Mobile App mit Xamarin

Nützliche NuGet Pakete www.nuget.org Open Source Paket-Verwaltung für.net (Libraries und Tools) Alles, was benötigt wird, in einem Paket Binaries für verschiedene Plattformen Ressourcen-Dateien Skripte für Projekt-Anpassungen (z.b. Verweise hinzufügen, app.config ändern) Kann über Powershell angesprochen werden UI Integration in Visual Studio

Nützliche NuGet Pakete Microsoft HTTP Client Libraries Microsoft.Net.Http Client Bibliothek, mit der man z.b. leicht REST Dienste aufrufen kann using System.Net.Http; using (HttpClient client = new HttpClient()) {... HttpResponseMessage response = await client.getasync(url); response.ensuresuccessstatuscode(); string responsebody = await response.content.readasstringasync().result; }

Nützliche NuGet Pakete Newtonsoft JSON-Framework für.net Newtonsoft.Json enthält u.a. JSON-Serializer, LINQ to JSON using Newtonsoft.Json; using Newtonsoft.Json.Linq;... JObject jsonobject = JsonConvert.DeserializeObject<JObject>(jsonFormatierterString); var ergebnisliste = jsonobject["propertyname"].select(o => new {...});

Demo Webdienste nutzen

Die Cloud aus Entwicklersicht Angebote von Microsoft Azure Anwendungen ausführen Daten speichern Anwendungsdienste nutzen Websites Tables Media Services Cloud Services Blobs Notification Hubs Virtual Machines Scheduler

Die Cloud aus Entwicklersicht Blob-Dienst Konto Container Blob Dokus Maskito.pdf SoftEd Office2016.mp4 Lern-Videos UniversalApps.mp4

Die Cloud aus Entwicklersicht Azure SDK für.net Assembly Microsoft.WindowsAzure.Storage.dll using Microsoft.WindowsAzure.Storage; using Microsoft.WindowsAzure.Storage.Blob;... CloudStorageAccount storageaccount = CloudStorageAccount.Parse(connection); CloudBlobClient blobclient = storageaccount.createcloudblobclient(); CloudBlobContainer container = blobclient.getcontainerreference(containername); CloudBlockBlob blob = container.getblockblobreference(blobname); MemoryStream stream = new MemoryStream(); await blob.downloadtostreamasync(stream.asrandomaccessstream());

Demo Azure Speicher nutzen

04. FEBRUAR 2016 Vielen Dank! Wenn Sie mehr wissen wollen: lay@softed.de

T R A C K 0 1 T R A C K 0 2 T R A C K 0 3 T R A C K 0 4 ENTWICKLER-LOUNGE Kunsthalle Raum A Raum G Raum B Raum C 14:00 Uhr E R Ö F F N U N G K E Y N O T E 15:45 Uhr Changemanagement in der Praxis Arbeitsplatz der Zukunft EMC² - IT as a Service Office 2016 Meine App, die Cloud und ich 16:30 Uhr K A F F E E P A U S E 17:15 Uhr Angriffswerkzeuge von Hackern Citrix Netscaler nach TMG Parallel I/O der Performance Boost für das Data Center von Morgen Der neue SQL Server 2016 kann mehr Visual Studio 18:15 Uhr Trotz aller Vorurteile Cloud! Windows 10 und BYOD - Ein Reality Check Internet of Things Exchange 2016 und SharePoint 2016 Intellitrace & Application InSights Ab 19:00 Uhr NetTalk & Abendbuffet im Foyer Studio 5.4 Music, Cocktails & Drinks