BMW Connected für Android



Ähnliche Dokumente
Realisierung einer Car Sharing-Lösung

INNOVATIVE PREMIUM- DIENSTLEISTUNGEN FÜR INDIVIDUELLE MOBILITÄT. CARSHARING.

Mobile Commerce mit Magento und dem Apple ipad. Meet Magento #3.10, Leipzig, Michael Schäfer, justselling Germany Ltd.

White-Label-Apps für Werbe- und Mediaagenturen Nutzen Sie Ihren Namen und unser Know-How.

Drei Jahre ADAC Apps in den App Stores Lessons learned

Der Weg zur eigenen App

VERNETZT, UM FREI ZU SEIN.

Bachelor-/Masterarbeit: ALM-Umgebung für native medical Apps unter Android und ios

VERNETZT, UM FREI ZU SEIN.

Cross-Platform Mobile Development mit Xamarin Mark

Präsentation Von Laura Baake und Janina Schwemer

E EDP. Elektronische Dokumentationsplattform immer und überall aktuell

Digitale Disruption als Chance Transformation erfolgreich gestalten

App Entwicklung für Android F O R T G E S C H R I T T E N E P R O G R A M M I E R U N G I N J A V A

Mobile Analytics mit Oracle BI

Executive Information. Der Desktop der Zukunft Überlegungen zur strategischen Ausrichtung der Desktop-Infrastruktur.

INFOnline SZM Integration Guide Alternativlösung Messung hybrider APPs

MOBILE ON POWER MACHEN SIE IHRE ANWENDUNGEN MOBIL?!

Erfolgreiches mobiles Arbeiten. Markus Meys

IT-Security Portfolio

VERNETZT, UM FREI ZU SEIN.

Herausforderungen des Enterprise Endpoint Managements

Ein mobiler Electronic Program Guide

MOBILE ENTERPRISE APPLICATION PLATFORM (MEAP)

Circle of Success Digitale Disruption als Chance

Gesucht: Die besten Apps der Schweiz. «Best of Swiss Apps 2014 ist lanciert!

Neue Funktionen in Innovator 11 R5

FUTURE NETWORK MOBILE TESTING. EBCONT proconsult, Millennium Tower, Handelskai 94 96, A 1200 Vienna 15/05/14

Enterprise Mobility, Live! Pascal Kaufmann, Swisscom IT Services AG 12. Juni 2013

SAP Mobile Platform MÜNSTER best practice consulting Aktiengesellschaft Raboisen Hamburg T F

::lufed IT. lufed-it.de ::UNTERNEHMENSPRÄSENTATION.

Relution Enterprise App Store. Mobilizing Enterprises. 2.6 Release Note

Vom Empfang der D mit der Mobile-App bis hin zur Archivierung aktuelle kommunale Herausforderungen

mobile Responsive Design Lässt Ihre Anwendungen und Inhalte auf jedem Gerät einfach gut aussehen

IT-Security Portfolio

We make IT matter. Unternehmenspräsentation. Dr. Oliver Janzen Düsseldorf Mai 2015

Von Der Idee bis zu Ihrer App

Das Projekt wird durchgeführt von den Bezirksregierungen in Nordrhein- Westfalen in ihrer Funktion als Fachstelle für die öffentlichen Bibliotheken

MOBILE ENTERPRISE APPLICATION PLATFORM (MEAP)

Ihr IT-Dienstleister aus Bonn

mobile Dokumente, Informationen, ECM... Immer präsent auch unterwegs.

Zum Verhältnis von Technik, Organisation und Kultur beim Wissensmanagement

SSI WHITE PAPER Design einer mobilen App in wenigen Stunden

PAUL App. Anleitung für Studierende und Lehrende

Java Entwicklung für Embedded Devices Best & Worst Practices!

SOCIAL MEDIA & PHOTOGRAPHY BOOTCAMP. Social Media & Fotografie. Workshop für Unternehmer & Mitarbeiter

UNTERNEHMENSVORSTELLUNG. Die Riometa GmbH stellt sich vor.

Innovation gestalten - von ABAP zur SAP HANA Cloud Platform

tango applisher Universelle App-Lösung für alle Publikationen MarkStein Software Mehr Momentum für Ihre Medien

Der schnelle Weg zu Ihrer eigenen App

Mobile Plattformen. Die mobile E-Marketingstrategie von Schweiz Tourismus

Multi-Device Applikationen aus der Swisscom Cloud. Lukas Lehmann

FEHLER! TEXTMARKE NICHT DEFINIERT.

