Native Mobile Apps: The Wrong Choice for Business?

Development Tools / Utilities
  • Smaller Small Medium Big Bigger
  • Default Helvetica Segoe Georgia Times

Why businesses should think twice before building native mobile applications.


Native mobile applications are popular with consumers, but do their advantages translate to businesses? This white paper explores each mobile app option and explains why businesses should think twice before taking the native approach. To understand why, we must first outline each mobile app development option.


Mobile Application Options

Businesses that need a mobile app have three available options:


1. Native apps

Built using the device’s native programming language, native apps only run on their designated platform. For example, Android apps can’t run on iOS, and iOS apps can’t run on Android. Native apps are distributed through their respective platform’s marketplace/app store and installed on the device itself.


Note: We’re only referencing Android and iOS platforms in the “native” category. While BlackBerry still exists, and Windows phones continue to hang in there, they don’t own a significant market share.


2. Mobile web apps

Mobile web applications run in the device’s browser and operate across all platforms. For example, a mobile web app works equally well on Android, iOS, BlackBerry, and Windows phones. Unlike native apps, mobile web apps are distributed via the web, and are not installed on the device itself.


It’s important to note the differences between a mobile web page and a mobile web app. While often confused, mobile web apps and mobile web pages are quite different. A mobile web page is a static HTML/CSS/JavaScript page formatted for use on a mobile device. A mobile web app connects to a back-end database and requires underlying business logic.


3. Hybrid apps

Hybrid apps are a cross between native apps and mobile web apps. A hybrid app is a mobile web app wrapped in a platform-specific shell. This platform-specific shell gives the application native qualities, such as full device integration, native installation, and app store/market distribution.


Mobile Comparison Chart

To help you understand all of the options, as well as the pros and cons of each, we’ve put together the comparison chart below. It lists the differences between each approach and will help you get a better feeling as to which one is right for you. Some points (like development cost), require more information than we can fit on the chart. For these points, we’ve included a link to more information. (See chart below.)





Mobile Web

Skills Needed to Reach Android and iOS

Objective-C, iOS SDK, Java, Android SDK

HTML, CSS, JavaScript, Mobile Development Framework

HTML, CSS, JavaScript


App Store/Market

App Store/Market


Development Speed

Slow (More Info)



Development Cost

High (More Info)



Maintenance Cost

High (More Info)



Graphical Performance




App Performance




Device Access and Features







Yes (More Info)

Push Notifications








Offline Access



Yes (More Info)




Yes (More Info)

File Upload



Yes (More Info)




Yes (More Info)




Yes (More Info)

Swipe Navigation







Yes (More Info)

Best Used For

Games or consumer-focused apps where performance, graphics, and overall user experience are necessary

Apps that do not have high performance requirements, but need full device access

Apps that do not have high performance requirements, and do not need push notifications or access to contacts



Advantages/Disadvantages of Each Method

Each method comes with its fair share of pros and cons. In this section, we’ll explore the advantages and disadvantages of each approach and explain why the mobile web and hybrid approaches are typically better suited for business. The chart below offers a quick side-by-side pros/cons comparison of each method.



Native App

Mobile Web App 

Hybrid App


1. Highly graphical
2. App store distribution
3. Full device integration

1. Future proof
2. Cross-platform
3. Low development cost
4. Simple maintenance
5. Instant updates
6. Complete freedom 

1. Native look-and-feel (without the native cost)
2. App store distribution
3. Full device integration
4. Low development cost


1. No portability
2. Platform instability
3. Development cost
4. Development time
5. Maintenance cost
6. Limited control

1. Moderate device integration 
2. Limited graphics  

1. Limited graphics
2. Requires familiarity with a mobile framework


Advantages of Native Apps

1. Highly graphical

Built using the device’s native language, and installed on the device itself, native apps offer the best graphics and animations. If a business needs a highly graphical application, such as a game, native apps are their best option.


2. App store distribution

Native apps are distributed through their platform’s native app store or marketplace. While not often a requirement for business apps, app store distribution is essential for companies that require wide consumer distribution or need to sell their apps. It’s important to note that hybrid apps also offer app store distribution.


3. Device integration

Native apps provide full access to the device’s hardware, such as its GPS sensor, contact list, camera, microphone, gyroscope, and accelerometer. These capabilities are essential for apps that require device data, like geographical location or device position/movement. It’s important to note that hybrid apps also offer full device integration, while mobile web apps offer partial integration.


