Semester: 4 Title: a Model for Supporting the Discussion Around

Semester: 4 Title: a Model for Supporting the Discussion Around

Semester: 4 Aalborg University Copenhagen A.C. Meyers Vænge 15 2450 København SV Title: A model for supporting the discussion around the Semester Coordinator: Henning choice of mobile technology in Olesen mobile application development Secretary: Maiken Keller Project Period: 1 February – 6 June Semester Theme: Master Thesis Project Abstract: The research identified a knowledge gap related to Supervisor(s): mobile Application Frameworks. Specifically, what is Professor Anders Hansen Henten important to know for a business organization when deciding how to build an application for their mobile Project group no.: 4BUS 4.7 service. In order to answer the research question, the thesis Members explored the mobile ecosystem, found the most (do not write CPR.nr.): influential members in the mobile development Dragos Nicolae Sassu process. Once it set up this context, the work Focuses on describing Application Frameworks from a technical perspective. The result of this analysis is a descriptive model of the application Frameworks and their surrounding ecosystem. In order to identify relevant implications for the business organization, the research focuses on users and their acceptance and continuance behaviours. Starting from these two descriptive blocks, the research identifies 6 relevant possible problems that should be discussed in the context of this technology choice. Lastly, the work proposes 5 mobile service- related characteristics that may change after a choice is made. Lastly, the work puts together all these blocks. The result is a model that can facilitate the discussion around a the mobile technology choice in question. Pages: 104 Finished: 6/6/2019 When uploading this document to Digital Exam each group member confirms that all have participated equally in the project work and that they collectively are responsible for the content of the project report. Furthermore each group member is liable for that there is no plagiarism in the report. AALBORG UNIVERVERSITY MASTER THESIS A model for supporting the discussion around the choice of mobile technology in mobile application development Author: Dragos SASSU i AALBORG UNIVERVERSITY Abstract Faculty Name Department or School Name MSc engineer Innovative Communication Technologies and Entrepreneurship A model for supporting the discussion around the choice of mobile technology in mobile application development by Dragos SASSU The research identified a knowledge gap related to mobile Application Frameworks. Specifically, what is important to know for a business organization when deciding how to build an application for their mobile service. In order to answer the research question, the thesis explored the mobile ecosystem, found the most influential members in the mobile development process. Once it set up this context, the work Focuses on describing Application Frameworks from a technical perspective. The result of this anal- ysis is a descriptive model of the application Frameworks and their surrounding ecosystem. In order to identify relevant implications for the business organization, the research focuses on users and their acceptance and continuance behaviours. Starting from these two descriptive blocks, the research identifies 6 relevant possible problems that should be discussed in the context of this technology choice. Lastly, the work proposes 5 mobile service-related characteristics that may change after a choice is made. Lastly, the work puts together all these blocks. The result is a model that can facilitate the discus- sion around a the mobile technology choice in question. ii Contents Abstract i 1 Introduction 1 1.1 Problem formulation......................................2 1.2 Scope definition.........................................3 2 Methodology 5 2.1 Research design.........................................5 2.1.1 Research process....................................6 2.1.2 Research Model.....................................6 Stage I: Exploratory interviews............................6 Stage II: Thorough literature review.........................6 Stage III: Defining the Technology Domain (T.D.).................7 Stage IV: Defining the Application Domain (A.D.).................7 Stage V: Identifying and analyzing the problem space (relationships) between T.D. and A.D..................................7 Stage VI: Define the Business Domain (B.D.) and analyze its opportunities and limitations in the context of mobile technologies............7 Stage VII: Showcase of the complete model....................8 2.1.3 Research Artifacts...................................8 2.2 Literature review........................................8 2.2.1 Sources..........................................9 2.2.2 Search process......................................9 2.2.3 Structuring knowledge.................................9 2.3 Interview process........................................ 10 2.3.1 Exploratory interviews................................. 10 2.3.2 In-depth interviews.................................. 10 2.4 Conference - Google I/o.................................... 10 2.5 Handling personal experience and experimentation.................... 10 2.6 Analysis frameworks...................................... 11 2.6.1 The ecosystem analogy................................ 11 Business ecosystem................................... 11 Technology ecosystem................................. 12 Digital Ecosystem.................................... 13 Ecosystem control and interdependence....................... 14 2.6.2 Technology adoption theory.............................. 15 Pre-adoption theories................................. 16 Post-adoption theories................................. 17 iii 3 The mobile landscape 19 3.1 The evolution of Mobile landscape.............................. 19 3.1.1 The Brick Era (1973 – 1988).............................. 19 3.1.2 The Candy Bar Era (1988 – 1998)........................... 20 3.1.3 The Feature Phone Era (1998 - 2007)......................... 20 3.1.4 (First) Smartphone Era (2002 - 2007)......................... 21 3.1.5 The Touch Era - (Second) Smartphone Era (2007 - Present)............ 22 3.1.6 The smart device era.................................. 24 3.2 Evolution of mobile services.................................. 24 3.3 State of the art in the Mobile ecosystem........................... 26 3.3.1 Operators........................................ 27 3.3.2 Networks........................................ 28 3.3.3 Devices.......................................... 28 3.3.4 Mobile platforms and Operating Systems (O.S.).................. 32 Android Platform.................................... 33 iOS Platform....................................... 38 3.3.5 Application framework................................ 39 3.3.6 Applications....................................... 39 3.3.7 Services......................................... 41 3.4 Ecosystem considerations for applications developers................... 42 3.4.1 Consequences of platform differentiation...................... 43 3.4.2 Fragmentation..................................... 43 4 Technology Domain - An analysis of Application Frameworks 45 4.1 An overview of mobile application frameworks...................... 45 4.1.1 Related research.................................... 45 4.1.2 Framework classification............................... 46 4.1.3 Native Application Frameworks........................... 46 4.1.4 Mobile Web Application Frameworks........................ 47 A classical approach to Web Applications...................... 47 A modern approach to Web Applications...................... 48 4.1.5 Cross-platform Application Frameworks...................... 49 Hybrid.......................................... 50 Interpreted........................................ 51 Cross-compiled..................................... 52 Other approaches.................................... 53 4.2 Analysis framework development.............................. 54 4.2.1 Scope definition..................................... 54 4.2.2 Stage 1 - Adapting Adomavicius et. al model of technology roles........ 54 4.2.3 Stage 2 - Component identification and classification............... 55 4.2.4 Stage 3 - Component characteristics definition................... 55 4.3 Analysis of Technology Domain components........................ 57 4.3.1 Analysis sources.................................... 58 4.3.2 Native - Android.................................... 59 4.3.3 Native - iOS....................................... 60 4.3.4 Web - Angular...................................... 61 4.3.5 Cross-platform - Cordova............................... 61 4.3.6 Cross-platform - React Native............................. 62 4.3.7 Cross-platform - Flutter................................ 63 iv 4.4 Conclusion............................................ 64 5 Application Domain Definition 65 5.1 Exploratory expert interviews................................. 66 5.1.1 Findings summary................................... 66 5.1.2 Initial considerations.................................. 69 5.1.3 Related research.................................... 70 5.1.4 Domain key concepts................................. 72 5.1.5 Domain analysis expectations and requirements.................. 72 5.2 Application Domain analysis framework development.................. 72 5.2.1 UTAUT adaptation................................... 73 5.3 Application Domain analysis................................. 76 5.3.1 Who are the App and the User?............................ 77

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    145 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us