BACKGROUND IMAGE: iSTOCK/GETTY IMAGES

This content is part of the Essential Guide: A guide to modern mobile application development strategies
Definition

mobile application development

Contributor(s): James Denman

Mobile application development is the set of processes and procedures involved in writing software for small, wireless computing devices. Like Web application development, mobile application development has its roots in more traditional software development. One critical difference, however, is that mobile apps are often written specifically to take advantage of the unique features a particular mobile device offers. For instance, a gaming app might be written to take advantage of the iPhone's accelerometer or a mobile health app might be written to take advantage of a smartwatch's temperature sensor.

In the early years of mobile apps, the only way to ensure an app had optimum performance on any given device was to develop the app natively for a particular device. This meant that at a very low level, new code had to be written specifically for each particular device's processor. Today, a majority of mobile application development efforts focus on building apps that are device-agnostic.

Native mobile apps vs. progressive web apps

In past years, if an app needed to be cross-platform and run on multiple operating systems, there was little -- if any -- code that could be re-used from the initial development project. Essentially, each device required its own mobile app development project with its own code base. Modern cross-platform tools use common languages such as C# and JavaScript to share code across projects; more importantly, they integrate well with application lifecycle management tools, such as Jenkins. This allows developers to use a single code base for Apple iOS, Google Android and progressive web apps (PWAs). A progressive web app is a website that looks and behaves as if it is a mobile app.

PWAs are built to take advantage of native mobile device features, without requiring the end user to visit an app store, make a purchase and download software locally. Instead, a PWA can be located with a search engine query and accessed immediately through a browser, thereby eliminating the need for e-commerce merchants to develop native apps for multiple mobile operating systems. Just like YouTube videos, PWA content is downloaded progressively, which provides the end user with a better user experience than a traditional website that uses responsive design. Progressive web apps may also be referred to as instant mobile apps.

See also: mobile application development platform

This was last updated in March 2019

Next Steps

Learn key factors to consider when buying mobile app dev tools

Learn how cloud helps alleviate mobile app development challenges

Learn more about the Salesforce1 Platform

Discover how to use Oracle MAF

Everything you wanted to know about Google's Android Studio IDE 

Is Xamarin Platform the right mobile app development platform for native and cross-platform apps for Android, iOS and Windows devices?

Streamline your cross-platform app development with SAP HANA Cloud Platform

Continue Reading About mobile application development

Join the conversation

19 comments

Send me notifications when other members comment.

Please create a username to comment.

What platforms do you use for mobile app development?
Cancel
I use BitDegree. They have really great courses on app development, and some of them are absolutely free.
Cancel
Developers are ignoring tactics that make apps more easily discovered, particularly on the web: Deep linking and Google app search.

Are you looking for a mobile development position that will not only challenge you professionally but also provide a good work/quality of life balance.. here you go!

Thanks!
Cancel
I have been to some VERY bad mobile sites for very well known companies. After a few minutes of frustration I forget the tablet and log-in with the laptop. There is more desktop real estate to work with and the functions and features can be very different then what the mobile version offers. Some do not even offer a link for the full site.
Cancel
Todd, it's funny that you mention how well-known companies have poor mobile sites. You think such organizations would be more up-to-speed!
Cancel
I am totally agreed with you. I think according to market research now a days, there are huge demand of smart TV and the Android application development and iPhone application development.
Cancel
Nowadays, most of the website are mobile friendly. Developers should recommend the clients to develop website according to mobile friendly guidelines. Majority there are more machine user compared to mobile users. But, we need to develop website mobile friendly and if possible develop or design application for the Mobile and specific platform. It will also help you to get more visibility.
Cancel
Nice blog! It's very informative. Thanks for sharing.
Cancel
This is really a great definition. Thanks for sharing it with us.
Cancel
Exactly mobile application has its salient features which are uncomparable to the web application and website.
Cancel
As part of developement ,mobile user interface is essential while developing mobile app.
It consider constraints,context,input and mobility as outline for design
Cancel
very well written post on mobile development. i am working with development field this blog is very helpful for me. all information is very unique and very representative. now a days working with android development is very difficult and mobile application are very interested part to do as career. please give next article on android application development. waiting for your next blog
Cancel
I am following TechTarget for a long time. It helps me to understand mobile app development.
Cancel
This is an up-to-date blog post I came across for Mobile Application Development. Thanks for this great post.
/
Cancel
Hello,
        Nice blog thanks for wonderful articles this time, you have mentioned mobile app developer but you could't show any app name, why?
Cancel
The smartphone users and technology entrepreneurs may find the mobile application technology trends by considering the innovations of past year.
Another parameter to determine trends is to assess consumer behavior.
Cancel
Great post! A simple basic procedure to be followed while developing a mobile app can be:
  1. Look for an idea to develop an app
  2. Prepare a blue print to get an idea of the features to be included
  3. Download the necessary tools
  4. Build the backend of the app
  5. Create the app
  6. Test and Debug
  7. Final testing
  8. Release
Thousands of mobile app are developed everyday which are released on android and ios platform. If you are able to do it yourself then well and good but if not then it is advisable to look for mobile app development companies and not freelancers as they may steal your idea.
Cancel
Perfect information, As an android app developer I am working with different mobile app development companies in Dubai. I love to use appery. Again thanks for good information.
Cancel
Great article! 

According to my view, smartphones are the part of today's generation and, people are more engaging with mobile apps nowadays.

Mobile apps are Increased Recognition Builds Customer Loyalty. Mobile apps are still a rare thing and by having one for your business, you can grab the attention of potential customers and capture a large part of the market share.

Majority of mobile app development efforts focus on building apps that are device-agnostic. Although,It is important to make you website mobile friendly so that it will improve website's visibility.This article is really helpful.keep sharing

Cancel

-ADS BY GOOGLE

File Extensions and File Formats

SearchSoftwareQuality

SearchAWS

SearchCloudComputing

TheServerSide.com

Close