Vorgehen bei der Entwicklung mobiler Lösungen. Peter M. Brak, Partner, proaxia consulting group ag SAP Forum Baden

Die Kellner & Kunz AG - eine Tochter der RECA Group -

Android GUI Entwicklung

Leistungen und Referenzen. 30. September 2013

Finance & Banking. Competence Center Finance & Banking. IT-Know-how. IT-Dienstleistungen. IT-Personal.

360 - Der Weg zum gläsernen Unternehmen mit QlikView am Beispiel Einkauf

Die Bürgermeister App. Mein Bürgermeister hört mich per App.

Aktuelle Entwicklungen im Mobile Marketing - Herausforderungen für mittelständische Unternehmen

Mobile Apps in a Nutshell. Martin Straumann, Stv. BU Leiter Microsoft Technologien

Mobiles SAP für Entscheider. Permanente Verfügbarkeit der aktuellen Unternehmenskennzahlen durch den mobilen Zugriff auf SAP ERP.

FritzCall.CoCPit Schnelleinrichtung

Die Camping-App mit moderner Bluetooth Beacon Technologie

Ich freue mich auf Ihr Kommen. Sven Gmelin, AddOn Systemhaus GmbH

Die Museums-App mit moderner Bluetooth Beacon Technologie

Expertenumfrage: Mobile Applications

Inhalt. 1 Übersicht. 2 Anwendungsbeispiele. 3 Einsatzgebiete. 4 Systemanforderungen. 5 Lizenzierung. 6 Installation. 7 Key Features.

Architektur von Business Apps

SalesExpo. Die ganzheitliche Lösung für Vertrieb, Messe und Vermarktung

Enterprise Mobility. Enterprise Mobile App Entwicklung Praxisbericht

Android Smartphones. 1 Aktualisieren des 1&1 STORE (1&1 Apps)

Digitale Checklisten sparen Zeit und Geld. Stellen Sie jetzt um von Papier auf eine moderne digitale Lösung.

KOMPETENZ IN SOFTWARE

OUTSOURCING ADVISOR. Analyse von SW-Anwendungen und IT-Dienstleistungen auf ihre Global Sourcing Eignung. Bewertung von Dienstleistern und Standorten

Bedienung von Smartphones


easysquare mobile die mobile Lösung für den technischen Außendienst, die Immobilienwirtschaft, Bauwirtschaft und Instandhaltung

Qualitätssicherung im Lebenszyklus des itcs. Anspruch und Wirklichkeit.

All for One Steeb. Das SAP Haus. ALL FOR ONE STEEB DAS SAP HAUS

SICHERES ENTERPRISE MESSAGING

Zend PHP Cloud Application Platform

WM-Tippspiel App. Facebook App-Kampagnen. Tel.: /

digimedia Web, App, Cloud: Alles digital!

Continuous Delivery in der Realität eines Großunternehmens

Sonnenfinsternis in der Technischen Redaktion

Vorarlberger Standardschulinstallation Anbindung von Android Mobile Devices

Android Testautomatisierung mit dem Framework Robotium

In aller Kürze. Inhabergeführt. 15 Mitarbeiter mehrere Nationen. Gründung 2008.

Transkript:

BMW Connected für Android Mobile Forum Stuttgart 2013 17.05.2013 Matthias Habermann iteratec GmbH

iteratec Unternehmenskennzahlen Geschäftsführung Gegründet Niederlassungen Umsatz 2012 Mitarbeiter 05/2013 180 Klaus Eberhardt, Mark Goerke, Inge Hanschke Juli 1996 als GmbH München, Frankfurt, Hamburg Stuttgart, Wien, Zürich 17,5 Mio. mit Ø 158 Mitarbeitern 2

iteratec Kompetenzbereiche IT-Strategien Audits IT-Governance Prozessmanagement Enterprise Architecture Management Demand Management IT-Management- Beratung u.a. EAM-Methodik, iteraplan Technologieberatung Best Practices Durchführung von IT-Projekten Professionelles SW-Engineering Konzeption Realisierung Qualitätssicherung Projektmanagement Evaluierung von Technologien Technische Reviews Softwarearchitekturentwurf Coaching Qualitätssicherung 3

Agenda Projektkontext Kundenfunktionen Connected Library Connected App Infrastruktur 4

Worum geht es? BMW Apps für Connected Drive: Ziel: Anbindung von Smartphones an das Fahrzeug BMW Connected: Smartphone-Apps, die über das Fahrzeug-HMI bedienbare Applikationen enthalten Für ios verfügbar seit 2010 (MINI) bzw. 2011 (BMW) Für Android angekündigt für Juli 2013 (BMW) 5

