Study Of Mobile Application Development Computer Science Essay

Published:

This essay has been submitted by a student. This is not an example of the work written by our professional essay writers.

Nowadays all around the world have the explosive growth of the mobile application market has created a vast and complicated set of alternatives for developers because of an increasingly important role in everyone's life. Consumers are migrating to Smartphone mobile devices that are Internet enabled for work and play and, most importantly, with family, friends and colleagues. The mobile software technology comprises a wide variety of platforms, technologies, and architecture choices. So it makes mobile application development easier and cost-effective. Application developers must address both business and technical issues in deciding which platforms to support. There are more than a dozen platforms for which developers can build applications. Research is in Google's Android and Apple's iOS (short for iPhone Operating System). Research will directly to do a survey of application developers to understand their processes to decide the platform(s) for whom they would like to develop applications and learn about the development processes.

This research is trying to discover how and why Mobile Developers in processes to decide the platform(s) for whom they would like to develop applications and learn about the development processes. And will looking for the solution to improve their problem especially for who are interesting in a mobile application development.

To answer the questions above, this research must explore:

Both the business and technical factors are an important component to help developers make a decision on the technologies for mobile application development.

Background of developers' technical and the simplicity of development affect their selections of mobile platform(s).

The impact of the developers' attitudes in the technical or business drivers is dependent on the size of their organizations or their environments.

Developers' Attitude and developers' openness toward the open source development is a factor of the decision for choosing development platform.

Sub-Question

What is the impact of business factors that help developers make a decision?

What is the impact of technical factors that help developers make a decision?

What is the impact of developers' background that helps developers make a decision?

What is the impact of the ease of development that helps developers make a decision?

Significance of the Study

The major dynamics of the mobile industry have morphed with such alacrity that keeping tabs on the various highs and lows of mobile application development has become a challenge for any mobile application developer. Mobile software development and mobile application development has seen its development initiatives branch out into two distinct segments typically known as the web based mobile application development and native mobile application development.

Moreover, it's the challenge for both developers and customers. By customers here I mean enterprises and organizations, because estimating the risks of mobile implementation projects is difficult due to mobile platforms variety. The difference between mobile and desktop applications is the challenge for customers and developers, because lots of things, starting from user design and finishing with implementation, are different for PCs and mobile devices. UI design and the size of applications for mobile devices are another challenge, for mobile doesn't allow big pictures' sizes and, on the whole, big sizes of apps. Besides, there is a lack of unique development environments. But that's again about multiple platforms and the difficulty in providing interoperability.

Nevertheless, mobile application development is on the rise. App Store that proved to become a new business model on the market has opened the door for the similar market models mobile developers are going to get access to very soon.  Research in Google's Android and Apple's App store is to widen the market of mobile applications.

Research Design and Methodology

This research is a combination of quantitative and qualitative research. This paper focuses on the review and comparison of the most popular mobile application development platforms with respect to technical issues, application development, capabilities, constraints and market success. The comparison is based on experiences gained by research pursued at the authors' laboratory, review of literature/technology white papers and blogs related to mobile applications development platforms. Most importantly, the comparison is based on the ground of experiences gained throughout the development of a case study application implemented on all reviewed application platforms and reports collected from an online survey (participants have been mobile application developers with hand-on experience on the reviewed application platforms).

Organization of the Study

This study is organized into four chapters as follows:

Chapter 1 - Introduction: This chapter states the process of how to decide the platform(s), for who they would like to develop applications, states the research question, identified the significance of the study, and explains the research design used to answer the question.

Chapter 2 - Context of the Problem: This chapter explain how and what is make Google's Android and Apple's iOS different and also provides an overview of the literature regarding the problem and shows how to practices in creating mobile applications and finding the balance of the long-term challenges.

Chapter 3 - A Research Agenda for Mobile Application development This chapter including the pragmatic, with the guidelines and pieces of sample code as example. And identify some of the promising areas for software engineering research related to development of mobile applications.

