SlideShare ist ein Scribd-Unternehmen logo
1 von 18
Cross-Plattform
Web Anwendungen
  Juergen Fesslmeier
Wakanda Product Manager
       @chinshr
“Write once, run anywhere.”
Optimale Zielplattformen
        Desktop   Mobil


Nativ




Browser
Technische Unterschiede
Fragmentierung bei Endgeräten




                Quelle: http://opensignalmaps.com/reports/fragmentation.php
Plattformen als bewegliches Ziel
Anbieter Bindung
Wakanda to the
   rescue
Web Standards
Desktop, Smartphone, Tablet
JS.everywhere()

   Client Library

   ON      HTTP
           REST




   Server Library

     Database
Let’s build an
     App!
Wie geht Nativ mit Web?



     + ? ==
Beispiel Web App im AppStore
c.4d.com mit Wakanda
Fazit
• Frühe Entscheidung der Zielpattform(en)
• Ob Web Standards oder Nativer Client hängt
  von den Anforderungen ab
• Strategie für Mobil, e.g. mobile Web App
  reicht zunächst, später nativ
• Native Desktop bzw. Mobile Anwendungen
  können per REST API mit dem Wakanda
  Server kommunizieren, z.B. Objective-C,
  Appcelerator
• Erwägung einer JavaScript freundlichen
  Lösung per cross-platform hybrid und mobil
Danke.

Weitere ähnliche Inhalte

Andere mochten auch

Corporate Media 2.0/ Nov2010
Corporate Media 2.0/ Nov2010Corporate Media 2.0/ Nov2010
Corporate Media 2.0/ Nov2010Tina Kulow
 
Advantages for East European countries by Internet labor
Advantages for East European countries by Internet laborAdvantages for East European countries by Internet labor
Advantages for East European countries by Internet laborKnut Linke
 
Jean-Pol Martin, "Lernziel Partizipationsfähigkeit und Netzsensibilität" (2009)
Jean-Pol Martin, "Lernziel Partizipationsfähigkeit und Netzsensibilität" (2009)Jean-Pol Martin, "Lernziel Partizipationsfähigkeit und Netzsensibilität" (2009)
Jean-Pol Martin, "Lernziel Partizipationsfähigkeit und Netzsensibilität" (2009)Peter Ringeisen
 
