Abstract
This chapter presents a field with a huge innovation potential for the automotive industry, apps for connected cars. Section 7.1 reports on the current situation of the global automotive and IT market and its management and systems. In this regard, the focus in Sect. 7.2 refers to the actual trend on agile software development in the automotive industry. Agile software development places a strong focus on fast response to customer requirements, turning speed and agility into a key competitive advantage whereby the Agile Manifesto laid out the underlying concepts of agile development. In Sect. 7.3 the importance of smartphones and the corresponding app market is introduced as well as their unprecedented growth in numbers. This raises the question for their usage in vehicles. Therefore, Sect. 7.4 focuses on the iOS operating system which offers a rich set of features and a powerful application programming interface (API) for mobile app development and is fully integrated with Apple’s iCloud ecosystem. Henceforth, Sect. 7.5 launches the background of Xcode, an integrated development environment (IDE) for developers which allows multi-language and multi-target platform development for native macOS, iOS, tvOS, and watchOS applications. The supported languages are Apple’s Objective-C and Swift with the Cocoa framework, but it is also possible to develop C and C++ applications. Section 7.6 introduces into Android applications which are usually developed in the Java language using the Android Software Development Kit. Android is a powerful operating system competing neck-to-neck with Apple’s iOS. Section 7.7 focuses on the topic how car manufactures are embracing the smartphone technologies by integrating Apple’s and Google’s hardware and software into the car’s infotainment system. Apple’s technology is called CarPlay, Google’s Android Car. In Sect. 7.8 the required programming languages for mobility app development such as Objective-C, Swift, and Java App Development are introduced. Moreover, Sect. 7.9 introduces the requirements of the use case example of the car ride-sharing models carpooling and cab sharing. Wrapping up, in Sect. 7.10 the source code of some of the key classes in the several applications is discussed. Finally, in Sect. 7.11 exercises are included in a form of a questionnaire to be answered. The last section is followed by references and suggestions for further reading.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References and Further Readings
(Balani 2015) Balani, N.: Enterprise IoT – A Definite Handbook, Self published, Kindle Edition, 2016
(Balzert 2009) Balzert, H.: Textbook of Software Engineering: Basic Concepts and Requirements Engineering (in German). Spektrum Publ., 2009
(Balzert 2011) Balzert, H.: Textbook of Software Engineering: Design, Implementation, and Operation (in German). Spektrum Publ., 2011
(Bleske 2016) Bleske, C.: iOS Apps with Swift - The Easy Entry into the Development for iPhone, iPad and Co - including AppleWatch (in German). dpunkt Publ., 2016
(Booch et al. 2004) Booch, G, Rumbaugh, J, Jacobsen, I.: The UML User Guide, Addison-Wesley Publ., 2004
(Burkert 2013) Burkert, A.: Perspectives of Software-based Connectivity (in German). ATZ elektronik 01/2013
(Busse 2016) Busse, C.: With the first Smartphone began a tragic story (in German). August 12th 2016. Sueddeutsche online. Available from: http://www.sueddeutsche.de/digital/nokia-communicator-mit-dem-ersten-smartphone-begann-eine-tragische-geschichte-1.3115519
(Chan and Shaheen 2012) Chan, N. D., Shaheen, S. A.: Ridesharing in North America: Past, Present, and Future. In: Transport Reviews Vol. 32 No.1, pp. 93–112, 2012
(Dörner 2016) Dörner, S.: Microsoft’s Long Good By to the Consumer (in German). Welt online. May 20th 2016. Available from: https://www.welt.de/wirtschaft/webwelt/article155499927/So-verabschiedet-sich-Microsoft-vom-Verbraucher
(Drabek and White 2013) Drabek, C., White, G.: Better software models with a policy catalog (in German), ATZ elektronik, 03/2013
(Grechenig et al. 2010) Grechenig, T., Bernhart, M., Breiteneder, R., Kappel, K.: Software Engineering - Case Studies from Real Development Projects (in German). Pearson Publ., 2010
(Haas and Schreiner 2002) R. Haas und U. Schreiner (2002). Java technologies for enterprise applications, J2EE (in German). Carl Hanser Publ., 2002
(Hecking 2016) Hecking, M.: Why Samsung with Note 7 had to pull the tear rope - Samsung’s 4.5 billion Euro Firewall (in German). Manager Magazin online. October 11th 2016. Available from: http://www.manager-magazin.de/thema/samsung/archiv-2016285.html
(Herchet et al. 2015) Herchet, H., Bien, T., Pollner, M.: Car-IT - The Revolution in Software Development (in German). ATZ elektronik, 06/2015
(Hoffmann 2013) Hoffmann, D.: Software-Quality (in German). Springer Publ., 2013
(Hülshorst et al. 2015) Hülshorst, T., Richenhagen, J., Richert, F., Nase, A.: New Dimensions in Automotive Software development (in German), ATZ elektronik, 2015
(iX 2017) iX Special – Agil better to develop software (in German). iX Spezial 13/2017, Heise Publ., 2017
(Johanning and Mildner 2015) Johanning, V., Mildner, R.: Car IT compact - Driving connected and autonomously (in German). Springer-Vieweg Publ., 2015
(Jung and Kalmar 2015) Jung, C., Kalmar, R.: Re-interpret Data Security - the Data Gold and Business Models (in German). ATZ elektronik, 04/2015
(Jindal et al. 2016) Jindal, A., Bhardwaj, A., Johny, L, Ramesh, S., Abhijay, V.: Ride Sharing – Software Requirements Specification, class paper, Car IT and Cybersecurity class, IIIT-B, 2016
(Kaplan and Norton 1996) Kaplan, R. S., Norton, D. P.: The Balanced Scorecard - Translating Strategy into Action, Harvard Business Review Press, 1996
(Kacher 2016) Kacher, G.: We are expecting a terribly beautiful auto world (in German). Sueddeutsche online. August 16th 2016. Available from: http://www.sueddeutsche.de/auto/automobile-zukunft-uns-erwartet-eine-schrecklich-schoene-autowelt-1.3114841
(Kernighan and Pike 2006) Kernighan, B. W., Pike, R.: The Practice of Programming, Pearson Publ., 2006
(Kroker 2015) Kroker, M.: App into the Factory: Now the Automakers Board the App Business (in German). Wirtschaftswoche online. July 1st 2015. Available from: https://www.wiwo.de/unternehmen/it/app-in-die-fabrik-jetzt-entern-die-it-konzerne-das-app-geschaeft/11932894.html
(Kroker 2016) Kroker, M.; How Frankfurt is Developing into the Cloud Center of Europe (in German). Wirtschaftswoche online. August 12th 2016. https://www.wiwo.de/unternehmen/it/cloud-computing-frankfurt-erfuellt-wichtige-infrastruktur-voraussetzungen/14004492-2.html
(Lashinsky 2012) Lashinsky, A.: Inside Apple – How America’s Most Admired – and Secretive – Company Really Works, Wiley-VCH Publ., 2013
(Laudon et al. 2010) Laudon, K., Laudon, J., Dass, R.: Management Information Systems, Pearson Publ., 2010
(Linzmayer 2004) Linzmayer, O. W.: Apple Confidential 2.0 – The definite History of the World’s Most Colorful Company, No Starch Press, 2004
(Lewis 1997) Lewis, T.: The friction free economy, Marketing strategies in a wired world: Strategies for success in a wired world. Harper Business Publ. 1997
(Ludewig and Lichter 2013) Ludewig, J, Lichter, H: Software Engineering - Basics, People, Processes, Techniques (in German). Dpunkt Publ., 2013
(Mangiapane and Büchler 2015) Mangiapane, M, Büchler, R. P.: Modernes IT Management (in German). Springer Vieweg Publ., 2015
(Masak 2010) Masak, D.: The Architecure Review (in German). Springer Publ., 2010
(Meier 2012) Meier, R.: Professional Android 4 Application Development, Wrox Publ, 2012
(Müller et al. 2015) Müller, G., Quathamer, G., Opel, C., Lauder, M.: Agile Methods in Software Development for HMI and Graphics (in German). autotechreview. 4(12), December 2015. Available from: https://autotechreview.com/media/attachments/32_35_atr_dec15.pdf
(Randak 2016) Randak, S.: BMW, Daimler and VW cornered by Apple? Tesla? The danger for German automakers is lurking somewhere else (in German). Manager Magazin online. December 2nd 2016. Available from: http://www.manager-magazin.de/unternehmen/artikel/autobauer-in-gefahr-zulieferer-haben-bessere-entwicklungskompetenz-a-1124068.html
(Rayle et al. 2014) Rayle, L., Shaheen, S., Chan, N., Dai, D., Cervero, R.: App-Based, On- Demand Ride Services: Comparing Taxi and Ridesourcing Trips and User Car - Characteristics in San Francisco. University of California Transportation Center Working Paper, August 2014. Available from: https://www.its.dot.gov/itspac/dec2014/ridesourcingwhitepaper_nov2014.pdf
(Reddy et al. 2016) Reddy, B. S., Reddy V. V. A., Reddy T. H.: Ride sharing App – Application Manual, class paper, Car IT and Cybersecurity class, IIIT-B, 2016
(Roth 2005) Roth, J.: Mobile Computing – Foundations, Technique, Concepts (in German). Dpunkt Publ., 2005
(Sadun and Wardwell 2014) Sadun, E., Wardwell, R.: The Core iOS Developer’s Cookbook – Essentials and Advanced recipes for iOS Programmers, Addison-Wesley Publ., 2014
(Schäfer 2010) Schäfer, W.: Software Development - Introduction for the Most Demanding (in German). Addison-Wesley Publ., 2010
(Silberschatz et al. 2012) Silberschatz, A., Galvin, P., Gagne, G.: Applied Operating System Concepts, Wiley Publ., 2012
(Singh 2007) Singh, A.: Mac OS X Internals – A Systems Approach, Pearson Publ., 2007
(Sloss et al. 2004) Sloss, A. N., Symes, D., Wright, C.: ARM System Developer’s Guide - A Designing and Optimizing System Software, Elsevier Publ., 2004
(Sommerville 2015) Sommerville, I.: Software Engineering, Addison-Wesley Publ., 10th edition, 2015
(Steinacker 2016) Steinacker, L.: Code capital – The software code becomes a crucial factor (in German). Wirtschaftswoche online. September 11th 2016. Available from: https://www.wiwo.de/my/technologie/digitale-welt/code-kapital-der-software-code-wird-zur-entscheidenden-groesse/14483036.html
(Stevenson 2010) Stevenson, S.: Cocoa and Objective-C Up and Running, O’Reilly, 2010
(Stokes 2007) Stokes, J.: Inside the Machine - An Illustrated Introduction to Microprocessors and Computer Architecture, No Starch Press, 2007
(Tanenbaum and Bos 2014) Tanenbaum, A., Bos, H.: Modern Operating Systems. Pearson Publ., 2014
(Tanenbaum and Austin 2012) Tanenbaum, A., Austin, T.: Structured Computer Organization, Pearson Publ., 6th edition, 2012
(Vembo 2016) Vembo, D.: Connected Cars – Architecture, Challenges and Way Forward. Whitepaper Sasken Communication Technologies Pvt. Ltd. 2016.Available from: https://www.sasken.com/sites/default/files/files/white_paper/Sasken-Whitepaper-Connected%20Cars%20Challenges.pdf
(Weber 2012) Weber, R.: Technology of Enterprise Software (in German). Springer-Vieweg Publ., 2012
(Werle 2015) Werle, K.: World in digital change – the game changer – BMW smartphone on wheels (in German). Manager Magazin online. November 23rd 2015. Available from: http://www.manager-magazin.de/unternehmen/artikel/game-changer-bmw-sieger-in-wettbewerb-von-bain-und-mm-a-1063812.html
Links
2014
(URL1 2014) http://www.kpmg-institutes.com/content/dam/kpmg-im/automotive/me-my-car-my-life.pdf
(URL2 2014) https://www.linkedin.com/pulse/20140626152045-3625632-car-software-100m-lines-of-code-and-counting/
2016
(URL2 2016) https://www.smartface.io/
2017
(URL1 2017) https://en.wikipedia.org/wiki/IOS
(URL2 2017) https://www.ralfebert.de/ios/ueberblick-ios-xcode/
(URL3 2017) https://en.wikipedia.org/wiki/IOS_version_history
(URL4 2017) https://www.idc.com/promo/smartphone-market-share/os
(URL5 2017) https://en.wikipedia.org/wiki/Android_(operating_system)
(URL6 2017) https://developer.apple.com/xcode/features/
(URL7 2017) https://intellipaat.com/tutorial/ios-tutorial/ios-technologies/
(URL8 2017) https://developer.apple.com/
(URL9 2017) https://developer.android.com/training/index.html
(URL10 2017) http://www.vogella.com/tutorials/android.html
(URL11 2017) https://developer.android.com/guide/platform/
(URL12 2017) http://www.androidauthority.com/
(URL13 2017) https://yalantis.com/blog/uber-underlying-technologies-and-how-it-actually-works/
(URL14 2017) https://developer.omnis.net/blog/infographic-global-smartphone-sales-market-share-by-vendor-and-os
(URL15 2017) https://en.wikipedia.org/wiki/Xamarin
(URL16 2017) https://en.wikipedia.org/wiki/Mapbox
(URL17 2017) https://en.wikipedia.org/wiki/Google_Maps
(URL18 2017) https://de.wikipedia.org/wiki/Lines_of_Code (in German)
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer International Publishing AG, part of Springer Nature
About this chapter
Cite this chapter
Möller, D.P.F., Haas, R.E. (2019). Mobile Apps for the Connected Car. In: Guide to Automotive Connectivity and Cybersecurity. Computer Communications and Networks. Springer, Cham. https://doi.org/10.1007/978-3-319-73512-2_7
Download citation
DOI: https://doi.org/10.1007/978-3-319-73512-2_7
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-73511-5
Online ISBN: 978-3-319-73512-2
eBook Packages: Computer ScienceComputer Science (R0)