Chapter 4 - Summary and Conclusion: This chapter is only a part of the research topics in software engineering for mobile applications, but serves for the emerging field to indicate the breadth of research needs and opportunities.

Chapter 2

Context of the Problem

Introduction

Nowadays, there exist numerous development platforms for mobile devices; including native environments (Google's Android, Apple's iOS, Blackberry, Symbian, Palm OS, etc) and web based mobile application. This section will try to discuss the most important characteristics of platform environments for mobile devices (mainly Google's Android and Apple's iOS), which currently enjoy the largest developers and deployment base: Google's Android and Apple's iOS.

The reasons are different for every software company. Some prefer the technology that Apple offers and also some prefer the technology that Android offers, which other competitors don't offer. Others prefer the iPhone's built-in payment platform. Others note can't support high-end graphics.

Google's Android

Google's Android has been launched in 2007, devoted to advancing open standards for mobile devices. Android is an Apache free-software platform with open- source licensed for mobile devices based on Linux. It essentially comprises a software stack for mobile devices that includes an OS, middleware and key applications.

Android is a Linux based open source operating system, which has JAVA library (similar to SE). And it is a robot or synthetic organism. Android is a total operating based environment and a modified version of Linux kernel. Android is a bundle of software for Smartphone and mobile devices, which include key applications. Android Application Development provides strategic advantage by possessing skills, knowledge and expertise in Android Development Services. The Android mobile phone market is growing at an impressive rate of 32 per cent every month, with new handsets being released all the time. Industry experts believe the boom owes much to the popularity of the Motorola Droid, MotoBLUR, certain HTC models, and the open‐source nature of the OS.

Apple's iOS

Up to now, Apple has released four versions of the iPhone. The first was initially introduced on January 9, 2007. Its successor, the iPhone3G was revealed on July 9, 2008. The iPhone3G was including the original six; in 8GB and 16GB models, with the larger capacity version having the option of being in black or white. The iPhone 3G added 3G cellular network capabilities and A-GPS location. The iPhone 3GS was releases on June 19, 2009 (2009-06-19). The iPhone 3GS added a compass, faster processor, and higher resolution camera, including video. The iPhone 4 has two cameras for FaceTime video calling and a higher-resolution display. It was released on June 24, 2010.

The iPhone is one of the few devices that have its very own operating system. This means that there is a maximization of the software-hardware compatibility.

There are 3 key components to be able to develop for the iPhone. The first is the knowledge of the programmer, mainly focused on the programming languages. A decent knowledge of objective-c, basic c++ and XML is needed to independently create a standalone application for the iPhone. However, these languages are well-known and we can find many tutorial books and online tutorial.

Summary

Writing Services

Essay Writing
Service

Find out how the very best essay writing service can help you accomplish more and achieve higher marks today.

Assignment Writing Service

From complicated assignments to tricky tasks, our experts can tackle virtually any question thrown at them.

Dissertation Writing Service

A dissertation (also known as a thesis or research project) is probably the most important piece of work for any student! From full dissertations to individual chapters, we’re on hand to support you.

Coursework Writing Service

Our expert qualified writers can help you get your coursework right first time, every time.

Dissertation Proposal Service

The first step to completing a dissertation is to create a proposal that talks about what you wish to do. Our experts can design suitable methodologies - perfect to help you get started with a dissertation.

Report Writing
Service

Reports for any audience. Perfectly structured, professionally written, and tailored to suit your exact requirements.

Essay Skeleton Answer Service

If you’re just looking for some help to get started on an essay, our outline service provides you with a perfect essay plan.

Marking & Proofreading Service

Not sure if your work is hitting the mark? Struggling to get feedback from your lecturer? Our premium marking service was created just for you - get the feedback you deserve now.

Exam Revision
Service

Exams can be one of the most stressful experiences you’ll ever have! Revision is key, and we’re here to help. With custom created revision notes and exam answers, you’ll never feel underprepared again.