Mobile Application Development

A mobile application (or mobile app) is a software application designed to run on smartphones, tablet computers and other mobile devices. They are available through application distribution platforms, which are typically operated by the owner of the mobile operating system, such as the Apple App Store, Google Play, Windows Phone Store and BlackBerry App World. Some apps are free, while others have a price. Usually, they are downloaded from the platform to a target device, such as an iPhone, BlackBerry, Android phone or Windows Phone, but sometimes they can be downloaded to less mobile computers, such as laptops or desktops. For apps with a price, generally a percentage, 20-30%, goes to the distribution provider (such as iTunes), and the rest goes to the producer of the app.

The term "app" has become popular, and in 2010 was listed as "Word of the Year" by the American Dialect Society. Technologist Michael Saylor has referred to the newer mobile app enabled smartphones as "app-phones" for their distinction from the earlier smartphone models. He states that these app-phones can support many applications and programming languages and should be considered computers first and phones second.

Mobile application development is the process by which application software is developed for low-power handheld devices, such as personal digital assistants, enterprise digital assistants or mobile phones. These applications can be pre-installed on phones during manufacture, downloaded by customers from various mobile software distribution platforms, or delivered as web applications using server-side or client-side processing (e.g. JavaScript) to provide an "application-like" experience within a Web browser. Application software developers also have to consider a lengthy array of screen sizes, hardware specifications and configurations because of intense competition in mobile software and changes within each of the platforms.

Execution environments

Android, iOS, BlackBerry, HP webOS, Symbian OS, Bada from Samsung, and Windows Mobile support typical application binaries as found on personal computers with code which executes in the native machine format of the processor (the ARM architecture is a dominant design used on many current models). Windows Mobile can also be compiled to x86 executables for debugging on a PC without a processor emulator, and also supports the Portable Executable (PE) format associated with the .NET Framework. Windows Mobile, Android, HP webOS and iOS offer free SDKs and integrated development environments to developers.

Connecting with your Customers

Are you already behind on your mobile strategy or execution?

IDC predicts that:

  • 686 million smartphones will be sold in 2012, reflecting a 61.3% annual growth
And they are fueling online commerce and social media growth. ComScore finds that:
  • 38% of tablet owners made a purchase on their devices in Q1 2012

Keirin Soft Mobile Commerce

Keirin Soft has deployed mobile apps and mobile websites (HTML5) since 2009. Ask Keirin Soft how your brand connects to mobile users versus your competition.

Find out how today’s top retailers work with Keirin Soft to launch native apps and HTML5 mobile websites across the iOS, Android and Blackberry platforms. Check out the mobile site we built for Foot Locker ( on your iPhone or iPad, Android, or Blackberry now.

Keirin Soft Social Commerce

After coining the term Social Commerce in 2008, Keirin Soft has gone on to lead the commerce industry in social functionality and strategies using Facebook, Twitter and Pinterest to increase brand reach and loyalty.