Mobile Apps mit. React-Native. Manuel
|
|
|
- Paulina Schmitz
- vor 8 Jahren
- Abrufe
Transkript
1 Mobile Apps mit React-Native Manuel
2 Mobile Apps?
3 Mobile Apps? - Welche Möglichkeiten existieren? Native Android ios
4 Mobile Apps? - Welche Möglichkeiten existieren? Native Android ios Web App Single-Page-App im Browser
5 Mobile Apps? - Welche Möglichkeiten existieren? Native Android ios HTML5 Hybrid Web-App in native Wrapper/WebView - Cordova - PhoneGap - Ionic Web App Single-Page-App im Browser
6 Mobile Apps? - Welche Möglichkeiten existieren? Native Android ios HTML5 Hybrid Web-App in native Wrapper/WebView - Cordova - PhoneGap - Ionic Web App Single-Page-App im Browser Andere Hybrid - JavaFX
7 Mobile Apps? - Welche Möglichkeiten existieren? HTML5 Hybrid Native Android ios Native Cross-Plattform - React-Native - NativeScript - Xamarin Web-App in native Wrapper/WebView - Cordova - PhoneGap - Ionic Web App Single-Page-App im Browser Andere Hybrid - JavaFX
8 Vergleich mit HTML5-Cross-Plattform Gemeinsamkeiten - JavaScript - CSS* - natives Package (apk, ipa) - App Stores Unterschiede - kein HTML - keine WebView - React-Native rendert native Componenten
9 Vergleich mit HTML5-Cross-Plattform React-Native Hybrid App Native Java/C++ Bridge (C++/Java) JS VM App.js App WebView index.html App app.css app.js System APIs OS System APIs OS
10 React-Native React React-Native Erstellung von UI-Komponenten React für native Anwendungen zu nutzen Entwickelt von Facebook seit 2013 OpenSource seit 2015
11 React
12 React DOM import React from 'react' class HelloWorld extends React.Component { render() { return ( <div> <p>hello {this.props.name}</p> </div> ) } } // usage <HelloWorld name='hugo' />
13 React DOM import React from 'react' const HelloWorld = (props) => ( <div> <p>hello {props.name}</p> </div> ) // usage <HelloWorld name='hugo' />
14 Composition import React from 'react' const HelloWorld = (props) => ( <div> <p>hello {props.name}</p> </div> ) const HelloList = (props) => ( <ul> <li><helloworld name='hugo' /></li> <li><helloworld name='marlene' /></li> <li><helloworld name='luise' /></li> </ul> )
15 import React from 'react' const HelloWorld = (props) => ( <div> <p>hello {props.name}</p> </div> ) const HelloList = (props) => ( <ul> { props.names.map(name => <li><helloworld name={name} /></li>) } </ul> ) // usage <HelloList names={['hugo', 'Marlene', 'Luise']} />
16 import React from 'react' const HelloList = (props) => { if(props.names.length === 0) { return <p>niemand da!</p> } else { return <ul> { props.names.map(name => ( <li> <HelloWorld name={name} /> </li> )) } </ul> } } // usage <HelloList names={['hugo', 'Marlene', 'Luise']} />
17 import React from 'react' const HelloWorld = (props) => ( <div> <p>hello {props.name}</p> </div> ) const HelloList = (props) => ( <ul> { props.names.map(name => <li><helloworld name='hugo' /></li>) } </ul> ) // usage <HelloList names={['hugo', 'Marlene', 'Luise']} />
18 React-Native
19 import React from 'react' import { View, Text, FlatList } from 'react-native' const HelloWorld = (props) => ( <View> <Text>Hello {props.name}</text> </View> ) const HelloList = (props) => ( <FlatList data={props.names} renderitem={({item}) => <HelloWorld name={item} />} /> ) // usage <HelloList names={['hugo', 'Marlene', 'Luise']} />
20 "Write once, run anywhere" "Learn once, write anywhere"
21 Komponenten View Text TextInput DatePicker Switch Slider Image Button Modal StatusBar Picker ListView ScrollView WebView
22 APIs Accessibility Alert Clipboard Geolocation Animation Network-Info Storage Camera Share Timers Vibration Keyboard
23 Apps Bauen
24 Apps bauen import { Text, View, AppRegistry } from 'react-native' const App = (props) => ( <View> <Text>Hallo Welt> </View> ); AppRegistry.registerComponent('myapp', () => App);
25 Apps bauen import { Text, View, AppRegistry } from 'react-native' const App = (props) => ( <View> <Text>Hallo Welt> </View> ); AppRegistry.registerComponent('myapp', () => App);
26 Styling
27 Styling const styles = StyleSheet.create({ container: { height: 500, backgroundcolor: 'coral' }, text: { fontsize: 40, color: '#fff8dc' } }) const App = (props) => ( <View style={styles.container}> <Text style={styles.text}>hallo Welt> </View> );
28 Styling const styles = StyleSheet.create({ container: { height: 500, backgroundcolor: 'coral' }, text: { fontsize: 40, color: '#fff8dc' } }) const App = (props) => ( <View style={styles.container}> <Text style={styles.text}>hallo Welt> </View> );
29 Layout
30 Layout? FlexBox! const styles = StyleSheet.create({ container: { flex: 1, justifycontent: 'center', backgroundcolor: 'coral' }, text: { fontsize: 40, color: '#fff8dc' } }) const App = (props) => ( <View style={styles.container}> <Text style={styles.text}>hallo Welt> </View> );
31 Layout? FlexBox! const styles = StyleSheet.create({ container: { flex: 1, justifycontent: 'center', backgroundcolor: 'coral' }, text: { fontsize: 40, color: '#fff8dc' } }) const App = (props) => ( <View style={styles.container}> <Text style={styles.text}>hallo Welt> </View> );
32 Layout? FlexBox! const styles = StyleSheet.create({ container: { flex: 1, justifycontent: 'center', alignitems: 'center', backgroundcolor: 'coral' }, text: { fontsize: 40, color: '#fff8dc' } }) const App = (props) => ( <View style={styles.container}> <Text style={styles.text}>hallo Welt> </View> );
33 Plattform-Spezifische Komponenten
34 Plattformspezifische Komponenten import { Text, Platform } fron 'react-native' const HelloWorld = (props) => { let greeting; if(platform.os === 'ios') { greeting = 'Welcome on ios'; } else { greeting = 'Hi Android user'; } } return <Text>{greeting}</Text>
35 Plattformspezifische Komponenten import { Text, Platform } fron 'react-native' const HelloWorld = (props) => { let greeting; if(platform.os === 'ios') { greeting = 'Welcome on ios'; } else { greeting = 'Hi Android user'; } } return <Text>{greeting}</Text>
36 Plattformspezifische Komponenten import { Text, Platform } fron 'react-native' const HelloWorld = (props) => { let greeting; if(platform.os === 'ios') { greeting = 'Welcome on ios'; } else { greeting = 'Hi Android user'; } } return <Text>{greeting}</Text> Welcome on ios
37 // HelloWorld.ios.js const HelloWorld = (props) => ( <Text>Welcome on ios</text> ) // HelloWorld.android.js const HelloWorld = (props) => ( <Text>Hi Android user</text> ) // SomeOtherComponent.js import HelloWorld from 'HelloWorld' const SomeOtherComponent = (props) => ( <View> <HelloWorld /> </View> ) Welcome on ios
38 Netzwerk - Fetch API (Spec in Progress) fetch(' => response.json()).then((json) => { console.log("data:", json) });
39 Demo
40 Fazit
41 Plattformen React DOM: Browser React-Native: - Android, ios offiziell Supported - Windows 10 support von Microsoft - Windows 7-8 durch Community - MacOS durch Community - Ubuntu durch Canonical :-( React VR
42 Vorteile React-Native - Eine Art zu Programmieren auf mehreren Plattformen - React + Redux - OOP Funktional - Dev-Tools - Time-Travel - Live-Reloading - Aktive Community - Schnelle Ergebnisse auf verschiedenen Plattformen
43 Vergleich mit Native - Performance - prinzipiell vergleichbar - mehr Tuning-Möglichkeiten bei Native - Mehr Componenten/APIs bei Native - Näher an der Hardware - Dev-Tools (GUI-Builder)
44 Vergleich mit HTML5-Cross-Platform - unterstützte Plattformen - React-Native: Android + ios - Cordova: Android, ios, Windows Phone, BlackBerry, Symbian, - Performance - Look and Feel
45 Vergleich mit Browser-Single-Page-Apps - kein AppStore (Vorteil und Nachteil) - Auffindbar über Web - unterstützte Plattformen - Performance
46 - Play-Store - Code: /Examples/UIExplorer
47 github.com/lestard
JS goes mobile: Eine Übersicht. Frederik von Berg w11k / thecodecampus
JS goes mobile: Eine Übersicht Frederik von Berg w11k / thecodecampus Überblick Über mich Historie Mobile Native JavaScript Vergleich mit Nativ & Hybrid Frameworks Setup & Codebeispiel
App Entwicklung mit Hilfe von Phonegap. Web Advanced II - SS 2012 Jennifer Beckmann
App Entwicklung mit Hilfe von Phonegap Web Advanced II - SS 2012 Jennifer Beckmann http://www.focus.de/digital/internet/netzoekonomie-blog/smartphone-googles-android-laeuft-konkurrenz-in-deutschland-davon_aid_723544.html
Cross-Platform Apps mit HTML5/JS/CSS/PhoneGap
Cross-Platform Apps mit HTML5/JS/CSS/PhoneGap Proseminar Objektorientiertes Programmieren mit.net und C# Florian Schulz Institut für Informatik Software & Systems Engineering Einführung Was hat Cross-Plattform
Cross-Platform Mobile Apps
Cross-Platform Mobile Apps 05. Juni 2013 Martin Wittemann Master of Science (2009) Arbeitet bei 1&1 Internet AG Head of Frameworks & Tooling Tech Lead von qooxdoo Plattformen Java ME 12 % Rest 7 % Android
Cross-Plattform-App- Entwicklung mit Visual Studio 2017
Cross-Plattform-App- Entwicklung mit Visual Studio 2017 Xamarin und Cordova André Krämer Softwareentwickler, Trainer & Berater [email protected] http://andrekraemer.de http://andrekraemer.de/blog http://github.com/andrekraemer
Plattformunabhängige App-Entwicklung - Eine für alle?
Plattformunabhängige App-Entwicklung - Eine für alle? AGENDA Kurze Firmenpräsentation: M&M Software GmbH Motivation Komponenten der plattformunabhängigen App-Entwicklung Vergleich der App-Arten Beispiele
Eine App, viele Plattformen
Eine App, viele Plattformen Anwendungsentwicklung für Mobile Heiko Lewandowski 23.04.2013 EINLEITUNG Festlegung App-Strategie: Welche Ziele möchte ich erreichen? Die Vielzahl der Plattformen und Geräte(hersteller)
MOBILE ENTERPRISE APPLICATION PLATFORM (MEAP)
MOBILE ENTERPRISE APPLICATION PLATFORM (MEAP) Oliver Steinhauer Markus Urban.mobile PROFI Mobile Business Agenda MOBILE ENTERPRISE APPLICATION PLATFORM AGENDA 01 Mobile Enterprise Application Platform
Zentrale Informatik. Cross-platform Apps. Andrea Grössbauer David Meier. 11/11/15 Lunchveranstaltungen HS16 - Crossplatform Apps 1
Cross-platform Apps Andrea Grössbauer David Meier 1 Was sind cross-platform Apps? Bei cross-platform Apps muss der Code nicht für jede Plattform einzeln geschrieben werden. Es wird sozusagen eine Universalapp
Echte Cross-Plattform Anwendungen mit Angular 2 in Action!
Browser, Mobile & Desktop Echte Cross-Plattform Anwendungen mit Angular 2 in Action! Christian Weyer Thinktecture AG @christianweyer 2 Christian Weyer Mitgründer & Principal Consultant Thinktecture AG
Cross-Platform Mobile Development mit Xamarin Mark Allibone, @mallibone
1 Cross-Platform Mobile Development mit Xamarin Mark Allibone, @mallibone Partner: 2 Vorstellung Referent Mark Allibone Noser Engineering AG Passionierter Mobile Entwickler: Xamarin Certified Mobile Developer
Cross Platform Development Heute Windows, morgen Android, übermorgen Xbox
Cross Platform Development Heute Windows, morgen Android, übermorgen Xbox Daniel Meixner Technical Evangelist Microsoft Deutschland GmbH @DanielMeixner DevelopersDevelopersDevelopersDevelopers.Net Programming
Möglichkeiten, Vorteile und Grenzen der Cross-Plattform-Entwicklung
Möglichkeiten, Vorteile und Grenzen der Cross-Plattform-Entwicklung iks Thementag Mobile Applikationen Es lebe die Vielfalt?! 18.06.2013 Autor: Jan Laußmann Agenda Warum Cross-Plattform entwickeln? Hybrid
Mobile App Testing. Software Test im mobilen Umfeld ATB Expertentreff, Wien, 2013. Functional Test Automation Tools
Functional Test Automation Tools Mobile App Testing Software Test im mobilen Umfeld ATB Expertentreff, Wien, 2013 Presenter: Christoph Preschern ([email protected]) Inhalte» Ranorex Company Overview»
Cross Platform Development mit SharePoint
Cross Platform Development mit SharePoint Agenda Wir entwickeln eine App um Businesstrips in SharePoint zu erfassen Businesstraveller 0.1 http://ppedv.de/msts Folien Demo Projekt Link Sammlung Und meine
Möglichkeiten, Vorteile und Grenzen der Cross-Plattform-Entwicklung
Möglichkeiten, Vorteile und Grenzen der Cross-Plattform-Entwicklung iks Thementag Mobile Applikationen Es lebe die Vielfalt?! 20.11.2012 Autor: Jan Laußmann Agenda Warum Cross-Plattform entwickeln? Hybrid
JavaFX auf Mobile. von Stefan Barth und Stefan Heinze
von Stefan Barth und Stefan Heinze JavaFX Was ist JavaFX? Desktopanwendungen für Java (Ablösung von Swing) Properties / Bindings Animationen Effekte MultiTouch Media, CSS FXML, CSS Webbrowser... Einsatzmöglichkeiten
Mobile Development in.net mit Xamarin
1 Mobile Development in.net mit Xamarin Mobile Web (Hybrid) Apps Vorteil: Weniger Aufwand Multi-Plattform Web-Technologien Nachteil: UX Performance UI Design Gerätefunktionen 2 Plattform abstrahieren 3
Der mobile Technologie-Dschungel Eine Roadmap. Dr. Frank Gerhardt @frankgerhardt
Der mobile Technologie-Dschungel Eine Roadmap Dr. Frank Gerhardt @frankgerhardt Überblick Hintergrund Erfahrungen mit ios, Android, HTML5 Die anderen Plattformen BlackBerry, Windows Phone, Ubuntu, Firefox
MOBILE ENTERPRISE APPLICATION PLATFORM (MEAP)
MOBILE ENTERPRISE APPLICATION PLATFORM (MEAP) Oliver Steinhauer.mobile PROFI Mobile Business Agenda MOBILE ENTERPRISE APPLICATION PLATFORM AGENDA 01 Mobile Enterprise Application Platform 02 PROFI News
Jörg Neumann Acando GmbH
Jörg Neumann Acando GmbH Jörg Neumann Principal Consultant bei der Acando GmbH MVP Windows Platform Development Beratung, Training, Coaching Buchautor, Speaker Mail: [email protected] Blog: www.headwriteline.blogspot.com
Mobility mit IBM Worklight Erste Schritte zu einer mobilen App. Benjamin Stein, Consultant Stuttgart, 03.04.2014
Mobility mit IBM Worklight Erste Schritte zu einer mobilen App Benjamin Stein, Consultant Stuttgart, 03.04.2014 Agenda Was ist IBM Worklight eigentlich? Hintergrund und Idee, Architektur und Bestandteile
Cross Plattform App Developement. Simon Groth
Cross Plattform App Developement Simon Groth 1x Warum? Cross Plattform App Developement 2 Motivation 74% Entwickeln oder Planen native Anwendung 72% Android 66% ios 33% BlackBerry 48% entwickeln die App
APEX DESKTOP APPS. Interaktion mit dem Client System
APEX DESKTOP APPS Interaktion mit dem Client System About me Oracle > 8 Jahre APEX > 8 Jahre Freelancer seit 2016 Vorher APEX Entwickler im Versicherungsumfeld aktiver Open Source Entwickler auf Github
Mobile API 2.0 Partizipative App Entwicklung
Mobile API 2.0 Partizipative App Entwicklung Mobile API 2.0 Aktuelle Herausforderungen Mobile Apps sollen Geschäftsprozesse beschleunigen Verbindung mit mehreren Backend Systemen Apps müssen auf unterschiedlichen
Meine App, die Cloud und ich
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
Projekte. Beratung. Spezialisten. FAQs zur Technik. IKS-Thementag FAQs zur Technik 1 61
Projekte. Beratung. Spezialisten. FAQs zur Technik IKS-Thementag Autor: Jan Laußmann 12.04.2016 FAQs zur Technik 1 61 Agenda Development Distribution Push Notifications Google Analytics Security FAQs zur
Mobile App development mit Xamarin. Christian Hassa ([email protected]) Andreas Willich ([email protected]) TechTalk Software AG
Mobile App development mit Xamarin Christian Hassa ([email protected]) Andreas Willich ([email protected]) TechTalk Software AG % der Bevölkerung mit Smartphone Smartphone Durchdringung >50% 34% 43% 54% DACH
Programmierung mobiler Geräte
Programmierung mobiler Geräte SoSe 2015 Hybride Apps Markus Berg Hochschule Wismar Fakultät für Ingenieurwissenschaften Bereich Elektrotechnik und Informatik http://mmberg.net 2 Letzte Woche: Webapps Nativ
Bring Your Own Device in der Industrie
Bring Your Own Device in der Industrie Geht das wirklich? 27.05.2014 Thomas Sorg BERNER & MATTNER Überblick BERNER & MATTNER Systemtechnik GmbH ASSYSTEM Founded: 1979 Employees: 450 Headquarters: Munich,
Öko APEX Hybride Lösung für Smartphones mit APEX und PhoneGap
Öko APEX Hybride Lösung für Smartphones mit APEX und PhoneGap Christian Rokitta themes4apex Utrecht, Niederlande Schlüsselworte Oracle Application Express, Apps, Smartphone, PhoneGap, HTML5, CSS, jquery
NativeScript & Angular 2
NativeScript & Angular 2 Von der WebApp zur nativen SmartphoneApp Frederik von Berg W11K / thecodecampus Überblick Über mich Ausgangslage Was ist Angular? Was ist NativeScript?
Mobile Angebote Strategie einer Verwaltung. Freie und Hansestadt Hamburg Dr. Ursula Dankert
Mobile Angebote Strategie einer Verwaltung Dr. Ursula Dankert Mobile Angebote Strategie einer Verwaltung 1. Motivation 2. Bestandsaufnahme 3. Unterschiedliche Technologien 4. Wann sind mobile Anwendungen
Apollo Überblick. Klaus Kurz. Manager Business Development. 2007 Adobe Systems Incorporated. All Rights Reserved.
Apollo Überblick Klaus Kurz Manager Business Development 1 Was ist Apollo? Apollo ist der Codename für eine plattformunabhängige Laufzeitumgebung, entwickelt von Adobe, die es Entwicklern ermöglicht ihre
Mit Cloud Power werden Sie zum
Mit Cloud Power werden Sie zum Herzlich Willkommen! Christian Hassa Managing Partner TechTalk Software AG Agenda Mobile App Development mit Xamarin Pause Azure Mobile Services Q&A 9h00-10h30 10h30-10h50
Architekturen mobiler Multi Plattform Apps
Architekturen mobiler Multi Plattform Apps Wolfgang Maison & Felix Willnecker 06. Dezember 2011 1 Warum Multi- Plattform- Architekturen? Markt. Apps für Smartphones gehören zum Standardinventar jeder guten
So#ware- Engineering und Management für eine Smartphone App
So#ware- Engineering und Management für eine Smartphone App Cloud Manager Eine Smartphone App für mobiles, anbieterübergreifendes Cloud- Management 26.10.2012 Chris
Entwicklung und Integration mobiler Anwendungen. <Speaker> Oracle Deutschland B.V. & Co. KG
Entwicklung und Integration mobiler Anwendungen Oracle Deutschland B.V. & Co. KG Global Users (Millions) Der Trend ist eindeutig. Trend zu mobilen Endgeräten Wachstum des mobilen Datenverkehrs
MOBILE ON POWER MACHEN SIE IHRE ANWENDUNGEN MOBIL?!
MOBILE ON POWER MACHEN SIE IHRE ANWENDUNGEN MOBIL?! Oliver Steinhauer Sascha Köhler.mobile PROFI Mobile Business Agenda MACHEN SIE IHRE ANWENDUNGEN MOBIL?! HERAUSFORDERUNG Prozesse und Anwendungen A B
Smartphone Entwicklung mit Android und Java
Smartphone Entwicklung mit Android und Java predic8 GmbH Moltkestr. 40 53173 Bonn Tel: (0228)5552576-0 www.predic8.de [email protected] Was ist Android Offene Plattform für mobile Geräte Software Kompletter
Mit Cloud Power werden Sie zum
Mit Cloud Power werden Sie zum Windows 8 und Windows Phones Apps Mark Allibone Noser Engineering AG History Channel Computing Technology 1960 Mainframe Computing 1970 Mini Computing 1980 Personal Computing
Ein mobiler Electronic Program Guide
Whitepaper Telekommunikation Ein mobiler Electronic Program Guide Ein iphone Prototyp auf Basis von Web-Technologien 2011 SYRACOM AG 1 Einleitung Apps Anwendungen für mobile Geräte sind derzeit in aller
APEX und Phonegap? Das kann APEX doch mit HTML5! APEX connect Düsseldorf, 10. Juni 2015 Daniel Horwedel. APEX und Phonegap?
Das kann APEX doch mit HTML5! APEX connect Düsseldorf, 10. Juni 2015 Daniel Horwedel WGV-Horwedel, 10.06.2015 Agenda Vorstellung Strategien zur Entwicklung mobiler Anwendungen HTML 5 Elemente APIs Kamera
FOSSGIS 2012, Dessau. GeoExt Mobile (GXM) GIS WebApps mit nativem Look and Feel für unterwegs. Marc Jansen, terrestris GmbH & Co.
FOSSGIS 2012, Dessau GeoExt Mobile (GXM) GIS WebApps mit nativem Look and Feel für unterwegs Marc Jansen, terrestris GmbH & Co. KG 1 Gliederung Einleitung Begrifflichkeiten Was ist GXM? Was kann GXM? Beispiele
Über mich. Daniel Bälz. Softwareentwickler (inovex GmbH) github.com/dbaelz
Quo vadis Dart? Über mich Daniel Bälz Softwareentwickler (inovex GmbH) dbaelz.de plus.dbaelz.de github.com/dbaelz Agenda Was Wie Warum Wohin Was ist Dart? Übersicht Einsatzgebiet Client (Browser, CLI)
Embedded Computing Conference 2014 Embedded UI Qt5
Embedded Computing Conference 2014 Embedded UI Qt5 2 Embedded User Interfaces in the Smartphone Age The Power of Qt5 and the QNX OS Qt Vorstellung 3 Qt ( cute ) Hat eine lange Geschichte (Beginn der Entwicklung:
The app the crashes, before the breakpoint is reached: Code to the event:
I have set a breakpoint in an asyc event-handler to ListView.ItenTapped-Event (see screenshot below): I then tap on an ListView-entry on my iphone 5 The app the crashes, before the breakpoint is reached:
Integration mobiler Endgeräte in Medizinprodukte und Medizintechnik-nahe Produkte
Integration mobiler Endgeräte in Medizinprodukte und Medizintechnik-nahe Produkte Agenda Problemstellung Medizinprodukt App Grundlagen Szenarien (Problemstellungen und Lösungsansätze) 03.06.2013 2 Innovationen
Präsentation Von Laura Baake und Janina Schwemer
Präsentation Von Laura Baake und Janina Schwemer Gliederung Einleitung Verschiedene Betriebssysteme Was ist ein Framework? App-Entwicklung App-Arten Möglichkeiten und Einschränkungen der App-Entwicklung
Cross-Platform Entwicklung mit Xamarin: Erfahrungen eines Software-Ingenieurs
Cross-Platform Entwicklung mit Xamarin: Erfahrungen eines Software-Ingenieurs Thomas Charrière Community Leiter Mobile Software Engineer bbv Software Services AG www.bbv.ch Cross-Platform Entwicklung mit
Mobile Kartenanwendungen im Web oder als App?
Mobile Kartenanwendungen im Web oder als App? Agenda Anforderungen an eine mobile Kartenanwendung Warum mobile Anwendungen? Mobil ist nicht genug! Knackpunkte bei der Entwicklung mobiler Kartenanwendungen
Apps entwickeln mit HTML und Javascript
Apps entwickeln mit HTML und Javascript Framework "PhoneGap" (Apache Cordova) Apps für diverse Mobil-Plattformen (Android, ios, etc.) Apps als Web-Anwendung Vor- und Nachteile zu nativen Apps. Frank Bartels
HFT App. Prof. Dr. Gerhard Wanner Michael Kolb B.Sc. Sonntag, 26. Mai 13
HFT App Prof. Dr. Gerhard Wanner Michael Kolb B.Sc. 1 Die Hochschule 2 3 HFT Stuttgart Gegründet 1832 als Winterschule für Bauhandwerker 3.700 Studierende über 100 Professoren über 350 Lehrbeauftragte
Konvergenz von Mobile Web und Mobile App? Aus Sicht eines Entwicklers. Salvatore Sferrazza Senior Technical Consultant, Netbiscuits GmbH 02.12.
Konvergenz von Mobile Web und Mobile App? Aus Sicht eines Entwicklers Salvatore Sferrazza Senior Technical Consultant, Netbiscuits GmbH 02.12.2009 Wie kann Netbiscuits Sie unterstützen? Netbiscuits ist
Good Practice: Entwicklung einer Smartphone App mit Unterstützung von Open Text WSM. OpenText Websolutions Usergroup, 28.01.
Good Practice: Entwicklung einer Smartphone App mit Unterstützung von Open Text WSM OpenText Websolutions Usergroup, 28.01.2014, Mannheim netmedia the Social Workplace Experts 1995 gegründet 20 Experten
Autorensysteme für mobile Anwendungen - Totgesagte leben länger. Prof. Dr. Michael Bauer 25.10. 2012 Autorensysteme
Autorensysteme für mobile Anwendungen - Totgesagte leben länger Was ist, was will ein Autor? Produzent interaktiver, multimedialer Inhalte geschlossene Einheiten (Apps) keine Grenzen für Kreativität Entwicklungs-
Azure Community Deutschland. Microsoft Azure. Was ist drin für Unternehmen? Oliver Michalski (Senior Software Engineer.NET)
Azure Community Deutschland Microsoft Azure Was ist drin für Unternehmen? Oliver Michalski (Senior Software Engineer.NET) Berlin 2016 1.0 Vorwort Hallo zusammen! das Schwerpunktthema der ACD, ist in diesem
1 Entwickeln mit PhoneGap
1 1.1 Das Cross-Plattform-Problem Bevor ich mit Ihnen in die praktische Entwicklung einsteige, möchte ich Ihnen von einem kurzen Gespräch berichten, das sich vor einiger Zeit in der IT-Abteilung eines
User Experience und Cross-Plattform Entwicklung. Spektrum mobiler Funktionen Cross Platform SDK landscape Cross Platform Design Pattern
User Experience und Cross-Plattform Entwicklung Spektrum mobiler Funktionen Cross Platform SDK landscape Cross Platform Design Pattern 1 Spektrum mobiler Funktionen 1. Spektrum mobiler Funktionen Seite
Einführung mobile Entwicklungsplattform Neptune Application Designer Fink IT-Solutions Christian Fink, Andreas Hofmann 01.07.2014
Einführung mobile Entwicklungsplattform Neptune Application Designer Fink IT-Solutions Christian Fink, Andreas Hofmann 01.07.2014 Agenda 1 2 3 4 5 Unternehmensvorstellung Enterprise Mobility Mobile Lösungen
JavaScript Frameworks für Mobile
JavaScript Frameworks für Mobile MoBI Expertenrunde Usability, 1. März 2012 doctima GmbH JavaScript Frameworks für Mobile MoBI 1.3.2012 Edgar Hellfritsch Inhalt Native App-Entwicklung Klassische Web-Entwicklung
ios, Android, WP7... Alle nativ auf einen Streich!
ios, Android, WP7... Alle nativ auf einen Streich! Romano Roth und Oliver Brack Folie 1 24. September 2012 Romano Roth & Oliver Brack Kein Erfolg ohne Mobilität! 1600 1400 1200 1000 800 600 400 200 0 2010
Ein UI in zwei Welten - Controls in HTML5 und WPF. Timo Korinth
Ein UI in zwei Welten - Controls in HTML5 und WPF Timo Korinth Timo Korinth Lead Developer HTML5 bei maximago Zuvor.NET / WPF Entwicklung Warum überhaupt HTML5 und WPF? Was bedeutet Control-Entwicklung
EPO Consulting GmbH. Ihr Partner für HTML5 und SAP UI5 Apps. www.epoconsulting.com. Stand 2015/04. EPO Consulting GmbH - 1 -
EPO Consulting GmbH Ihr Partner für HTML5 und SAP UI5 Apps www.epoconsulting.com Stand 2015/04 EPO Consulting GmbH - 1 - EPO Mobile Apps für HTML5 und SAP UI5 Apps SAP bietet künftig für alle SAP Produkte
Mobility Kongress - HS Würzburg-Schweinfurth. Enterprise Apps und Integration in bestehende Enterprise Architekturen - AM BEISPIEL AUTOMOTIVE.
Mobility Kongress - HS Würzburg-Schweinfurth. Enterprise Apps und Integration in bestehende Enterprise Architekturen - AM BEISPIEL AUTOMOTIVE. Ralf Spitzmüller und Sebastian Bejga // März 2013 VORSTELLUNG.
Marcus Ross. PhoneGap. Mobile Cross-Plattform-Entwicklung mit Apache Cordova & Co. dpunkt.verlag
Marcus Ross PhoneGap Mobile Cross-Plattform-Entwicklung mit Apache Cordova & Co. dpunkt.verlag haltsverzeichnis 1 Entwickeln mit PhoneGap 1 1.1 Das Cross-Plattform-Problem 1 1.2 Wozu braucht man PhoneGap?
Vergleichsstudie zur Entwicklung von mobilen Applikationen auf der Basis von Android, ios und HTML5
Vergleichsstudie zur Entwicklung von mobilen Applikationen auf der Basis von Android, ios und HTML5 Impressum Herausgeber: Bader&Jene Software-Ingenieurbüro GmbH Schauenburgerstrasse 116 D-24118 Kiel Tel:
Android Testautomatisierung mit dem Framework Robotium
Android Testautomatisierung mit dem Framework Robotium Daniel Knott XING AG @dnlkntt http://www.adventuresinqa.com Daniel Knott Manager Quality Assurance @dnlkntt [email protected] Daniel Knott hat
WEBAPPS MEDIEN ZWISCHEN TECHNOLOGIE UND GESELLSCHAFT PROF. DR. MANFRED THALLER JONAS SCHOPHAUS UNI KÖLN WS 2012
WEBAPPS MEDIEN ZWISCHEN TECHNOLOGIE UND GESELLSCHAFT PROF. DR. MANFRED THALLER JONAS SCHOPHAUS UNI KÖLN WS 2012 AGENDA 1. Native versus webbasierte Apps 2. HTML5 & CSS3 1. Media Queries 2. Geolocation
Lauter nützliche Apps!? Was sind Apps, und wie werden diese entwickelt?
Lauter nützliche Apps!? Was sind Apps, und wie werden diese entwickelt? Prof. Dr. Jörg R. Weimar, Fakultät Informatik 1 Smartphones Anwendungen Apps Prof. Dr. Jörg R. Weimar Wolfenbüttel Fakultät Informatik
Romano Roth & Oliver Brack Zühlke Engineering AG
Romano Roth & Oliver Brack Zühlke Engineering AG 1600 1400 1200 1000 800 600 400 200 0 2010 2011 2012 2013 2014 2015 2016 12/11-02/12 PCs Mobilgeräte Android ios andere IDC/Nielsen 2012 Entwicklungskosten
» Technologien, Trends, Visionen Architekturen für mobile Anwendungen
» Technologien, Trends, Visionen Architekturen für mobile Anwendungen Juri Urbainczyk Forum A:gon meets Technology 08. September 2011 Agenda» Status und Entwicklung des mobilen Marktes» Besonderheiten
Thomas Claudius Huber Trivadis Services AG. Endlich Cross-Platform: Universal- Windows-Apps für Windows 10
Thomas Claudius Huber Trivadis Services AG Endlich Cross-Platform: Universal- Windows-Apps für Windows 10 Thomas Claudius Huber Principal Consultant bei Trivadis Pluralsight-Autor, Buchautor C#, XAML,
Appery.io Mobile Apps schnell und einfach entwickeln
Appery.io Mobile Apps schnell und einfach entwickeln Cloud-basierte Entwicklungsumgebung, keine lokale Installation von Entwicklungsumgebung nötig. Technologie: HTML5. JQuery Mobile, Apache Cordova. Plattformen:
Cross-Platform Mobile mit.net
Cross-Platform Mobile mit.net Mobile Entwicklungslandschaft Nativ Crosscompiled Hybrid Web Beste Usability? Überschaubare Kosten? Was ist Xamarin? Was ist Xamarin? 2011 Gegründet aus dem Ximian, Novell
Java GUI Quo vadis? Björn Müller, CaptainCasa
Java GUI Quo vadis? Björn Müller, CaptainCasa Björn Müller SAP, 1991 Anwendungsentwicklung Architekturentwicklung Java Application Server Casabac Technologies, 2001 AJAX Pionier 2005 Übernahme durch Software
Workshop 6 (ws6c) native Entwicklung für mobile Geräte
Workshop 6 (ws6c) native Entwicklung für mobile Geräte Mono Folie 1 11. März 2013 Oliver Brack Oliver Brack [email protected] 2003 2006 HSR Hochschule für Technik Rapperswil Informatikstudium 2007
re-lounge GmbH MEDIENBÜRO
re-lounge GmbH MEDIENBÜRO Think mobile: Die Bedeutung des mobilen Web für Unternehmen 26. JANUAR 2013 01 Ansprechpartner Oliver Schmitt // Geschäftsführer der re-lounge GmbH [email protected]
ADF Mobile konkret Best Practices Live erklärt. Jan Ernst
ADF Mobile konkret Best Practices Live erklärt Jan Ernst Zur Person: Jan Ernst Bachelorstudium Wirtschaftswissenschaften mit Schwerpunkt Wirtschaftsinformatik (4. Semsester) FAU Erlangen/Nürnberg Werkstudent
Web-Apps mit jquery Mobile
Philipp Friberg Web-Apps mit jquery Mobile Mobile Multiplattform-Entwicklung mit HTML5 und JavaScript Philipp Friberg [email protected] Lektorat: René Schönfeldt Copy Editing: Christoph Ecken, Heidelberg Herstellung:
TUT1 Javascript-Frameworks zum Erstellen von plattformunabhängigen mobilen Anwendungen
TUT1 Javascript-Frameworks zum Erstellen von plattformunabhängigen mobilen Anwendungen tekom Frühjahrstagung 2012 Karlsruhe am 26.4. 2012 doctima GmbH JavaScript Frameworks für Mobile tekom 26.4.2012 Edgar
Mobile Anwendungen mit Qooxdoo Mobile erstellen
Mobile Anwendungen mit Qooxdoo Mobile erstellen Von Thomas Kestler, elevato GmbH 28.11.2012 Einleitung...2 Voraussetzungen für Qooxdoo...2 Rahmenanwendung...3 Anlegen der Qoodoo-Anwendung...3 Stolperdrähte...6
FileMaker Go Alternativen
Thomas Hahn @ walkingtoweb.com Thomas Hahn @ walkingtoweb.com Programmierung mit Basic und C++ ab 1987 FileMaker Pro Entwicklung seit 1992 (FileMaker Pro 2.1) Weblösungen seit 1993 Entwicklung von komplexen
Frontend-Entwicklung mit JavaScript
headquarter Frontend-Entwicklung mit JavaScript Single Page Applications Server-Side HTML Rendering Client-Side HTML Rendering kein JavaScript wenig JavaScript nur JavaScript Der Browser bietet viele neue
DataSpace 2.0 Die sichere Kommunikations-Plattform für Unternehmen und Organisationen. Your Data. Your Control
DataSpace 2.0 Die sichere Kommunikations-Plattform für Unternehmen und Organisationen Your Data. Your Control WebGUI CMIS GW (JSON) GDS2 API (JSON) WebDAV GDS core Moderne Software Architektur Object-Store
2.1. Short description to bug Xamarin.Forms: ListView not scrollable in a ScrollView in a Stacklayout on Android
Short description to bug Xamarin.Forms: ListView not scrollable in a ScrollView in a Stacklayout on Android On a modal ( 1 ) search-page in my app, I have: A StackLayout ( 2 ) with: A Button on top ( 2.1)
Apps für alle Plattformen entwickeln!
DLR.de Folie 1 Apps für alle Plattformen entwickeln! Plattformübergreifende App-Entwicklung mit Python und Kivy Andreas Schreiber DLR.de Folie 2 Übersicht Vorstellung Python
Kerry W. Lothrop @kwlothrop Zühlke Engineering GmbH
Kerry W. Lothrop @kwlothrop Zühlke Engineering GmbH Enterprise Was ist im Enterprise-Kontext wichtig? Native Crosscompiled Hybrid Web ios Android Windows Native Mac Xcode Objective- C/Swift Mac/Windows
Christian Immler. Der Crashkurs für Android, und Windows Phone. Mit 309 Abbildungen
Christian Immler Der Crashkurs für Android, und Windows Phone Mit 309 Abbildungen Inhaltsverzeichnis 1 - die Großen Drei 9 1.1 Kultspielzeuge für jedermann 10 1.2 Android: der Herausforderer 11 1.2.1 Die
MOBILE WEBANWENDUNGEN MIT JQUERY MOBILE UND PRIMEFACES MOBILE. Giebelhaus Alexander 1
MOBILE WEBANWENDUNGEN MIT JQUERY MOBILE UND PRIMEFACES MOBILE Giebelhaus Alexander 1 Agenda Die mobile Welt UI-Design bei mobilen Webanwendungen Technologien zur Umsetzung jquery Mobile PrimeFaces Mobile