BMW Apps für Connected Drive Übersicht 6

Vergleich mit nativen Head Unit Applikationen Auf der Head Unit laufende Dienste/Applikationen Langer Lebenszyklus Applikationen müssen vor Produktionsbeginn final sein Updates und Bugfixes schwierig bis unmöglich Herstellerspezifische Lösungen Nicht nachträglich änderbare Kundenfunktionen Smartphone Apps Kurze Time-To-Market Updates und Bugfixes leicht verteilbar (App Stores) Große Entwicklerbasis Nachträglich änderbare und erweiterbare Kundenfunktionen 7

Systemarchitektur HU Android HMI News 3rd Party App Connected Library BMW Connected.. Faceb. News Connected Library Connected Core Platform USB Platform 8

Systemarchitektur HU Android HMI Android Library Projekt News Ermöglicht die Implementierung von Kundenfunktionen 3rd Party App Connected Library BMW Connected.. Faceb. News Connected Library Connected Core Platform USB Platform 9

Projektumfang On-board Plattform (in der Head Unit) Android Connected Core Connected Library Connected App Portierung von Connected App (ios) Kundenfunktionen Tooling Dokumentation API-Dokumentation, Developers Guide usw. 10

Agenda Projektkontext Kundenfunktionen Connected Library Connected App Infrastruktur 11

Kundenfunktionen (Initial geplant) News Calendar Facebook WikiLocal Audioplayer 12

Kundenfunktion News (1/2) 13

Kundenfunktion News (2/2) 14

Kundenfunktion Facebook (1/2) 15

Kundenfunktion Facebook (2/2) 16

Agenda Projektkontext Kundenfunktionen Connected Library Connected App Infrastruktur 17

Connected Library Connected Library zur Entwicklung und Anbindung von Kundenfunktionen Leicht verständliches API Vollständige Dokumentation Orientierung an Android Design Patterns Bietet Zugriff auf Fahrzeugdienste Audio Management Bordnetzsignale 18

Connected Library HMI ist aufgebaut aus Tafeln (sog. States) CarActivity als programmatische Repräsentation einer Tafel Callback-Methoden für Lifecycle Events wie z.b. onstart() Zugriff auf Widgets: CarButton button = (CarButton) findwidgetbyid(carr.components.button1); button.setonclicklistener(new OnClickListener() { @Override public void onclick(carbutton button) { // perform some actions } }); Starten einer anderen CarActivity von einer CarActivity aus: startcaractivity(examplecaractivity.class, new Bundle()); startcaractivityforresult(examplecaractivity.class, 0, new Bundle()); 19

Connected Library Zum Vergleich: Android Activity Lifecycle 20 Quelle: http://developer.android.com/reference/android/app/activity.html

Connected Library CarActivity Lifecycle 21

Connected Library Fahrzeugdienste Beispiel CarDataManager (Bordnetzsignale) Der CarDataManager dient dem lesenden Zugriff auf Bordnetzsignale wie z.b. Geschwindigkeit Abfrage synchron oder asynchron möglich CarDataManager cdm = getcarapplication().getservice(carcontext.car_data_service); DrivingActualSpeed speed = (DrivingActualSpeed) cdm.getvalue(cardata.driving.speed_actual); cdm.addlistener(cardata.driving.speed_actual, 1000, new CarDataEventListener() { }); @Override public void oncardatachanged(cardataevent event) { DrivingActualSpeed speed = (DrivingActualSpeed) event.value; } 22

Agenda Projektkontext Kundenfunktionen Connected Library Connected App Infrastruktur 23

Connected App Herausforderungen Kategorisierung nach mehreren Dimensionen Märkte Marken Komplexe Projektstruktur Nutzung von Android Library Projekten 24

Connected App (1/2) Screenshots BMW Connected (aktueller Stand) 25

Connected App (2/2) Screenshots BMW Connected (aktueller Stand) 26

Agenda Projektkontext Kundenfunktionen Connected Library Connected App Infrastruktur 27

Infrastruktur Entwicklungsumgebung: Eclipse Versionsverwaltung: Git Buildserver: Jenkins Reviewsystem: Gerrit Codeanalyse: Sonar 28

Lessons learned

Kontakt iteratec Matthias Habermann matthias.habermann@iteratec.de +49 89 614551 820 iteratec GmbH Inselkammerstr. 4 82008 München-Unterhaching www.iteratec.de @iteratec BMW Group Edmund Korres edmund.korres@bmw.de +49 89 382 21137 BMW Group Max-Diamand-Str. 25 80937 München www.bmwgroup.com 30