MARKET SEGMENTATION IN SOCIAL NETWORKS THROUGH SOCIAL STRUCTURE ANALYSIS (Dep...
MARKET SEGMENTATION IN SOCIAL NETWORKS THROUGH SOCIAL STRUCTURE ANALYSIS (Dep...MARKET SEGMENTATION IN SOCIAL NETWORKS THROUGH SOCIAL STRUCTURE ANALYSIS (Dep...
MARKET SEGMENTATION IN SOCIAL NETWORKS THROUGH SOCIAL STRUCTURE ANALYSIS (Dep...Knut Linke
 
Luxury Portfolio International Volume 5
Luxury  Portfolio International Volume 5Luxury  Portfolio International Volume 5
Luxury Portfolio International Volume 5Zhirair Terzyan
 
Why Germany can be for Europe what China is for the United States of America
Why Germany can be for Europe what China is for the United States of AmericaWhy Germany can be for Europe what China is for the United States of America
Why Germany can be for Europe what China is for the United States of AmericaKnut Linke
 
Neudenken von Geschäftsmodellen
Neudenken von GeschäftsmodellenNeudenken von Geschäftsmodellen
Neudenken von GeschäftsmodellenChristian Maaß
 
Characteristics for the behavior of german social networks users
Characteristics for the behavior of german social networks usersCharacteristics for the behavior of german social networks users
Characteristics for the behavior of german social networks usersKnut Linke
 
HSW aufgeMOOCt
HSW aufgeMOOCtHSW aufgeMOOCt
HSW aufgeMOOCtKnut Linke
 
Online Survey - Findings and Recommendations
Online Survey - Findings and RecommendationsOnline Survey - Findings and Recommendations
Online Survey - Findings and RecommendationsKnut Linke
 
Umschulung kauffrau kaufmannbürokommunikation
Umschulung kauffrau kaufmannbürokommunikationUmschulung kauffrau kaufmannbürokommunikation
Umschulung kauffrau kaufmannbürokommunikationHeiko Idensen
 
Pimp your webinar
Pimp your webinarPimp your webinar
Pimp your webinarManuel Jans
 
Best Practices in the Production of Learning Nuggets CC Version
Best Practices in the Production of Learning Nuggets CC VersionBest Practices in the Production of Learning Nuggets CC Version
Best Practices in the Production of Learning Nuggets CC VersionKnut Linke
 
Presseinformation konsistente kundenkommunikation
Presseinformation konsistente kundenkommunikationPresseinformation konsistente kundenkommunikation
Presseinformation konsistente kundenkommunikationBernhard Jodeleit
 
Akademie für Publizistik/PR im Web
Akademie für Publizistik/PR im WebAkademie für Publizistik/PR im Web
Akademie für Publizistik/PR im WebTina Kulow
 
Corporate Media 1.0 / Tina Kulow
Corporate Media 1.0 / Tina KulowCorporate Media 1.0 / Tina Kulow
Corporate Media 1.0 / Tina KulowTina Kulow
 
Creating Learning Nuggets on the Fly - Online Educa 2015
Creating Learning Nuggets on the Fly - Online Educa 2015Creating Learning Nuggets on the Fly - Online Educa 2015
Creating Learning Nuggets on the Fly - Online Educa 2015Knut Linke
 
"Articulating Co-Design in Museums", CSCW 2016 presentation
"Articulating Co-Design in Museums", CSCW 2016 presentation"Articulating Co-Design in Museums", CSCW 2016 presentation
"Articulating Co-Design in Museums", CSCW 2016 presentationLuigina Ciolfi
 
Crashkurs im Schenken von Tim Kirchner
Crashkurs im Schenken von Tim KirchnerCrashkurs im Schenken von Tim Kirchner
Crashkurs im Schenken von Tim KirchnerIna Ferber
 

Andere mochten auch (20)

Corporate Media 2.0/ Nov2010
Corporate Media 2.0/ Nov2010Corporate Media 2.0/ Nov2010
Corporate Media 2.0/ Nov2010
 
Advantages for East European countries by Internet labor
Advantages for East European countries by Internet laborAdvantages for East European countries by Internet labor
Advantages for East European countries by Internet labor
 
Jean-Pol Martin, "Lernziel Partizipationsfähigkeit und Netzsensibilität" (2009)
Jean-Pol Martin, "Lernziel Partizipationsfähigkeit und Netzsensibilität" (2009)Jean-Pol Martin, "Lernziel Partizipationsfähigkeit und Netzsensibilität" (2009)
Jean-Pol Martin, "Lernziel Partizipationsfähigkeit und Netzsensibilität" (2009)
 
MARKET SEGMENTATION IN SOCIAL NETWORKS THROUGH SOCIAL STRUCTURE ANALYSIS (Dep...
MARKET SEGMENTATION IN SOCIAL NETWORKS THROUGH SOCIAL STRUCTURE ANALYSIS (Dep...MARKET SEGMENTATION IN SOCIAL NETWORKS THROUGH SOCIAL STRUCTURE ANALYSIS (Dep...
MARKET SEGMENTATION IN SOCIAL NETWORKS THROUGH SOCIAL STRUCTURE ANALYSIS (Dep...
 
Luxury Portfolio International Volume 5
Luxury  Portfolio International Volume 5Luxury  Portfolio International Volume 5
Luxury Portfolio International Volume 5
 
Why Germany can be for Europe what China is for the United States of America
Why Germany can be for Europe what China is for the United States of AmericaWhy Germany can be for Europe what China is for the United States of America
Why Germany can be for Europe what China is for the United States of America
 
Neudenken von Geschäftsmodellen
Neudenken von GeschäftsmodellenNeudenken von Geschäftsmodellen
Neudenken von Geschäftsmodellen
 
Hybrid Fitness
Hybrid FitnessHybrid Fitness
Hybrid Fitness
 
Characteristics for the behavior of german social networks users
Characteristics for the behavior of german social networks usersCharacteristics for the behavior of german social networks users
Characteristics for the behavior of german social networks users
 
HSW aufgeMOOCt
HSW aufgeMOOCtHSW aufgeMOOCt
HSW aufgeMOOCt
 
Online Survey - Findings and Recommendations
Online Survey - Findings and RecommendationsOnline Survey - Findings and Recommendations
Online Survey - Findings and Recommendations
 
Umschulung kauffrau kaufmannbürokommunikation
Umschulung kauffrau kaufmannbürokommunikationUmschulung kauffrau kaufmannbürokommunikation
Umschulung kauffrau kaufmannbürokommunikation
 
Pimp your webinar
Pimp your webinarPimp your webinar
Pimp your webinar
 
Best Practices in the Production of Learning Nuggets CC Version
Best Practices in the Production of Learning Nuggets CC VersionBest Practices in the Production of Learning Nuggets CC Version
Best Practices in the Production of Learning Nuggets CC Version
 
Presseinformation konsistente kundenkommunikation
Presseinformation konsistente kundenkommunikationPresseinformation konsistente kundenkommunikation
Presseinformation konsistente kundenkommunikation
 
Akademie für Publizistik/PR im Web
Akademie für Publizistik/PR im WebAkademie für Publizistik/PR im Web
Akademie für Publizistik/PR im Web
 
Corporate Media 1.0 / Tina Kulow
Corporate Media 1.0 / Tina KulowCorporate Media 1.0 / Tina Kulow
Corporate Media 1.0 / Tina Kulow
 
Creating Learning Nuggets on the Fly - Online Educa 2015
Creating Learning Nuggets on the Fly - Online Educa 2015Creating Learning Nuggets on the Fly - Online Educa 2015
Creating Learning Nuggets on the Fly - Online Educa 2015
 
"Articulating Co-Design in Museums", CSCW 2016 presentation
"Articulating Co-Design in Museums", CSCW 2016 presentation"Articulating Co-Design in Museums", CSCW 2016 presentation
"Articulating Co-Design in Museums", CSCW 2016 presentation
 
Crashkurs im Schenken von Tim Kirchner
Crashkurs im Schenken von Tim KirchnerCrashkurs im Schenken von Tim Kirchner
Crashkurs im Schenken von Tim Kirchner
 

Ähnlich wie Cross-platform Web Apps

Automatisierte Generierung hybrider Apps für Mobile Devices (Kolloquium)
Automatisierte Generierung hybrider Apps für Mobile Devices (Kolloquium)Automatisierte Generierung hybrider Apps für Mobile Devices (Kolloquium)
Automatisierte Generierung hybrider Apps für Mobile Devices (Kolloquium)Jens Küsters
 
We4IT LCTY 2013 - captain mobility - delivering your existing ibm domino appl...
We4IT LCTY 2013 - captain mobility - delivering your existing ibm domino appl...We4IT LCTY 2013 - captain mobility - delivering your existing ibm domino appl...
We4IT LCTY 2013 - captain mobility - delivering your existing ibm domino appl...We4IT Group
 
Responsive Mit Irhem Webseiten (German Edition)
Responsive Mit Irhem Webseiten (German Edition)Responsive Mit Irhem Webseiten (German Edition)
Responsive Mit Irhem Webseiten (German Edition)Koombea
 
Creasoft-Akademie - Mobile Multiplattform Apps
Creasoft-Akademie - Mobile Multiplattform AppsCreasoft-Akademie - Mobile Multiplattform Apps
Creasoft-Akademie - Mobile Multiplattform AppsCreasoft AG
 
iOS Apps mit Webtechnologien erstellen
iOS Apps mit Webtechnologien erstelleniOS Apps mit Webtechnologien erstellen
iOS Apps mit Webtechnologien erstellenMichael Kühnel
 
MT AG Möglichkeiten mit PhoneGap in verbindung mit APEX 4.2.
MT AG Möglichkeiten mit PhoneGap in verbindung mit APEX 4.2.MT AG Möglichkeiten mit PhoneGap in verbindung mit APEX 4.2.
MT AG Möglichkeiten mit PhoneGap in verbindung mit APEX 4.2.Niels de Bruijn
 
Erstellung von mobilen cross-platform-Apps
Erstellung von mobilen cross-platform-AppsErstellung von mobilen cross-platform-Apps
Erstellung von mobilen cross-platform-AppsRalf Lütke
 
3 mobile strategie michael taylor
3 mobile strategie michael taylor3 mobile strategie michael taylor
3 mobile strategie michael taylorUniface
 
Bayerische Staatsbibliothek: mobiler OPACplus
Bayerische Staatsbibliothek: mobiler OPACplusBayerische Staatsbibliothek: mobiler OPACplus
Bayerische Staatsbibliothek: mobiler OPACplusAndreas Neumann
 
There and back again - Responsive Webdesign mit WordPress
There and back again - Responsive Webdesign mit WordPress There and back again - Responsive Webdesign mit WordPress
There and back again - Responsive Webdesign mit WordPress Michael Oeser
 
Responsive Design
Responsive DesignResponsive Design
Responsive DesignMario Fink
 
Ansätze mobiler App Entwicklung mit Vor- und Nachteilen
Ansätze mobiler App Entwicklung mit Vor- und NachteilenAnsätze mobiler App Entwicklung mit Vor- und Nachteilen
Ansätze mobiler App Entwicklung mit Vor- und NachteilenCrowdArchitects GmbH
 
Progressive Web Apps Presentation
Progressive Web Apps PresentationProgressive Web Apps Presentation
Progressive Web Apps PresentationSteffen Wagner
 
Push-Benachrichtigungen in SharePoint via SignalR
Push-Benachrichtigungen in SharePoint via SignalRPush-Benachrichtigungen in SharePoint via SignalR
Push-Benachrichtigungen in SharePoint via SignalRChristian Heindel
 
Webinar Neues von der re:invent 2013 Teil 2: Kinesis, AppStream, WorkSpaces
Webinar Neues von der re:invent 2013 Teil 2: Kinesis, AppStream, WorkSpacesWebinar Neues von der re:invent 2013 Teil 2: Kinesis, AppStream, WorkSpaces
Webinar Neues von der re:invent 2013 Teil 2: Kinesis, AppStream, WorkSpacesAWS Germany
 
Smartes Business dank smarter Apps
Smartes Business dank smarter AppsSmartes Business dank smarter Apps
Smartes Business dank smarter AppsHendrik Lösch
 
Progressive Web Apps mit Angular
Progressive Web Apps mit AngularProgressive Web Apps mit Angular
Progressive Web Apps mit AngularJens Binfet
 
Next Web & Open Standards: LIIP Vortrag Internet-Briefing
Next Web & Open Standards: LIIP Vortrag Internet-BriefingNext Web & Open Standards: LIIP Vortrag Internet-Briefing
Next Web & Open Standards: LIIP Vortrag Internet-BriefingWalter Schärer
 

Ähnlich wie Cross-platform Web Apps (20)

Automatisierte Generierung hybrider Apps für Mobile Devices (Kolloquium)
Automatisierte Generierung hybrider Apps für Mobile Devices (Kolloquium)Automatisierte Generierung hybrider Apps für Mobile Devices (Kolloquium)
Automatisierte Generierung hybrider Apps für Mobile Devices (Kolloquium)
 
We4IT LCTY 2013 - captain mobility - delivering your existing ibm domino appl...
We4IT LCTY 2013 - captain mobility - delivering your existing ibm domino appl...We4IT LCTY 2013 - captain mobility - delivering your existing ibm domino appl...
We4IT LCTY 2013 - captain mobility - delivering your existing ibm domino appl...
 
Responsive Mit Irhem Webseiten (German Edition)
Responsive Mit Irhem Webseiten (German Edition)Responsive Mit Irhem Webseiten (German Edition)
Responsive Mit Irhem Webseiten (German Edition)
 
Creasoft-Akademie - Mobile Multiplattform Apps
Creasoft-Akademie - Mobile Multiplattform AppsCreasoft-Akademie - Mobile Multiplattform Apps
Creasoft-Akademie - Mobile Multiplattform Apps
 
iOS Apps mit Webtechnologien erstellen
iOS Apps mit Webtechnologien erstelleniOS Apps mit Webtechnologien erstellen
iOS Apps mit Webtechnologien erstellen
 
MT AG Möglichkeiten mit PhoneGap in verbindung mit APEX 4.2.
MT AG Möglichkeiten mit PhoneGap in verbindung mit APEX 4.2.MT AG Möglichkeiten mit PhoneGap in verbindung mit APEX 4.2.
MT AG Möglichkeiten mit PhoneGap in verbindung mit APEX 4.2.
 
Erstellung von mobilen cross-platform-Apps
Erstellung von mobilen cross-platform-AppsErstellung von mobilen cross-platform-Apps
Erstellung von mobilen cross-platform-Apps
 
Mobile Applikationen: Cross-Plattform-Entwicklung
Mobile Applikationen: Cross-Plattform-EntwicklungMobile Applikationen: Cross-Plattform-Entwicklung
Mobile Applikationen: Cross-Plattform-Entwicklung
 
3 mobile strategie michael taylor
3 mobile strategie michael taylor3 mobile strategie michael taylor
3 mobile strategie michael taylor
 
Was ist Omnis?
Was ist Omnis?Was ist Omnis?
Was ist Omnis?
 
Bayerische Staatsbibliothek: mobiler OPACplus
Bayerische Staatsbibliothek: mobiler OPACplusBayerische Staatsbibliothek: mobiler OPACplus
Bayerische Staatsbibliothek: mobiler OPACplus
 
There and back again - Responsive Webdesign mit WordPress
There and back again - Responsive Webdesign mit WordPress There and back again - Responsive Webdesign mit WordPress
There and back again - Responsive Webdesign mit WordPress
 
Responsive Design
Responsive DesignResponsive Design
Responsive Design
 
Ansätze mobiler App Entwicklung mit Vor- und Nachteilen
Ansätze mobiler App Entwicklung mit Vor- und NachteilenAnsätze mobiler App Entwicklung mit Vor- und Nachteilen
Ansätze mobiler App Entwicklung mit Vor- und Nachteilen
 
Progressive Web Apps Presentation
Progressive Web Apps PresentationProgressive Web Apps Presentation
Progressive Web Apps Presentation
 
Push-Benachrichtigungen in SharePoint via SignalR
Push-Benachrichtigungen in SharePoint via SignalRPush-Benachrichtigungen in SharePoint via SignalR
Push-Benachrichtigungen in SharePoint via SignalR
 
Webinar Neues von der re:invent 2013 Teil 2: Kinesis, AppStream, WorkSpaces
Webinar Neues von der re:invent 2013 Teil 2: Kinesis, AppStream, WorkSpacesWebinar Neues von der re:invent 2013 Teil 2: Kinesis, AppStream, WorkSpaces
Webinar Neues von der re:invent 2013 Teil 2: Kinesis, AppStream, WorkSpaces
 
Smartes Business dank smarter Apps
Smartes Business dank smarter AppsSmartes Business dank smarter Apps
Smartes Business dank smarter Apps
 
Progressive Web Apps mit Angular
Progressive Web Apps mit AngularProgressive Web Apps mit Angular
Progressive Web Apps mit Angular
 
Next Web & Open Standards: LIIP Vortrag Internet-Briefing
Next Web & Open Standards: LIIP Vortrag Internet-BriefingNext Web & Open Standards: LIIP Vortrag Internet-Briefing
Next Web & Open Standards: LIIP Vortrag Internet-Briefing
 

Cross-platform Web Apps

Hinweis der Redaktion

  1. So fertig, los gehts!? Mein Name ist Jürgen Fesslmeier. Ich bin Wakanda Product Manager. Davor war ichTechnologie-Berater, so wieeinigewahrscheinlich von Ihnen.Heute will ich auf einpaar der Strategienfür die Entwicklung und Vermarktung von mobile Anwendungeneingehen, insbesonderewelcheAnsätzedafürWakandabietet.Dabei will ichaberbeimwesentlichenbleiben: wieerstellenwirCross-Plattform-AnwendungmitdemgeringstenAufwand?Dennhätte man einganzesEntwicklungsteammit Smartphone Entwicklern, würde man einige der Sachenhierbestimmtganzandersbetrachten. AlsEinzelkämpferoderimkleinen Team, und mitdemKunde, muss man abwägenwoliegen seine Kernkompetenzen (oderim Team), welcheMittelstehenbereit, welcheAnforderung hat die geplanteAnwendung, etc.
  2. Wirwollenalle das Gleiche!ImIdealfall, will man eine native Desktop-Anwendung, man will aucheine Web-Anwendungfür den Desktop-Browser, und man will eine native App fürjedeserhältlicheMobiltelefon und man will eine mobile Web App.Wenn das Budget bzw. Entwickervorhandenentsprechendgross ist, dann das vielleichtmöglich, aberfür die meisten von unsnicht der Fall und ausserdemmacht das wenig Sinn.Das Zitat_______, beflügeltunsereErwartungennochimmer:"Write once, run anywhere." -- Sun Microsystems, 1996(Umgemünzt auf "Write once, test everywhere.", "Write once, debug everywhere".)Das istheuteimmernocheinvollmundigesVersprechen. WirsinddembestimmteinpaarSchrittenähergekommen, entsprichtaberimmernochnichtganz der Realität. Aberwenn WIR die Wahl hätten, dannwäre das sicherunserWunsch!
  3. Also ichversuche mal meinePerspektivezugeben auf eineHerangehensweiseisewie man den Kunden am bestenfür die richtige Platform gewinnt.WelcheZielplattformenfürdie Anwendung? Wirmüssenuns also zuerst auf die gängisgstenPlatformenkonzentrieren und an denenzuerstarbeiten (oder der Kundegibt seine Präferenzen).IE6: Geradewennes um Browser-Answendungengeht, kommenimmernochFragenauf ”Muss ich Internet Explorer 6 unterstützen?" EsgibtgewisseSachen, wenn man in einemkleinen Team arbeitet (und begrenzteResourcen hat), die muss man hintenanstellen, dennsiewollenjanicht auf den kleinstengemeinsamenNenneroptimieren. Also nochmalwirwollenuns auf die grösstenAngriffszielekonzentrieren und dortzuerst die Schneiseschlagen.MeinerMeinungnach, kommenheuteausdemBereich der MobilenAnwendungen in unsererBranche die grössten Impulse (Dynamic, "Momentum") und die gebenimPrinzip den Wegfür die Zukunftvor (Richtungsweisend). Der Desktopistheuteimmernoch der Schlüssel, woLeutewirklichmit in vollemUmfangmit Business-Anwendungenumgehen/interagieren, und woraufwirunsauchbeiWakanda auf Web basierten Desktop konzentrieren. Also Desktop und Mobil Plattformensindbeidewichtig, wobeieben Desktop-Anwendungennochhervorstechen.
  4. HerausforderungenUnterschiedlicheTeschnischeAnforderungenJedeeinzelnePlattform (Telefon, Tablet) hat ihreeigenentechnischenAnforderungen. Auf jedemBetriebssystem, insbesondere, wennSienativen Desktop-Anwendungenentwickelnwollen, habensieimschlimmsten Fall völligunterschiedlicheEntwicklungswerkzeuge/Entwicklungsumgebung. 4D alsPlattform, zumBeispiel, wurdegebaut, um Entwicklung auf verschiedenenPlattformenzuvereinfachen und zubeschleunigen.DieZukunft der Business-Anwendungengehörtden mobilenEndgeräten.
  5. Fähigkeiten von TelefonensinderheblichunterschiedlichDie Leistungsmerkmale von Smartphones unterscheidensicherheblichzwischenAnbieternoder von Version zu Version. Nach 2 JahrenVertaghabeichmein Android Smartphone ausgetauscht und siehe da, das Telefonistkomplettüberarbeitet, und das nachnur 2 Jahren, die Unterschiedesindeinfachriessengross.
  6. PlattformenalsbeweglichesZielJedeeinzelnePlattformstellteinbewegtesZieldar, insbesondereimMobilbereich. Die Entwicklungschreitet so schnellvoran, dasseinefertiggestrickteAnwendungnurbiszumnächsten OS Update läuft und die nächsteWartung der Anwendungansteht.
  7. Lock-in istgewollt, also die Bindung der Endkunden an die GeräterherstellerAberals das erste iPhone eingeführtwurde, warenalleAnwendungen von DrittanbieternausschliesslichWeb-basiert.In AppstoresistausSicht der Anbieterist die Qualität der Inhaltekannbeser von HerstellernkontrolliertwerdenZahlungsmethodenintegriert: LukrativfürAnbieter: Inhaltekönnenverkauftwerden, Verkauf von Atonements (Subscriptions), etc.Fragmentierung auf Kundenund VerkäuferseiteeineAnwendungerhältlichauchauf PlattformA, abernicht auf Plattform B,z.B. Google Maps.VoreinpaarJahrenwurdenimAppStoreAnwendungenblockiert, die in einer Runtime Umgebungabliefen, also z.B. auf Basis von HTML5, JavaScript, etc. Mitterweilehabensich Apples Geschäftsbedingungengeändert, so dass man heuteauchhybride Browser-basierteAnwendungenim App Store platzierenkann.
  8. MitWakandabaut man Web AnwendungenimGegensatzzunativenAnwendungen. Die meisten von unsfühlensichwohlereineAnwendungmit Web Standards zubauenalsimGegensatzzu Objective-C, C++ oder Java.
  9. Ok, also wennwirüberWakandasprechen, kommt die Rettung in der Hinsicht, weilWakandahilftAnwendungen auf Basis von Web Standards zubauen.Also JavaScript, CSS3, HTML5.
  10. Da WakandaAnwendungen auf Web Standards basierensindsiezugänglichfüreineReihe von Endgeräten.Schonalleineaufgrund der Tatsache, dass Web Anwendungen auf Standards basierenmachtsiezugänglichfüreineReihe von Endgeräten. Wakandaunterstützt Desktop-Browser, Tablet und Smartphone auf der gleichenPlattform.
  11. Und der Server istwirklich das interessante anWakanda. Auf allenEbenenkommt JavaScript zumEinsatz. Mit den gleichenKompetenzenwie man schon das Front-end entwickelt hat, kann man ohnegrosseLernprozesseDatenbankabfragenohne SQL durchführen.Somitist JavaScript beiWakandaüberall, natürlich auf dem Client (natürlichist das nichtsneues), aberebenauch auf dem Server, einschliesslich der Fähigkeitsichmitdem Server zuverbinden, in demPaketbenutzenwir REST via HTTP und tauschendatenüber das JSON Protokollaus.Jetzthabenwir JavaScript wirklichüberall!
  12. Was braucht man, um eine Web basierteAnwendungbeispielsweise in den AppStorezubefördern?HiergibtesimPrinzipzweiProdukte, PhoneGap und Appcelerator Titanium
  13. PhoneGapBeispiel: Fidor BankFür die Fidor Bank in Münchenhabenwir in die Mobile Banking App imAppStoregelaunched. Konzeption ca. 2 Wochen, Entwicklungszeit + Test, ca. 2 Wochen, Launch im Apple AppStore ca. 2 WochenNächste Slide…
  14. Die Anwendungistmit Web Standards entwickelt, HTML, CSS und JavaScript, kommuniziert per JSON und HTTPS mitdem Bank-back-end und hat einendünnenPhoneGap Wrapper.Zugriff auf Adressliste.Teilmenge des gesamtenFidor Online-AngebotsIm Moment nur auf iPhone, Android KongreteEntscheidung der Bank: HTML zuerst, native App kommtvielleichtspäter
  15. Beispiel: Mobile App mitWakanda, Konferenz App mit Feedback für den 4D Summit (leidernichtfürdieseKonferenz)