Disadvantages of Native Apps

1. No portability

Since each native application only runs on one platform, businesses building native apps must make a choice—build for one platform or build for multiple platforms? Unfortunately, there’s no easy answer. The mobile platform landscape is largely dominated by iOS and Android, while BlackBerry and Windows hold a minor market share. Building an app for just one platform excludes all others, yet building for all platforms requires significant time and resources.


2. Platform instability

The mobile platform landscape is notoriously unstable. A popular platform today may disappear in just a few years. For example, both BlackBerry and Palm dominated the mobile industry just 10 years ago. Today, BlackBerry is struggling and Palm doesn’t exist. The fact is, nobody knows what the mobile platform landscape will look like in another five years. Companies that choose the native approach always run the risk of wasting time and money building for a platform that might not last.


3. Development cost

While native app development cost varies depending on the app’s complexity, it’s easily the most expensive and time-consuming approach. For example, Forrester Research estimates that most native apps require at least six months of full-time work and cost between $20,000 and $150,000, depending on complexity.


It’s important to note that those estimates apply to single-platform native app development. The cost rises exponentially when developing cross-platform native applications, as every platform requires a separate application built with a different programming language. Based on the development cost estimates listed above, the chart below outlines the cost of developing native applications:




Cost of single application

Number of applications needed

Total cost

Single-platform app

$20,000 - $150,000


$20,000 - $150,000

Cross-platform smartphone apps

$20,000 - $150,000


$80,000 - $600,000

Cross-platform smartphone & tablet apps

$20,000 - $150,000


$160,000 - $1,200,000





4. Development time

As mentioned above, Forrester Research estimates that a single native app requires six months of development time. If building native apps for more than one platform, the time requirements rise depending on the number of developers needed and application complexity. For example, using just one developer for cross-platform smartphone app development brings the development time up to two years (4 apps x 6 months each). However, development time estimates become increasingly complex when using multiple developers. For instance, if a business uses four different developers for cross-platform smartphone app development, they will receive four different app designs. As any project manager knows, ensuring that multiple apps created by multiple developers look and function identically is a very time-consuming task.


5. Maintenance cost

While all apps require regular updates and maintenance, native apps require the most future maintenance when compared with the other two mobile app options. Beyond regular app maintenance, native apps must also be updated with every new platform release. Additionally, businesses that build native apps for multiple platforms must maintain multiple applications, duplicating every change or update across all applications. For instance, a minor change to a cross-platform smartphone and tablet application requires changes to four separate applications.


6. Limited control

When placed in an app store, a native application is completely controlled by the app store’s owner (like Apple or Google). For instance, if Apple rejects or bans a company’s app from their app store, the company has no recourse. If Apple decides an app doesn’t meet their terms of service, the app is removed. If another company claims copyright over an element in the app, the app is removed. Or, if Apple decides the app isn’t right for their store, the app is removed. The app store model puts companies at the mercy of a third party. All of the resources put into their application are wasted if that app store’s owner decides the app isn’t right for their store.


Native App Summary

While native apps offer benefits in graphics, app store distribution, and device integration, their lack of portability poses significant problems for businesses. Besides the risks of an unstable mobile platform landscape and limited app control, native applications require the most significant investment of both time and money. Considering that the hybrid approach also offers app store distribution and device integration, graphics are the only advantage unique to the native approach. Unless a business requires game-like graphics in their app, the native approach offers few benefits for businesses.


Advantages of Mobile Web Apps

1. Future-proof

The web eliminates the problems associated with mobile platform instability. In a world of fragmented mobile devices and operating systems, the web is the only constant. It’s shared by all mobile platforms and operating systems, it’s not controlled by another company, and it won’t disappear in a few years. When a business builds mobile web apps, they choose a platform that will last.


2. Cross-platform

Unlike native apps, one mobile web app works across all mobile platforms and operating systems, both now and in the future. They don’t need a different mobile web app for iOS, Android, BlackBerry, and Windows phones. One mobile web app works everywhere. Additionally, even if another mobile OS becomes popular in the next few years, that same mobile web app will work on that platform as well. They work everywhere, both now and in the future.


3. Inexpensive development

