Dolores Suico
Creative Computing / Year 4

alt_text
Dolores Suico

Dolores Suico

Creative Computing

Year 4

  • Project Title The issues involved in designing and developing a mobile application.
  • Course BSc [Hons] Creative Computing
  • Year 4
  • Contact Info dolores.suico@outlook.com

Tourin’ Dublin.

The aim of this project is to research about the different issues involved in the development and design of a mobile app. The objectives for this project is to find out which mobile app development is the most ideal way for creating a mobile app and what are the different design principles involved in creating an app that will be successful.

Project Description

In today's world, mobile devices have drastically increased in the area of technology. Due to this, the demand for the development of mobile apps have also increased. About ten years ago, iPhones or smartphones didn’t even exist yet, but today there are more mobile devices in the world than the people living in it. Since the growth of mobile devices and technologies keep rising, the demand for better design and development also rises. Which makes a designer or developer question, “What are the issues that need to be considered when designing and developing a mobile app?”. The aim of this project is to research about the different issues involved in the design and development of a mobile application. This requires finding out which mobile app development is the most ideal way for creating a mobile app and what are the different design principles involved in creating an app that will be successful. There are three ways of developing mobile apps: native, web-based and hybrid apps. Native applications only run on a particular platform. Web-based apps will run in any browser on any platform. Hybrid apps are that uses web languages but can be installed like a native app. [Joorabchi et al., 2013] Hybrid applications are created with web-based technologies like HTML, CSS and JavaScript. This means that developers can use most of the JavaScript libraries available for the web in a hybrid app. Hybrid apps can access the mobile devices’ hardware components such as the camera, geolocation, accelerometer and other system APIs available to that device. The purpose of using hybrid mobile development for this project is to provide users a full access of the apps functionality across all mobile devices. Hybrid development will bridge the gap in between of all the platforms. This will help developers create a mobile application without having to go through the process of making it in different native platforms such as Android, iOS and Windows. Tourin’ Dublin is a tourist itinerary mobile application that works across iOS and Android devices through the hybrid framework, PhoneGap. The application would have the user to register and login to the app using AJAX requests and REST API. A location-based service, Google Maps API, is used to locate exact map locations of different tourists spots, landmarks and activities. Users can create a list of things to do and add places that they want to visit in their trip calendar.

Project Findings

The results of the project include a hybrid mobile app built using Adobe PhoneGap. The app was designed with reference to the Natoli’s principles of mobile app design and Cialdini’s principles of persuasive design. The app represents the client side of a client/server application. The server side of the application provides a REST API that is implemented in PHP using the Slim framework.

Dolores Suico
Creative Computing / Year 4