Cross-Platform Mobile Apps
|
|
- Heiko Salzmann
- vor 8 Jahren
- Abrufe
Transkript
1 Cross-Platform Mobile Apps 05. Juni 2013
2 Martin Wittemann Master of Science (2009) Arbeitet bei 1&1 Internet AG Head of Frameworks & Tooling Tech Lead von qooxdoo
3 Plattformen Java ME 12 % Rest 7 % Android 26 % ios 55 % Mobile-Phone + Tablet, Stand: , Quelle:
4 Plattformen Java ME 12 % Rest 7 % ios & Andoid 81 % Mobile-Phone + Tablet, Stand: , Quelle:
5 Plattformen
6 Plattformen Objective-C Java
7 Plattformen Webtechnologien
8 Plattformen Webtechnologien
9 Webtechnologien HTML JAVASCRIPT CSS
10 Mobile Apps Device API / App Stores Cross-Platform
11 Mobile Apps Device API / App Stores Native Apps Cross-Platform
12 Mobile Apps Device API / App Stores Native Apps Mobile Website Cross-Platform
13 Mobile Apps Device API / App Stores Native Apps Hybrid Apps Mobile Website Cross-Platform
14 Mobile Apps Device API / App Stores Native Apps Hybrid Apps Mobile Website Cross-Platform
15 Native Entwicklung SDK Code Test Build SDK Code Test Build
16 Webtechnologien Build SDK Code Test Build
17 Webtechnologien SDK Code Test Build Build Build Build Build...
18 Herausforderungen Programmierung der Oberfläche
19 Programmierung der Oberfläche Normal: Pressed:
20 Programmierung der Oberfläche <!DOCTYPE html> <html> <head> <style type="text/css" media="screen">.button { -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; border: 1px solid #B4B4B4; background-color: white; color: #666; cursor: pointer; font-weight: 700; text-align: center; padding: 2px 20px; margin-top: 4px; height: 30px; width: auto; line-height: 30px; font-size: 15px; font-family: Helvetica; } Normal: Pressed:.button:active { background-image:-webkit-gradient(linear,center top,center bottom,from( #4583fd),to(#194ae4)); background-image:-webkit-linear-gradient(top, #4583fd, #194ae4); background-image:-moz-linear-gradient(top, #4583fd, #194ae4); background-image:linear-gradient(to bottom, #4583fd, #194ae4); color:#fff } </style> </head> <body> <div class="button">button</div> </body> </html>
21 Herausforderungen Programmierung der Oberfläche Cross-Browser Unterschiede
22 Cross-Browser Unterschiede
23 Cross-Browser Unterschiede! Unterschiedliche Versionen können zu unterschiedlichen Bugs / Feature-Sets führen [1] Quelle:
24 Cross-Browser Unterschiede! Unterschiedliche Versionen können zu unterschiedlichen Bugs / Feature-Sets führen Beispiel 3D Transforms Unterstützt von ios und ab Android 3.0 [1] Feature Checks zur Laufzeit --> zukunftssicher [1] Quelle:
25 Cross-Browser Unterschiede! Unterschiedliche Versionen können zu unterschiedlichen Bugs / Feature-Sets führen Beispiel 3D Transforms Unterstützt von ios und ab Android 3.0 [1] Feature Checks zur Laufzeit --> zukunftssicher [1] Quelle:
26 Herausforderungen Programmierung der Oberfläche Cross-Browser Unterschiede Probleme mit dem Scrolling
27 Scrolling-Probleme fix beweglich fix
28 Scrolling-Probleme fix beweglich fix
29 Scrolling-Probleme fix beweglich fix position: fixed bzw. overflow: scroll
30 Scrolling-Probleme fix beweglich fix position: fixed bzw. overflow: scroll! Natives scrolling ab ios 5.0 und Android 3.0 [1] [1] Quelle:
31 Herausforderungen Programmierung der Oberfläche Cross-Browser Unterschiede Probleme mit dem Scrolling Beschränkter Zugriff auf die Hardware Keine Distribution über die AppStores
32 PhoneGap
33 PhoneGap Verpacken
34 PhoneGap Verpacken Installieren
35 Herausforderungen Programmierung der Oberfläche Cross-Browser Unterschiede Probleme mit dem Scrolling Beschränkter Zugriff auf die Hardware Keine Distribution über die AppStores
36 Frameworks qooxdoo
37 Frameworks qooxdoo Cross-Browser Kompatibilität Umfangreiche Widget-Sets Vorgefertigte Themes Scrolling via iscroll Eigene Scrolling-Lösung - Natives Scrolling LGPL / EPL - GPL / Commercial MIT
38 qooxdoo Mobile Beispiel JavaScript var page = new qx.ui.mobile.page.navigationpage(); page.settitle("hello World"); page.addlistener("initialize", function() { var button = new qx.ui.mobile.form.button("button"); button.addlistener("tap", function() { alert("hello World"); }); page.getcontent().add(button); });
39 Sencha-Touch Beispiel JavaScript Ext.define('Button.view.Main', { extend: 'Ext.Container', xtype: 'main', requires: ['Ext.TitleBar' ], config: { items: [{ title: 'Welcome', items: [{ docked: 'top', xtype: 'titlebar', title: 'Hello World' }, { title : 'Button', items : { xtype : 'button', text : 'Button', margin: 10, handler: function () { alert("hello World"); } } }] } ] } });
40 jquery-mobile Beispiel HTML <div data-role="header" data-position="fixed"> <h1>hello World</h1> </div> <a id="button" href="#" data-role="button" style="margin: 10px;"> Button </a> JavaScript $("#button").on("tap", function() { alert("hello World"); });
41 Widgets
42 Vordefinierte Themes ios Android Custom
43 Entwicklung Objekt-Orientierung Data-Binding Entwicklungsumgebung Tooling
44 Objekt-Orientierung qooxdoo qx.class.define("bicycle", { extend : Vehicle, members : { speed : 0, speedup : function(increment) { this.speed += increment; } } }); class Bicycle extends Vehicle { } int speed = 0; void speedup(int increment) { speed += increment; }
45 Objekt-Orientierung
46 Data-Binding Model View
47 Data-Binding Model binding View
48 Data-Binding Model binding View
49 Data-Binding Webservice Store Model binding
50 Data-Binding Webservice load Store Model binding
51 Data-Binding Webservice load Store create Model binding
52 Data-Binding JSON-P Service Mobile-List clb([{!! 'date': ' ',!! 'time': '11:00:00',!! 'hometeam': 'Ladenburg',!! 'awayteam': 'Bretten',!! 'homescore': '26',!! 'awayscore': '19'! },{!! 'date': ' ',!! 'time': '15:00:00',!! 'hometeam': 'Bretten',!! 'awayteam': 'Villingendorf',!! 'homescore': '19',!! 'awayscore': '8'! },{!! 'date': ' ',!! 'time': '15:00:00',!! 'hometeam': 'Bretten',!! 'awayteam': 'Freiburg',!! 'homescore': '24', Data-Binding
53 Data-Binding JSON-P Service clb([{!! 'date': ' ',!! 'time': '11:00:00',!! 'hometeam': 'Ladenburg',!! 'awayteam': 'Bretten',!! 'homescore': '26',!! 'awayscore': '19'! },{!! 'date': ' ',!! 'time': '15:00:00',!! 'hometeam': 'Bretten',!! 'awayteam': 'Villingendorf',!! 'homescore': '19',!! 'awayscore': '8'! },{!! 'date': ' ',!! 'time': '15:00:00',!! 'hometeam': 'Bretten',!! 'awayteam': 'Freiburg',!! 'homescore': '24', Data-Binding var store = new qx.data.store.jsonp(url); // View var page = new qx.ui.mobile.page.navigationpage(); page.addlistener("initialize", function() { var list = new qx.ui.mobile.list.list({ configureitem : function(item, data, row) { } }); Mobile-List item.settitle( data.gethometeam() + " vs. " + data.getawayteam() ); store.bind("model", list, "model"); page.getcontent().add(list); });
54 Data-Binding JSON-P Service clb([{!! 'date': ' ',!! 'time': '11:00:00',!! 'hometeam': 'Ladenburg',!! 'awayteam': 'Bretten',!! 'homescore': '26',!! 'awayscore': '19'! },{!! 'date': ' ',!! 'time': '15:00:00',!! 'hometeam': 'Bretten',!! 'awayteam': 'Villingendorf',!! 'homescore': '19',!! 'awayscore': '8'! },{!! 'date': ' ',!! 'time': '15:00:00',!! 'hometeam': 'Bretten',!! 'awayteam': 'Freiburg',!! 'homescore': '24', Data-Binding var store = new qx.data.store.jsonp(url); // View var page = new qx.ui.mobile.page.navigationpage(); page.addlistener("initialize", function() { var list = new qx.ui.mobile.list.list({ configureitem : function(item, data, row) { } }); Mobile-List item.settitle( data.gethometeam() + " vs. " + data.getawayteam() ); store.bind("model", list, "model"); page.getcontent().add(list); });
55 Data-Binding JSON-P Service clb([{!! 'date': ' ',!! 'time': '11:00:00',!! 'hometeam': 'Ladenburg',!! 'awayteam': 'Bretten',!! 'homescore': '26',!! 'awayscore': '19'! },{!! 'date': ' ',!! 'time': '15:00:00',!! 'hometeam': 'Bretten',!! 'awayteam': 'Villingendorf',!! 'homescore': '19',!! 'awayscore': '8'! },{!! 'date': ' ',!! 'time': '15:00:00',!! 'hometeam': 'Bretten',!! 'awayteam': 'Freiburg',!! 'homescore': '24', Data-Binding var store = new qx.data.store.jsonp(url); // View var page = new qx.ui.mobile.page.navigationpage(); page.addlistener("initialize", function() { var list = new qx.ui.mobile.list.list({ configureitem : function(item, data, row) { } }); Mobile-List item.settitle( data.gethometeam() + " vs. " + data.getawayteam() ); store.bind("model", list, "model"); page.getcontent().add(list); });
56 Data-Binding JSON-P Service clb([{!! 'date': ' ',!! 'time': '11:00:00',!! 'hometeam': 'Ladenburg',!! 'awayteam': 'Bretten',!! 'homescore': '26',!! 'awayscore': '19'! },{!! 'date': ' ',!! 'time': '15:00:00',!! 'hometeam': 'Bretten',!! 'awayteam': 'Villingendorf',!! 'homescore': '19',!! 'awayscore': '8'! },{!! 'date': ' ',!! 'time': '15:00:00',!! 'hometeam': 'Bretten',!! 'awayteam': 'Freiburg',!! 'homescore': '24', Data-Binding var store = new qx.data.store.jsonp(url); // View var page = new qx.ui.mobile.page.navigationpage(); page.addlistener("initialize", function() { var list = new qx.ui.mobile.list.list({ configureitem : function(item, data, row) { } }); Mobile-List item.settitle( data.gethometeam() + " vs. " + data.getawayteam() ); store.bind("model", list, "model"); page.getcontent().add(list); });
57 Development JS
58 Development JS run
59 Development JS run error
60 Development JS run debugger
61 Dev Tools Settings
62 Tooling
63 Tooling create JS
64 Tooling create JS var x = 123; function a() { return true;
65 Tooling LOG Warning: x is g Warning: unused Warning:... lint create JS var x = 123; function a() { return true;
66 Tooling LOG Warning: x is g Warning: unused Warning:... lint create JS var x = 123; function a() { return true; test Test
67 Tooling LOG Warning: x is g Warning: unused Warning:... lint api API create JS var x = 123; function a() { return true; test Test
68 Tooling LOG Warning: x is g Warning: unused Warning:... lint api API create JS var x = 123; function a() { return true; test Test build JS var x=123;func tion a(){retur n true;}
69 Tooling LOG Warning: x is g Warning: unused Warning:... lint api API create JS var x = 123; function a() { return true; test Test build JS var x=123;func tion a(){retur n true;} PhoneGap App
70 Fazit Webtechnologien und Frameworks... sind geeignet um mobile Apps zu schreiben ermöglichen Multi-Platform-Lösungen reduzieren Entwicklungsaufwände machen Spaß!
71
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
MehrMOBILE 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
MehrMobile Apps mit. React-Native. Manuel
Mobile Apps mit React-Native Manuel Mauky @manuel_mauky Mobile Apps? Mobile Apps? - Welche Möglichkeiten existieren? Native Android ios Mobile Apps? - Welche Möglichkeiten existieren? Native Android ios
MehrMobile Apps mit. React-Native. Manuel
Mobile Apps mit React-Native Manuel Mauky @manuel_mauky Mobile Apps? Mobile Apps? - Welche Möglichkeiten existieren? Native Android ios Mobile Apps? - Welche Möglichkeiten existieren? Native Android ios
MehrDokumentation für Popup (lightbox)
Dokumentation für Popup (lightbox) Für das Popup muss eine kleine Anpassung im wpshopgermany Plugin vorgenommen werden und zwar in der Datei../wp-content/plugins/wpshopgermany/controllers/WarenkorbController.class.php
MehrMOBILE 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
MehrEine 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)
MehrMOBILE 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
MehrZentrale 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
MehrCross-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
MehrCross-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
MehrEntwicklung 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
MehrCross 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
MehrImmer mehr lebt mobil
Immer mehr lebt mobil mehr als 4.600.000.000 Mobilgeräte breite Verfügbarkeit neuer always-on und Apps Lifestyle 2 Trittsicher auf allen mobilen Pfaden mit HTML5 und jquery Mobile Mike Baird http://flickr.com/photos/mikebaird/482031103/
MehrJS 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
Mehr» 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
MehrMobile Apps mit DSLs. und entfernter Codegenerierung. Codierst Du noch oder generierst Du schon? Powered by
Mobile Apps mit DSLs C1 und entfernter Codegenerierung Codierst Du noch oder generierst Du schon? Generative Software GmbH Freiburg Inhalt Plattformabhängige Entwicklung JavaScript Firefox OS Java Android
MehrCross-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
MehrPrä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
MehrCross 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
MehrJö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: Joerg.Neumann@Acando.com Blog: www.headwriteline.blogspot.com
MehrApp-Entwicklung mit Titanium
App-Entwicklung mit Titanium Masterstudienarbeit von Betreuung Prof. Dr. M. von Schwerin App-Entwicklung mit Titanium 1 Gliederung 1.Titanium Eine Einführung 2.Programmierschnittstelle (API) 3.Module 4.App
MehrEin 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
MehrMobile 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
MehrResponsive Web Design
Responsive Web Design mit APEX Theme 25 Christian Rokitta APEX UserGroup NRW Treffen 20.01.2014 Oracle DB & APEX Entwickler (selbstständig) Deutschland ( 1996) Niederlanden ( 1996) themes4apex: APEX UI
MehrEin 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
MehrÖ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
MehrOnline-Publishing mit HTML und CSS für Einsteigerinnen
Online-Publishing mit HTML und CSS für Einsteigerinnen Dipl. Math. Eva Dyllong, Universität Duisburg Dipl. Math. Maria Oelinger, spirito GmbH IF MYT 07 2002 CSS-Einführung Vorschau CSS Was ist das? Einbinden
MehrFrühling für iphone-apps
Spring-basierte Backends für ios-applikationen Stefan Scheidt Solution Architect OPITZ CONSULTING GmbH OPITZ CONSULTING GmbH 2010 Seite 1 Wer bin ich? Software-Entwickler und Architekt Trainer und Coach
MehrEinführung in die Cross-Plattform Entwicklung Das Intel XDK
Einführung in die Cross-Plattform Entwicklung Das Intel XDK Einführung Dieses Hands-on-Lab (HOL) macht den Leser mit dem Intel XDK vertraut. Es wird Schritt für Schritt die erste eigene Hybrid-App entwickelt
MehrHow To: Wie entwickle ich mit SharpDevelop Anwendungen für die PocketPC-Platform
How To: Wie entwickle ich mit SharpDevelop Anwendungen für die PocketPC-Platform 0. Benötigt werden folgende Softwarepakete:.NET Framework Software Development Kit (http://www.microsoft.com/downloads/details.aspx?familyid=4fe5bdb5-c7a7-4505-9927-2213868a325b&displaylang=en)
MehrJavaScript 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
MehrFULLSCREEN. ShoPWArE VollBIlD-PluGIn. handbuch
FULLSCREEN ShoPWArE VollBIlD-PluGIn handbuch FULLSCREEN ShoPWArE PluGIn Inhaltsverzeichnis Bildgröße für Vollbildansicht konfigurieren 04 Variante 1: Thumbnail in der Shopware Medienverwaltung anlegen
MehrMö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
MehrEinführung Responsive Webdesign
Einführung Responsive Webdesign Aktuelle Situation Desktop Webseiten Umsetzungen auch heute noch in den meisten Fällen Pixelbasiert JavaScript schafft Dynamik CSS schafft Trennung von Inhalt und Layout
MehrApps 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
MehrPerspektiven: Spiele in ios
Perspektiven: Spiele in ios Universität zu Köln Historisch Kulturwissenschaftliche Informationsverarbeitung SS 2012 Reusable Content in 3D und Simulationssystemen Dozent: Prof. Dr. Manfred Thaller Referent:
MehrMö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
MehrResponsive Webdesign
ebusiness Praxistag Thüringen 2014 Responsive Webdesign BASISWISSEN UND MÖGLICHKEITEN DER UMSETZUNG Maik Grunitz Geschäftsführer Forward Marketing GbR Inhalte 1. Warum Responsive Design? 2. Geschichte
MehrGood 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
MehrAPEX 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
MehrRelution Enterprise Appstore. Enable Enterprise Mobility. 2.5 Release Note
Enable Enterprise Mobility 2.5 Release Note 1 Relution Release 2.5 Das neuste Relution Release in der Version 2.5 bringt eine ganz neue Erfahrung in den Enterprise Mobility Markt. Zwei Hauptfeatures dominieren
MehrWorkshop I. Technische Differenzierung mobiler Kommunikationslösungen am Beispiel NPO/NGO Kommunikation. 7. Juni 2011
Workshop I Technische Differenzierung mobiler Kommunikationslösungen am Beispiel NPO/NGO Kommunikation 7. Juni 2011 Übersicht è Native Apps è Web-Apps è Mobile Websites è Responsive Design Mobile Kommunikation
MehrMobile App development mit Xamarin. Christian Hassa (ch@techtalk.ch) Andreas Willich (awi@techtalk.ch) TechTalk Software AG
Mobile App development mit Xamarin Christian Hassa (ch@techtalk.ch) Andreas Willich (awi@techtalk.ch) TechTalk Software AG % der Bevölkerung mit Smartphone Smartphone Durchdringung >50% 34% 43% 54% DACH
MehrMobile Software. Oliver Lietz Dipl.-Ing. Oliver Lietz Mobile Software. 2.Termin. Weitere Plattformen Einrichtung Entwicklungsumgebungen
Mobile Software Ausgewählte Themen Software (ATS) Beuth-Hochschule SS 2010 Oliver Lietz Dipl.-Ing. Oliver Lietz Mobile Software 2.Termin Plattformen Einführung Android Einführung iphone Blog: http://bht.mobilecoders.de
MehrSeminar Multimediale Werkzeuge Sommersemester 2011
Seminar Multimediale Werkzeuge Sommersemester 2011 Dipl.-Ing. Marco Niehaus marco.niehaus@tu-ilmenau.de 09.06.2011 Page 1 Android Development - Installation Java SDK wird benötigt (http://www.oracle.com/technetwork/java/javase/downloads/index.html)
MehrMobile Applications. Adrian Nägeli, CTO bitforge AG
Mobile Applications Adrian Nägeli, CTO bitforge AG Inhalt Vorstellung Marktübersicht Entwicklung Adrian Nägeli Dipl. Inf.-Ing FH Seit 2005 bei bitforge bitforge AG Standort Rapperswil-Jona Gründung 2004
MehrJavaScript in Drupal
JavaScript in Drupal JavaScript JavaScript ist nicht Java JavaScript ist keine reine Web-Sprache JavaScript ist benutzbar Web 1.0 Dreamweaver Mouseover-Scripts Dinge, die dem Cursor nachfliegen Schneeflocken
MehrVaadin TouchKit. W3L AG info@w3l.de 10.2012
1 Vaadin TouchKit W3L AG info@w3l.de 10.2012 2 Inhaltsverzeichnis Einführung Software-Plattformen TouchKit-Plug-In Integrationsmöglichkeiten Vaadin-TouchKit-Projekt GUI-Komponenten Live-Demo Geräte-Unterstützung
MehrAutorensysteme 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-
MehrAgile Testautomatisierung im XING Mobile Team
Agile Testautomatisierung im XING Mobile Team Daniel Knott XING AG @dnlkntt http://www.adventuresinqa.com Daniel Knott Team Lead Quality Assurance @dnlkntt daniel.knott@xing.com Daniel Knott hat einen
MehrAppery.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:
MehrMit 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
MehrTUT1 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
MehrWEBAPPLIKATIONEN MIT PHP. Wo gibt es Hilfe? Wie fang ich an?
WEBAPPLIKATIONEN MIT PHP Wo gibt es Hilfe? Wie fang ich an? Tools Webapplikationen bestehen aus Textdateien Lassen sich in Texteditoren schreiben Alternativen: Eclipse (PDT) Netbeans (Dynamic Languages)
MehrEinführung in die Cross-Plattform Entwicklung Zugriff auf Sensoren mit dem Intel XDK
Einführung in die Cross-Plattform Entwicklung Zugriff auf Sensoren mit dem Intel XDK Einführung Dieses Hands-on-Lab (HOL) macht den Leser mit dem Intel XDK und dem Zugriff auf Sensoren vertraut. Es wird
MehrWebdesign Grundlagen. Michael Kraft, M.A. WS 2012/2013 hawk@herrkraft.de
Webdesign Grundlagen Michael Kraft, M.A. WS 2012/2013 hawk@herrkraft.de Bürokratie Termine & Kursliste & http://hawk.herrkraft.de Wer bin ich? michael kraft ba ma 2006 2012 hawk tutor interaction digital
MehrAgon Solutions. The native web mobile Architekturen mit HTML5 und PhoneGap. Ihre Prozesse in besten Händen.
The native web mobile Architekturen mit HTML5 und PhoneGap Juri Urbainczyk Agon meets Technology 26. Februar 2013 Agon Solutions Ihre Prozesse in besten Händen. 1 Worum geht s? Mobile und mehr Warum HTML5?
MehrADF 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
MehrContent-Verwertungsmodelle und ihre Umsetzung in mobilen Systemen
Content-Verwertungsmodelle und ihre Umsetzung in mobilen Systemen Motivation und Überblick 4FriendsOnly.com Internet Technologies AG Vorlesung im Sommersemester an der Technischen Universität Ilmenau von
MehrNaviki GPS-Anwendungsentwicklung für Mobiltelefone www.naviki.org
Naviki GPS-Anwendungsentwicklung für Mobiltelefone www.naviki.org Fachhochschule Münster Labor für Software Engineering luzar@fh-muenster.de www.naviki.org 1 Naviki die Idee www.naviki.org 2 Wie funktioniert
MehrFirefox Add-ons. Präsentation in WAP WS09/10 von Christoph ASCHBERGER, Andreas BERTOLIN, Robert MUTTER und Yunzhou XU
Firefox Add-ons Präsentation in WAP WS09/10 von Christoph ASCHBERGER, Andreas BERTOLIN, Robert MUTTER und Yunzhou XU Agenda Technisches Überblick XUL JavaScript CSS XPI-Pakete Einreichen bei Mozilla Sicherheitsüberlegungen
MehrWebseiten werden mobil Planung geht vor
Webseiten werden mobil Planung geht vor Mobiles Web Aspekte der Planung 20. April 2012 Inhaltliche Schwerpunkte Einordnung mobiler Technologien Besonderheiten mobiler Touchscreen-Geräte Best Practices
MehrProgrammierung 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
MehrWEBAPPS 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
MehrDie Geschichte und die Entwicklung der Apps
Die Welt der Apps Yaning Wu 15.12.2015 Geliederung Was ist App? Die Geschichte und die Entwicklung des Apps Warum ist Apps so beliebt? Apps für die private Nutzern Apps für die Unternehmen Vergleichen
MehrEin mobiler Electronic Program Guide für Android
Whitepaper Telekommunikation Ein mobiler Electronic Program Guide für Android Prototyp für Android Apps 2011 SYRACOM AG 1 Einleitung Apps Anwendungen für mobile Geräte sind derzeit in aller Munde. Durch
MehrTechCommToGo (DE) conbody section title TechCommToGo - so einfach wie Kaffee machen. / title / section. section p image / p
(DE) (DE) fm-ditafile concept title (DE) / title title / title conbody section title - so einfach wie Kaffee machen / title / section section p image / p p Immer mehr Unternehmen sind bestrebt Technische
MehrUse Cases, Mockups, Prototyping Von der Idee zur App
Use Cases, Mockups, Prototyping Von der Idee zur App Dipl.-Päd. Sandro Mengel 08. November 2012 The Beginning: Idee & Fragestellungen Eine App... für welche Zielgruppe? mit welchen Inhalten oder Features?
MehrDJ Party 3.0 > 5 Versprechen, für die digitale Zukunft
DJ Party 3.0 > 5 Versprechen, für die digitale Zukunft Das Versprechen 1 EINZIGARTIG: Erschaffe, checke und mische Deinen MIX auf all Deinen Geräten, egal ob es sich um ein Android oder ios Gerät, PC oder
MehrIntegration 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
MehrModerne Benutzeroberflächen für SAP Anwendungen
Seite 1 objective partner für SAP Erfahrungen mit dem UI-Development Kit für HTML5 (SAPUI5) - 19.06.2012 Seite 2 Quick Facts objective partner AG Die objective partner AG 1995 gegründet mit Hauptsitz in
MehrPLATTFORMÜBERGREIFENDE ENTWICKLUNG VON APPS
PLATTFORMÜBERGREIFENDE ENTWICKLUNG VON APPS DIPL.-WIRT.INFORM. HENNING HEITKÖTTER PRAKTISCHE INFORMATIK, UNIVERSITÄT MÜNSTER 1 GEGENÜBERSTELLUNG NATIVE VS. PLATTFORMÜBERGREIFENDE ENTWICKLUNG 2 ENTWICKLUNGSANSÄTZE
MehrNative App Design. Entwicklungsmethoden & deren Einfluss auf die Usability. Master-Seminar WS12/13 Karsten Nolte. Freitag, 8.
Native App Design Entwicklungsmethoden & deren Einfluss auf die Usability Master-Seminar WS12/13 Karsten Nolte Quelle: http://www.cloudsherpas.com/wp-content/uploads/2012/07/our-mobile-development-capabilities.jpg
MehrMobile Lösungen im industriellen Umfeld
Mobile Lösungen im industriellen Umfeld Jetzt die Chancen nutzen 13.05.2014 Thomas Sorg Inhalt Berner & Mattner Ein Beispiel zu BYOD Vorteile von BYOD Warum mobile Lösungen Industrielle Apps Technologische
MehrAgile Testautomatisierung im XING Mobile Team
Agile Testautomatisierung im XING Mobile Team Daniel Knott XING AG @dnlkntt http://www.adventuresinqa.com Daniel Knott Manager Quality Assurance @dnlkntt daniel.knott@xing.com Daniel Knott hat einen technischen
MehrMarcus 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?
MehrEnterprise Mobility, Live! Pascal Kaufmann, Swisscom IT Services AG 12. Juni 2013
Enterprise Mobility, Live! Pascal Kaufmann, Swisscom IT Services AG 12. Juni 2013 Agenda Mobile Apps aus Sicht der IT Grösste Herausforderungen mobiler Applikationen aus der Sicht der IT Best Practice
Mehrre-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 oliver.schmitt@re-lounge.com
MehrAdOps Technische Spezifikationen
AdOps Technische Spezifikationen HTML5-Werbemittel (Desktop) Bei der Verwendung von Redirects müssen diese Spezifikationen nicht beachtet werden. Physische Anlieferung von HTML5-Werbemitteln + Trackings.
MehrVom Prototypen zur Anwendung
Vom Prototypen zur Anwendung iks-thementag: Mobile Applikationen Ein Leitfaden für Unternehmen 17.05.2011 Autor: Ingo Röpling Agenda Was ist vorab zu beachten? Skills und Systemvoraussetzungen Implementierung
MehrMobile 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
MehrArchitekturen 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
MehrMobile Plattformen. Die mobile E-Marketingstrategie von Schweiz Tourismus
Mobile Plattformen Die mobile E-Marketingstrategie von Schweiz Tourismus Mobile Plattformen Die mobile E-Marketingstrategie von Schweiz Tourismus Lycien Jantos Leiter ebusiness Solutions E-Mail: lycien.jantos@switzerland.com
MehrMobile 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
MehrAndroid Apps entwickeln
Android Apps entwickeln Kompakt-Intensiv-Training Mit Apps können Sie den Nutzwert Ihres Android-Smartphones und -Tablets ständig erweitern. Wie Sie schnell mittels Java ihre eigenen Android Apps programmieren
MehrMobile Apps: Was verbirgt sich hinter dem Hype?
Mobile Apps: Was verbirgt sich hinter dem Hype? Dr. Karl Rehrl Salzburg Research Forschungsgesellschaft mbh Mobile Apps The Big Picture Vom Mainframe zum unsichtbaren Computer (Weiser & Brown, 1998) MAINFRAME
Mehr1 Definition der Selektoren Einbinden der CSS 3 Möglichkeiten Farbangaben Schriftformatierung Abstände...
CSS GRUNDLAGEN 1 Definition der Selektoren... 2 2 Einbinden der CSS 3 Möglichkeiten... 2 3 Farbangaben... 4 4 Schriftformatierung... 4 5 Abstände... 4 6 Box Modell... 5 7 Links... 5 8 Eigene Klasse definieren...
MehrErstellung eines Frameworks für Shop Systeme im Internet auf Basis von Java
Erstellung eines Frameworks für Shop Systeme im Internet auf Basis von Java Präsentation zur Diplomarbeit von Übersicht Java 2 Enterprise Edition Java Servlets JavaServer Pages Enterprise JavaBeans Framework
MehrFirmenpräsentation. Stand: 01.10.2015. Bornholdt Lee GmbH Erste Brunnenstraße 3 20459 Hamburg
Firmenpräsentation Stand: 01.10.2015 Bornholdt Lee GmbH Erste Brunnenstraße 3 20459 Hamburg UNSER ZIEL Nachhaltige Softwarelösungen zu entwickeln, die einfach gewartet und weiterentwickelt werden können.
MehrFrom Agile Project Management to Continuous Integration Thomas Bergmüller
From Agile Project Management to Continuous Integration Thomas Bergmüller Übersicht Produkt & Authentic Vision Anforderungen an PM Von der Versionsplanung zur fertigen App Ausgewählte techn. Aspekte zur
MehrInformatik Sommercamp 2012
Informatik Sommercamp 2012 App Entwicklung mit dem Android SDK Dominik W., Stefan S., Jan L. Fakultät für Informatik und Mathematik Universität Passau 23.07.2012 Gliederung 1 2 3 4 Warum? an Schule und
MehrMobile Application Framework auf der Baustelle
Mobile Application Framework auf der Baustelle Marcus Hammer virtual7 GmbH Karlsruhe Schlüsselworte Mobile Application Framework, REST, A-Team Mobile Persistence Accellerator Einleitung Die Firmengruppe
MehrChristian 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
MehrDr. Thomas Meinike Hochschule Merseburg
XSLT Programmierung effektiv und schmerzfrei! Dr. Thomas Meinike Hochschule Merseburg thomas.meinike@hs merseburg.de http://www.iks.hs merseburg.de/~meinike/ @XMLArbyter Zusatzmaterial Februar
MehrAndroid-Testautomatisierung mit Robotium
Android-Testautomatisierung mit Robotium Daniel Knott XING AG @dnlkntt http://www.adventuresinqa.com Daniel Knott Manager Quality Assurance @dnlkntt daniel.knott@xing.com Daniel Knott hat einen technischen
MehrHFT 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
MehrProgrammierschnittstelle API 2 für CMS Day Communiqué: Beispiele Standort
Eidgenössisches Departement für Verteidigung, Bevölkerungsschutz und Sport VBS armasuisse Bundesamt für Landestopografie swisstopo Programmierschnittstelle API 2 für CMS Day Communiqué: Beispiele Standort
Mehr