If a business already develops web apps, they already have the skills necessary for mobile web app development. Unlike with native apps, mobile web apps don’t require new developers with specific skillsets. Most businesses already have the skills for cross-platform mobile web app development.


4. Simple maintenance

Since one mobile web app works on every platform, future maintenance is simple. All changes made to that single application instantly reflect across all platforms. Out of the three mobile app methods, mobile web apps require the smallest amount of ongoing maintenance.


5. Instant updates

Since mobile web apps run in a browser, and aren’t installed on the device itself, all updates instantly reflect in the application. Users don’t need to install the latest update or do anything at all. The app instantly updates for all users. This means that all users always use the same app version, which makes life much easier for the company’s support staff.


6. Complete freedom

Mobile web apps are distributed through the web, not through a proprietary “app store” controlled by a third party. Companies building mobile web apps aren’t forced to follow rigid “terms of service” or risk banishment. Mobile web apps offer complete freedom.


Disadvantages of Mobile Web Apps

1. Moderate device integration

With the rise of HTML5, mobile web apps can access many device hardware sensors like GPS, file uploading, the accelerometer, gyroscope, and local storage. However, they do have a few limitations. As of now, mobile web apps still cannot access the device’s contact list or deliver push notifications.


2. Limited graphics

While mobile web apps are perfectly suited for displaying most every type of content, they do not handle heavy graphics as seamlessly as native apps. For that reason, any company requiring game-like graphics in their mobile apps should stick with the native approach.


Mobile Web App Summary

Mobile web apps offer an inexpensive, cross-platform, and low-risk option for companies. Unlike native apps, mobile web apps aren’t restricted to one platform or controlled by any third party. Their cross-platform capabilities make mobile web apps the simplest and most inexpensive of the three mobile development options. Unless a company requires full device integration, game-like graphics, or app store distribution, mobile web apps are the ideal choice.


Advantages of Hybrid Apps

1. Native look-and-feel (without the native cost)

For businesses that prefer the native app look and feel, without the high development cost, the hybrid app is the method of choice. Like native apps, hybrid apps are also installed on the device and launched like a typical application. These native attributes make a hybrid app virtually indistinguishable from a native app.


2. Device integration

As mentioned above, mobile web apps offer nearly full device integration, with a couple of exceptions. That’s where hybrid apps come in. Hybrid apps offer full device access, including the “native-only” features, like the camera, microphone, and address book. For companies that require access to every device sensor, hybrid apps offer the simplest solution.


3. App store distribution

While not usually a requirement for business apps, some companies need the wide consumer distribution offered by the app store. For these companies, hybrid apps are the best option. One mobile web app combined with a hybrid mobile framework lets businesses easily create “native apps” for distribution in every major app store.


4. Inexpensive cross-platform development

While not as simple as the mobile web app approach, building a cross-platform hybrid app is considerably cheaper than building a cross-platform native app. Hybrid app development consists of building a mobile web app and then wrapping that app in platform-specific native wrappers. This process lets businesses develop cross-platform hybrid apps (that look-and-feel native) using their current web development skills.


Disadvantages of Hybrid Apps

1. Limited graphics

Despite their “native” appearance, hybrid apps offer the same graphical abilities as mobile web apps. Again, while mobile web and hybrid apps offer graphical capabilities suitable for most any business application, highly graphical applications are better suited for the native approach.


2. Requires familiarity with mobile framework

Turning a mobile web app into a hybrid app requires familiarity with a mobile framework. While still simpler than native app development, the hybrid approach adds a level of complexity to the mobile web app development process, as developers must familiarize themselves with a hybrid framework.


Hybrid App Summary

Hybrid apps bridge the gap between native apps and mobile web apps. While mobile web apps still offer the simplest mobile app development method for most companies, hybrid apps are the next best option. Hybrid apps are ideal for any company that wants the development simplicity of mobile web apps, combined with the device integration and app store distribution of native apps.



While native apps are popular with consumers, they offer little value to the business market. Out of the three mobile app options available, native apps represent the riskiest, most expensive, and most difficult option for businesses. As outlined above, the three mobile app development options include:

1. Native apps: Native apps offer advantages in graphics, app store distribution, and device integration. However, their complete lack of portability makes native apps the riskiest and most expensive option. Considering that hybrid apps also offer app store distribution and full device integration, graphical capabilities are the only advantage unique to native apps. Unless a business needs apps with game-like graphics, the native approach offers little value.


