{"id":108,"date":"2015-03-22T13:23:29","date_gmt":"2015-03-22T13:23:29","guid":{"rendered":"http:\/\/blog.soton.ac.uk\/onep\/?p=108"},"modified":"2015-04-28T13:05:22","modified_gmt":"2015-04-28T13:05:22","slug":"web-based-or-mobile-based-app","status":"publish","type":"post","link":"https:\/\/blog.soton.ac.uk\/onep\/2015\/03\/22\/web-based-or-mobile-based-app\/","title":{"rendered":"Determining the App&#8217;s Platform"},"content":{"rendered":"<p><strong>Web-based or mobile-based application?<\/strong><\/p>\n<p>A vital consideration to our project is determining which platform to use, as it is generally considered that this has strong implications on usability, ease of use and who might use the app [3]. Based on market research and evaluation of similar apps, there tends to be a wide range of platform usage. This means we are free to choose a platform that suits our app the best, rather than being restricted by what is considered to be a market normality. Firstly, we should compare platforms, and secondly we will conclude with which suits our project the best.<\/p>\n<p>A web application is a piece of software that runs on a web browser (mobile and desktop),\u00a0written with any of various browsers supported programing languages [1] while mobile\u00a0applications are software designed to run on mobile devices [2]. Mobile applications are\u00a0required to be installed and usually platform or operating system specific; mobile apps designed\u00a0to run on one OS cannot run on another OS without significant changes to the software due to\u00a0difference of source code programing language etc.<\/p>\n<p>One of the main advantages of web applications is that they run without distributing or installing\u00a0any software[1], mobile applications on the other hand provide access to the innovative features of mobile\u00a0devices such as location services, network services, camera, microphone etc. that\u00a0extends\u00a0the operability of the application in more useful ways than it is, on a web app.\u00a0The ubiquity of mobile computing which has shown no signs of slowing[5], makes it important for\u00a0applications to have mobile versions, while this can be capital and resources intensive it also\u00a0has the potentials to reach a maximum number of users.<\/p>\n<p>After a careful research of the deliverable features of TravelSafe, the group\u00a0decided to start it off\u00a0as a web application with APIs that mobile versions of the application will be incrementally built\u00a0around.\u00a0An Application Programming Interface (API) is a way for an application to use and\/or exchange\u00a0data with other applications over the internet [3], some applications like Facebook open their\u00a0APIs for free while other are rather closed for reasons beyond the scope of this post. TravelSafe\u00a0will make its data available via an API, which will be used to design the mobile versions of the\u00a0app for all the popular mobile operating systems as well as extending the functionalities of the\u00a0web [4].<\/p>\n<p>The TravelMate Web based application will serve as a data and user configuration repository, a\u00a0separate post has been made on this blog about TravelMate\u2019s data sources (<a href=\"https:\/\/blog.soton.ac.uk\/onep\/2015\/03\/26\/travel-updates-information-feature\/\">click here<\/a>), please refer to that\u00a0post for more details.\u00a0We are aware that the web version of this application will be limited in implementing the neat\u00a0granular \u201cNice to have\u201d features such as voice commands, location detection etc. however it will\u00a0implement all of the important features such as safest route generation, Alert Pushouts etc. The\u00a0mobile version of TravelMate will then use the data provided by the web version\u2019s API to extend\u00a0the functionality of the application by adding all the \u201cnice to have\u201d features listed above, this way\u00a0we reach a wider population in a very limited time.<\/p>\n<p>&nbsp;<\/p>\n<hr \/>\n<p><em>This post represents that the group has chosen appropriate economic and social Contextual Factors\u00a0that directly link to the marking criteria, and are vital to understanding what requirements the product will have in terms of technological platform. This is based on market analysis, evaluation of existing app technology, and identification of platform limitations. There is evidence that questions and the short-list of app features have been\u00a0chosen intelligently (by reference to literature and analysis) to produce a conclusion of professional quality, leading to a successful product.\u00a0<\/em><\/p>\n<p><em>This post additionally represents Engineering decisions. This is based on the Contextual Factors and literature review\u00a0the group have tailored the product to incorporate a platform which has been identified as being useful, technologically reliable and with ease of access. This dictates future engineering steps, illustrates how and why the product has been influenced in its design, and shows how engineering may help solve problems.<\/em><\/p>\n<hr \/>\n<p><em>\u00a0<\/em><\/p>\n<p>Written by Ashiru.<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/en.wikipedia.org\/wiki\/Web_application.\">References<\/a><\/p>\n<p><a href=\"http:\/\/en.wikipedia.org\/wiki\/Web_application.\">[1] Wikipedia, &#8216;Web application&#8217;, 2015. [Online]. Available: http:\/\/en.wikipedia.org\/wiki\/Web_application. [Accessed: 07- Mar- 2015].<\/a><\/p>\n<p><a href=\"http:\/\/en.wikipedia.org\/wiki\/Web_application.\">[2] Wikipedia, &#8216;Mobile app&#8217;, 2015. [Online]. Available: http:\/\/en.wikipedia.org\/wiki\/Mobile_app. [Accessed: 07- Mar- 2015].<\/a><\/p>\n<p><a href=\"http:\/\/en.wikipedia.org\/wiki\/Web_application.\">[3] Toptal Engineering Blog, &#8216;Developing Mobile Web Apps:\u00a0 When, Why, and How&#8217;, 2015. [Online]. Available: http:\/\/www.toptal.com\/android\/developing-mobile-web-apps-when-why-and-how. [Accessed: 05- Mar- 2015].<\/a><\/p>\n<p><a href=\"http:\/\/en.wikipedia.org\/wiki\/Web_application.\">[4] Apievangelist.com, &#8216;API Evangelist \u00c2\u00b7&#8217;, 2015. [Online]. Available: http:\/\/apievangelist.com\/. [Accessed: 05- Mar- 2015].<\/a><\/p>\n<p>[5]\u00a0<span id=\"js-reference-string-0\" class=\"selectable\">Cambridgescholars.com, 2015. [Online]. Available: http:\/\/www.cambridgescholars.com\/download\/sample\/58105. [Accessed: 26- Apr- 2015].<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Web-based or mobile-based application? A vital consideration to our project is determining which platform to use, as it is generally considered that this has strong implications on usability, ease of use and who might use the app [3]. Based on market research and evaluation of similar apps, there tends to be a wide range of [&hellip;]<\/p>\n","protected":false},"author":97409,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[27702,316629],"tags":[937103,28077,936660,936763],"class_list":["post-108","post","type-post","status-publish","format-standard","hentry","category-contextual-factors","category-engineering","tag-app-engineering-design","tag-market-research","tag-platform-considerations","tag-technological-research"],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.soton.ac.uk\/onep\/wp-json\/wp\/v2\/posts\/108","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.soton.ac.uk\/onep\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.soton.ac.uk\/onep\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.soton.ac.uk\/onep\/wp-json\/wp\/v2\/users\/97409"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.soton.ac.uk\/onep\/wp-json\/wp\/v2\/comments?post=108"}],"version-history":[{"count":10,"href":"https:\/\/blog.soton.ac.uk\/onep\/wp-json\/wp\/v2\/posts\/108\/revisions"}],"predecessor-version":[{"id":401,"href":"https:\/\/blog.soton.ac.uk\/onep\/wp-json\/wp\/v2\/posts\/108\/revisions\/401"}],"wp:attachment":[{"href":"https:\/\/blog.soton.ac.uk\/onep\/wp-json\/wp\/v2\/media?parent=108"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.soton.ac.uk\/onep\/wp-json\/wp\/v2\/categories?post=108"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.soton.ac.uk\/onep\/wp-json\/wp\/v2\/tags?post=108"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}