2. Mobile web apps: Mobile web apps work across all platforms, provide complete freedom, and deliver inexpensive development and maintenance. Unless a business needs to sell their app in an app store or access the device’s camera or microphone, mobile web apps are the ideal option for business.

3. Hybrid apps: Hybrid apps are a mix between native and mobile web apps. Hybrid apps are the best choice for businesses that want the simplicity of a mobile web app combined with the device integration and app store distribution of a native app.

Businesses that need mobile apps should first consider the mobile web app approach, as it provides the simplest and most cost-effective mobile app option. Businesses that require full device integration and/or app store distribution should consider the hybrid approach, as it provides the simplest path to these “native” features without the native cost. Finally, businesses that require game-like graphics in their mobile apps are best off with the native approach, as it offers the most powerful graphical abilities.


mrc's development tool suite, m-Power, is used to create business applications and can run on any platform that supports Java (e.g. OS/400, Linux, Unix, and Windows). Applications access DB2/400, Oracle, MySQL and MSSQL, or any combination thereof. Using these development tools, users create an endless variety of Java-based business applications from simple queries to reports, to complex custom enterprise systems and dashboards. mrc was a recipient of the 2004 Apex Award for application development, is a long-time IBM Business Partner, and has been producing award-winning development software since 1981.



Support MC Press Online





  • White Paper: Node.js for Enterprise IBM i Modernization

    SB Profound WP 5539

    If your business is thinking about modernizing your legacy IBM i (also known as AS/400 or iSeries) applications, you will want to read this white paper first!

    Download this paper and learn how Node.js can ensure that you:
    - Modernize on-time and budget - no more lengthy, costly, disruptive app rewrites!
    - Retain your IBM i systems of record
    - Find and hire new development talent
    - Integrate new Node.js applications with your existing RPG, Java, .Net, and PHP apps
    - Extend your IBM i capabilties to include Watson API, Cloud, and Internet of Things

    Read Node.js for Enterprise IBM i Modernization Now!


  • Profound Logic Solution Guide

    SB Profound WP 5539More than ever, there is a demand for IT to deliver innovation.
    Your IBM i has been an essential part of your business operations for years. However, your organization may struggle to maintain the current system and implement new projects.
    The thousands of customers we've worked with and surveyed state that expectations regarding the digital footprint and vision of the companyare not aligned with the current IT environment.

    Get your copy of this important guide today!


  • 2022 IBM i Marketplace Survey Results

    Fortra2022 marks the eighth edition of the IBM i Marketplace Survey Results. Each year, Fortra captures data on how businesses use the IBM i platform and the IT and cybersecurity initiatives it supports.

    Over the years, this survey has become a true industry benchmark, revealing to readers the trends that are shaping and driving the market and providing insight into what the future may bring for this technology.

  • Brunswick bowls a perfect 300 with LANSA!

    FortraBrunswick is the leader in bowling products, services, and industry expertise for the development and renovation of new and existing bowling centers and mixed-use recreation facilities across the entertainment industry. However, the lifeblood of Brunswick’s capital equipment business was running on a 15-year-old software application written in Visual Basic 6 (VB6) with a SQL Server back-end. The application was at the end of its life and needed to be replaced.
    With the help of Visual LANSA, they found an easy-to-use, long-term platform that enabled their team to collaborate, innovate, and integrate with existing systems and databases within a single platform.
    Read the case study to learn how they achieved success and increased the speed of development by 30% with Visual LANSA.


  • The Power of Coding in a Low-Code Solution

    LANSAWhen it comes to creating your business applications, there are hundreds of coding platforms and programming languages to choose from. These options range from very complex traditional programming languages to Low-Code platforms where sometimes no traditional coding experience is needed.
    Download our whitepaper, The Power of Writing Code in a Low-Code Solution, and:

    • Discover the benefits of Low-code's quick application creation
    • Understand the differences in model-based and language-based Low-Code platforms
    • Explore the strengths of LANSA's Low-Code Solution to Low-Code’s biggest drawbacks



  • Why Migrate When You Can Modernize?

    LANSABusiness users want new applications now. Market and regulatory pressures require faster application updates and delivery into production. Your IBM i developers may be approaching retirement, and you see no sure way to fill their positions with experienced developers. In addition, you may be caught between maintaining your existing applications and the uncertainty of moving to something new.
    In this white paper, you’ll learn how to think of these issues as opportunities rather than problems. We’ll explore motivations to migrate or modernize, their risks and considerations you should be aware of before embarking on a (migration or modernization) project.
    Lastly, we’ll discuss how modernizing IBM i applications with optimized business workflows, integration with other technologies and new mobile and web user interfaces will enable IT – and the business – to experience time-added value and much more.


  • UPDATED: Developer Kit: Making a Business Case for Modernization and Beyond

    Profound Logic Software, Inc.Having trouble getting management approval for modernization projects? The problem may be you're not speaking enough "business" to them.

    This Developer Kit provides you study-backed data and a ready-to-use business case template to help get your very next development project approved!

  • What to Do When Your AS/400 Talent Retires

    FortraIT managers hoping to find new IBM i talent are discovering that the pool of experienced RPG programmers and operators or administrators is small.

    This guide offers strategies and software suggestions to help you plan IT staffing and resources and smooth the transition after your AS/400 talent retires. Read on to learn:

    • Why IBM i skills depletion is a top concern
    • How leading organizations are coping
    • Where automation will make the biggest impact


  • Node.js on IBM i Webinar Series Pt. 2: Setting Up Your Development Tools

    Profound Logic Software, Inc.Have you been wondering about Node.js? Our free Node.js Webinar Series takes you from total beginner to creating a fully-functional IBM i Node.js business application. In Part 2, Brian May teaches you the different tooling options available for writing code, debugging, and using Git for version control. Attend this webinar to learn:

    • Different tools to develop Node.js applications on IBM i
    • Debugging Node.js
    • The basics of Git and tools to help those new to it
    • Using as a pre-built development environment



  • Expert Tips for IBM i Security: Beyond the Basics

    SB PowerTech WC GenericIn this session, IBM i security expert Robin Tatam provides a quick recap of IBM i security basics and guides you through some advanced cybersecurity techniques that can help you take data protection to the next level. Robin will cover:

    • Reducing the risk posed by special authorities
    • Establishing object-level security
    • Overseeing user actions and data access

    Don't miss this chance to take your knowledge of IBM i security beyond the basics.



  • 5 IBM i Security Quick Wins

    SB PowerTech WC GenericIn today’s threat landscape, upper management is laser-focused on cybersecurity. You need to make progress in securing your systems—and make it fast.
    There’s no shortage of actions you could take, but what tactics will actually deliver the results you need? And how can you find a security strategy that fits your budget and time constraints?
    Join top IBM i security expert Robin Tatam as he outlines the five fastest and most impactful changes you can make to strengthen IBM i security this year.
    Your system didn’t become unsecure overnight and you won’t be able to turn it around overnight either. But quick wins are possible with IBM i security, and Robin Tatam will show you how to achieve them.

  • Security Bulletin: Malware Infection Discovered on IBM i Server!

    SB PowerTech WC GenericMalicious programs can bring entire businesses to their knees—and IBM i shops are not immune. It’s critical to grasp the true impact malware can have on IBM i and the network that connects to it. Attend this webinar to gain a thorough understanding of the relationships between:

    • Viruses, native objects, and the integrated file system (IFS)
    • Power Systems and Windows-based viruses and malware
    • PC-based anti-virus scanning versus native IBM i scanning

    There are a number of ways you can minimize your exposure to viruses. IBM i security expert Sandi Moore explains the facts, including how to ensure you're fully protected and compliant with regulations such as PCI.



  • Encryption on IBM i Simplified

    SB PowerTech WC GenericDB2 Field Procedures (FieldProcs) were introduced in IBM i 7.1 and have greatly simplified encryption, often without requiring any application changes. Now you can quickly encrypt sensitive data on the IBM i including PII, PCI, PHI data in your physical files and tables.
    Watch this webinar to learn how you can quickly implement encryption on the IBM i. During the webinar, security expert Robin Tatam will show you how to:

    • Use Field Procedures to automate encryption and decryption
    • Restrict and mask field level access by user or group
    • Meet compliance requirements with effective key management and audit trails


  • Lessons Learned from IBM i Cyber Attacks

    SB PowerTech WC GenericDespite the many options IBM has provided to protect your systems and data, many organizations still struggle to apply appropriate security controls.
    In this webinar, you'll get insight into how the criminals accessed these systems, the fallout from these attacks, and how the incidents could have been avoided by following security best practices.

    • Learn which security gaps cyber criminals love most
    • Find out how other IBM i organizations have fallen victim
    • Get the details on policies and processes you can implement to protect your organization, even when staff works from home

    You will learn the steps you can take to avoid the mistakes made in these examples, as well as other inadequate and misconfigured settings that put businesses at risk.



  • The Power of Coding in a Low-Code Solution

    SB PowerTech WC GenericWhen it comes to creating your business applications, there are hundreds of coding platforms and programming languages to choose from. These options range from very complex traditional programming languages to Low-Code platforms where sometimes no traditional coding experience is needed.
    Download our whitepaper, The Power of Writing Code in a Low-Code Solution, and:

    • Discover the benefits of Low-code's quick application creation
    • Understand the differences in model-based and language-based Low-Code platforms
    • Explore the strengths of LANSA's Low-Code Solution to Low-Code’s biggest drawbacks



  • The Biggest Mistakes in IBM i Security

    SB Profound WC Generic The Biggest Mistakes in IBM i Security
    Here’s the harsh reality: cybersecurity pros have to get their jobs right every single day, while an attacker only has to succeed once to do incredible damage.
    Whether that’s thousands of exposed records, millions of dollars in fines and legal fees, or diminished share value, it’s easy to judge organizations that fall victim. IBM i enjoys an enviable reputation for security, but no system is impervious to mistakes.
    Join this webinar to learn about the biggest errors made when securing a Power Systems server.
    This knowledge is critical for ensuring integrity of your application data and preventing you from becoming the next Equifax. It’s also essential for complying with all formal regulations, including SOX, PCI, GDPR, and HIPAA
    Watch Now.

  • Comply in 5! Well, actually UNDER 5 minutes!!

    SB CYBRA PPL 5382

    TRY the one package that solves all your document design and printing challenges on all your platforms.

    Produce bar code labels, electronic forms, ad hoc reports, and RFID tags – without programming! MarkMagic is the only document design and print solution that combines report writing, WYSIWYG label and forms design, and conditional printing in one integrated product.

    Request your trial now!

  • Backup and Recovery on IBM i: Your Strategy for the Unexpected

    FortraRobot automates the routine tasks of iSeries backup and recovery, saving you time and money and making the process safer and more reliable. Automate your backups with the Robot Backup and Recovery Solution. Key features include:
    - Simplified backup procedures
    - Easy data encryption
    - Save media management
    - Guided restoration
    - Seamless product integration
    Make sure your data survives when catastrophe hits. Try the Robot Backup and Recovery Solution FREE for 30 days.

  • Manage IBM i Messages by Exception with Robot

    SB HelpSystems SC 5413Managing messages on your IBM i can be more than a full-time job if you have to do it manually. How can you be sure you won’t miss important system events?
    Automate your message center with the Robot Message Management Solution. Key features include:
    - Automated message management
    - Tailored notifications and automatic escalation
    - System-wide control of your IBM i partitions
    - Two-way system notifications from your mobile device
    - Seamless product integration
    Try the Robot Message Management Solution FREE for 30 days.

  • Easiest Way to Save Money? Stop Printing IBM i Reports

    FortraRobot automates report bursting, distribution, bundling, and archiving, and offers secure, selective online report viewing.
    Manage your reports with the Robot Report Management Solution. Key features include:

    - Automated report distribution
    - View online without delay
    - Browser interface to make notes
    - Custom retention capabilities
    - Seamless product integration
    Rerun another report? Never again. Try the Robot Report Management Solution FREE for 30 days.

  • Hassle-Free IBM i Operations around the Clock

    SB HelpSystems SC 5413For over 30 years, Robot has been a leader in systems management for IBM i.
    Manage your job schedule with the Robot Job Scheduling Solution. Key features include:
    - Automated batch, interactive, and cross-platform scheduling
    - Event-driven dependency processing
    - Centralized monitoring and reporting
    - Audit log and ready-to-use reports
    - Seamless product integration
    Scale your software, not your staff. Try the Robot Job Scheduling Solution FREE for 30 days.