Mobile App Design and mobile app development are essential components to almost every single business today. From employees to customers, mobile apps make it possible for people to stay constantly connected and productive.

Today, effective mobile apps get serious work done –enabling salesforces to manage their pipelines, helping engineers inspect building plans, giving doctors the ability to review patient data, and more.

At Icreon, we develop serious (yet beautiful) apps on iPhone, iPad, Android & Windows. We're known for blending awarding winning design with serious, scalable, engineering-focused performance.

  • iOS App Development iOS
  • Android App Development Android
  • Objective C Development Objective C
  • Windows App Development Windows
  • HTML5 Development HTML5

The Process

  • One

    Understanding which devices you need to support at the outset.

  • Two

    Building out a user experience that is touch and hardware optimized.

  • Three

    Creating integration points that connect your data to your apps.

  • Four

    Capturing usability heuristics to understand how the apps are being used.

  • Five

    Reiterating on your mobile offerings to add new features and functionalities.

Use Cases

  • Do your legacy systems have a way of getting information to your company-deployed smartphones and tablets?
  • Need to know how best to support your employees and what mobile operating systems you should be developing apps on?
  • Not sure how to manage data, security, and employee access through off-the-shelf apps on the iTunes and Google Play App Store?
  • Need a better sense of how corporate, bespoke mobile apps fit into your entire technology ecosystem in the long-term?

our solutions in action

FOX Movies
  • Mobile Phone
  • Desktop
  • Tablet
Entertainment Mobile App Development
  • Mobile Phone
  • Desktop
  • Mobile Phone
Uber-like Mobile App Development
Content Management System
Marc Ecko
  • API
  • Browser
  • Mobile Phone
E-commerce Mobile Development
  • Mobile Phone
  • Desktop
  • Tablet
Nonprofit Mobile App Development
Social Network
Social Network Development

Additional Resources

Mobile Website vs Mobile App – Which Fits You Best?

If you’re attempting to utilize mobile to redefine your business’ strategy, one of the first considerations that will likely come to mind is whether you want to develop a mobile app, mobile website, or possibly both. While mobile websites and mobile apps look very similar on the surface, they accomplish very different things.

This guide will provide a view into the business and development considerations behind mobile development initiatives, and help determine whether your technology initiatives merit a web-first or a mobile-first technology strategy.

Business Considerations

Every mobile development project presents unique challenges, but deciding whether to develop a mobile application or mobile website does not have to be difficult. By defining the purpose and prioritizing all of your business and marketing considerations, you’ll determine the mobile development solution that will best address those needs now, and well into the future.

The Purpose and Goals

What is the purpose of your mobile development initiative? Maybe your website isn’t currently driving the mobile traffic you thought it would, or you want a mobile app that helps personalize the experience for the users, sending push notifications based on user preferences. Whatever the end goal, define it first and think about the app development and distribution second.


Think about the target audience your mobile app or mobile website project is meant for, and how frequently these people engage with your brand or business. How are they currently performing tasks, and will having a mobile website or mobile app help them simplify those tasks? Why are you providing them a mobile option? Are they going to invest the time to discover and download your app?

User Experience

Imagine how users will interact with your mobile solution. This may be the single biggest thing that determines whether developing a mobile app or mobile website is appropriate going forward.

Determine whether you want mobile to deliver an engaging user experience across all browsers through strategic mobile website development, or a personalized experience in a mobile app.


For small and mid-sized businesses, budget will be a major consideration. Developing mobile applications for iOS and Android operating systems across multiple devices can quickly become resource-intensive. A more economically efficient option would be to develop a mobile website, which allows you to reach a broader audience within the same budget as a mobile app.

Development Considerations

After you’ve thoroughly thought out the business case for your mobile development initiative and have established its purpose, it’s time to take the development process into consideration.

Ease and Speed

The design, development, and deployment process of a mobile website is very similar to that of a standard website. Once it's live, it's immediately visible to anyone who visits the URL via a mobile browser. While developing a mobile website will present its own challenges, it’s typically a much quicker implementation than that of a mobile app.

If you choose to develop a mobile app, a major consideration is whether the app will be developed for more than one operating system – iOS, Android, Blackberry and Windows. There is generally no easy and reliable way to build a mobile app for one operating system and port it to all the others, especially for apps that feature-rich and graphics-heavy.


The technologies behind developing a mobile website continue to improve, and mobile websites are emulating the look and feel of mobile apps. While the visuals of the two can be similar, the capabilities of a well-designed mobile app typically delivers a superior experience.

Because mobile websites send data between the server and the user, they don’t deliver the same speed you’d get from a mobile app. Mobile apps are also developed for a single screen size, which makes it easier to design an aesthetically pleasing interface.

Updates and Maintenance

There’s a major difference between updating a mobile websites and updating mobile apps. Updating a mobile-optimized website involves the same steps required to update your traditional website; publishing edits once will make the changes available everywhere.

Updating mobile apps may require submission approvals before being updated in their native app stores – Apple’s App Store and Android’s Google Play. Changes made on mobile apps also require users to download software updates. If your mobile app requires multiple platforms, even a simple update may require significant development resources and time.

Data Connectivity and Offline Use

Data and resources used in a mobile app are stored locally. Since the user interface operates independently of web-based interface elements, your mobile app will remain available when WiFi is not. If your users find themselves in situations where they will need to access the app while offline, then developing a mobile app is the better option.

So, Why Would I Choose Mobile Web Over App?

If you’ve based your goals on marketing or communications initiatives, developing a mobile website should be the first step in your mobile strategy. A mobile website has a number of inherent advantages over mobile apps, including broader accessibility, compatibility and cost-effectiveness.

The following is a list of advantages you’ll have developing a mobile website over mobile app:


A mobile website is instantly accessible to all users, while mobile apps require an initial download and installation. A mobile website is much more dynamic than a mobile app in terms of pure flexibility to update content. If you want to change the design of a mobile website you simply publish the edit once, and the changes are immediately visible.

Updating mobile applications requires the updates to be pushed to users, which then must be downloaded in order to update the app on each type of device.

Device Agnostic

A single mobile website can reach users across different mobile devices, whereas mobile apps generally require development of a native version for each type of device. A mobile website will be a “design once, deploy everywhere” solution.

Cost Effective

Developing a mobile website is more time-consuming and cost-effective than developing a mobile application. This holds especially true if you want your mobile app to have a presence on different platforms.

Keep in mind that the development of both a mobile website and mobile app don’t end with the initial launch. Upgrades, testing, compatibility issues and ongoing development are much less expensive for a website than an app.

Then Why Would I Need an App?

Despite the many benefits of a mobile website, mobile apps are still very popular, and there are a number of scenarios where a mobile app is a better fit for what you want to accomplish.

Generally speaking, the following needs would be better fulfilled by mobile app development:

Personalization – if users are going to be using your mobile option in a personalized fashion, think OneNote or Box – then a mobile app is the better choice. Such mobile apps can deploy push notifications and custom alerts tailored to user preferences, which makes the user experience much more personalized than that of a mobile website.

Native Functionality Required - mobile website browsers are good for accessing certain mobile-specific functions like click-to-call, messaging and GPS. But if you want the ability to access a user's camera, processing power, or send push notifications, integration of specific phones features are easier to do through strategic app development.

No Connection Required – Primary functionalities of your mobile app may not require internet access, something a mobile website cannot do.

The ultimate goal in mobile development is to receive an optimal return on your investment. You should avoid wasting precious time and money building a mobile app to do something basic that ultimately can be achieved with a mobile website.

HTML5 vs Native Mobile App Development

Within technology circles, the hype and buzz around new web and mobile app development trends can be excessive. Just think Apple versus Android. There are literally entire publications devoted to demonizing one while praising the other (i.e. CultOfMac and Android Police).

In the realm of mobile app development, there are few issues that have been at the center of such heated debate as the battle between HTML5 and Native app development.

HTML5 development is the more economical way to build mobile apps that developers 'write once, and run anywhere'. Native app development is viewed as the higher quality option. It requires more resources and talent but results in a mobile app that is highly optimized for specific devices.

Staying true to our own mantra at Icreon to act as 'technology agnostics', here is a straightforward view of the competing benefits and limitations of HTML5 and native app development.

HTML5 Development

Just over 30% of Fortune 500 companies use HTML5 for web development, and 34 of the top 100 websites in the world were built using HTML5. While the viability of HTML5 development for web sites is acknowledged, mobile apps developed with the language are still acquiring traction.

When developing mobile apps with HTML5, the app is written and then placed in a wrapper of code (like Web View) to make it compatible with iOS, Windows 8, or Android. The quality and responsiveness of mobile apps are reduced to some extent due to the abstraction.

Such mobile apps can work exceptionally well across multiple devices but they cannot physically access device specific features. Without using services like Titanium or Rhomobile, HTML5 mobile apps are unable to access push notifications, camera functions, GPS data, or accelerometer information. Without easy access to such components an app developer cannot incorporate many popular functions.

A major benefit for using HTML5 development for mobile is the larger pool of developers who can comprehend the language. Programming native apps with software development tools like Xcode and Visual Studio on the other hand are more programming intensive, resulting in a smaller pool of experts.

Native Mobile App Development

The debate between HTML5 development and native app development is similar to the debate between off-the-shelf and custom software. Both have their ideal use cases, and both have their caveats to be aware of.

One data point that may clear up the debate rests with what app developers prefer. Out of all the mobile apps developed, 67% have been built on native platforms with just 17% built with HTML5. App Developers by far prefer building native mobile apps.

Here are the native programming languages mobile developers rely on:

Users also spend about 87% of their total time on mobile devices interacting with native apps. One main reason for this statistic can rest in the familiar UI design of native apps. Native apps usually mimic the design aesthetic and user experience of either the Android, iOS or Windows 8 operating system.

Finding app developers that are well versed in development for leading mobile platforms is admittedly harder than finding those that are proficient in HTML, CSS, and JavaScript.

Prior to deciding on an app development method, it is crucial to assess the audience. Determine which segment of users are using specific device types and decide from there.

Choosing the Most Effective Path for App Development

High profile mobile apps are serving as the foundation for billion dollar companies (i.e. Instagram, Waze, and Snapchat). While there is much enthusiasm towards mobile, the first choice a brand or individual must make prior to app development is the choice between HTML5 and Native apps.

How to Drive Value with Android Mobile Development

According to VentureBeat, Android’s worldwide growth continues to outpace its mobile competitors, and consumers continue to purchase more Android devices than ever before. Due to these trends, many brands are aiming to strengthen their market presence by distributing brand specific Android apps.

Brands can improve their performance internally as well as drive brand engagement with customers via Android apps. However, investments in Android app development must incorporate certain features and trends in order to offer a mobile experience that provides legitimate value.

Customer Facing Android Apps

Customer-facing Android apps are a marketing channel through which businesses can attract new customers. Some of the business functions that external users (such as customers, suppliers and partners) perform through a brand’s customer-facing Android app include:

  • Buying products
  • Scheduling appointments
  • Promoting offers to customers
  • Conducting mobile payments
  • Checking delivery and shipment status
  • Viewing inventory
  • Accessing loyalty reward programs

A designated Android app can help brand’s use mobile-specific features like the accelerometer, push notifications or contacts list to extract marketing data. Many of today’s customers are more likely to respond to mobile notifications than email or other traditional forms of communication.

By using mobile geo-location data as well as demographic information, personalized advertisements can be highly targeted to a specific location and customer type. In today’s competitive landscape customer-facing Android apps can help brands attract and retain and attract customers.

Custom Enterprise Apps for Employees

Enterprise mobile apps are designed for employees to help them perform their daily operations, and are never seen by the customer. Enterprises across the board are creating custom mobile apps to support their internal business needs. Almost every aspect of work can be digitized through mobile apps (i.e. filing expense reports, securely signing documents, and filing for leave with HR).

Customized enterprise mobile apps can be broken down into two groups – vendor apps and enterprise specific apps. First, there are mobile app development companies who can develop a wide range of enterprise apps that are then customized for a particular brand. Secondly, there are custom mobile apps designed specifically for a particular enterprise. The main goal with these apps is to make complex desktop-oriented applications work seamlessly on mobile devices.

When to Move Forward with Android App Development

Whether for the internal employee or the potential prospective customer, there is a mobile app for everyone. Businesses should consider Android apps as a part of their customer facing and internal employee mobile strategies depending on the circumstance.

If a business is considering going through the process of developing an app fit to their needs, the team in charge should consider the most popular devices used by their workforce. If a company recently distributed Android tablets to their workforce, a selection of Android mobile apps should follow.

Mobile Moments to Build Your App Around

On average, users look at smartphones 100 times a day. Combine that with the expectation that by 2017 there will be 2.5 billion smartphone users and over 10 million mobile apps, you’ll understand why brands and businesses have shifted focus toward mobile initiatives.

Mobile creates new ways to connect with customers, deliver exceptional service, and better equip your workforce. Whether it’s for customers or employees, there are mobility solutions that can fill unique gaps in customer journeys and employee workflows that didn’t exist years ago.

If you’re having trouble identifying how mobile fits into your overall technology ecosystem, this list covers the different moments mobile users run into most often and how you can catch their attention in that moment.

While Shopping

As consumers continue to turn to their smartphones to guide them in their buying decisions, businesses and braned need to ensure all relevant information is available to a user whenever, and wherever they need it.

A customer in Best Buy looking to see reviews and product details on streaming media players is able to quickly do so on their phone. Airlines make flights immediately available for users looking to book flights on the go. Today’s consumers are using phones to educate themselves in their immediate context, and brands must be there to deliver the information.

In the Workplace

Mobile can create a more knowledgeable sales team by providing complete customer information whenever, wherever they need it. A salesman with the ability to tap into transaction history or a product catalog while on the phone, or even in person, is in better position to help a prospective customer. A sales manager that can quickly retrieve sales results over the last quarter during the commute to a sales meeting will deliver a better presentation.

As an example, Acision uses mobile for employees to better assist customers with an in-app video chat. The employees can see what the customer is viewing as well as their entire purchase history, both in real time. This allows them to identify areas where the customer needs more information which ultimately makes for an easier sell, and even better, upsell.

China Eastern Airlines uses mobile devices to assign maintenance staff based on demand for services at the gate. The City of Westminster enables workers to control streetlights for safety and maintenance, all from the convenience of a tablet. ITAD, a technology recycling company, supplies their field service agents with a mobile device to scan items on the spot for quicker information input and stock updates, allowing for more efficient inventory control.

Giving workers mobile access to necessary information for them to do their job better will make for more efficient employees. Employees looking to prep for a meeting on the go can access the company CRM on their phone to review notes and retrieve important sales results. Restaurant owners can give workers an opportunity to collaborate and manage shifts with an app like HotSchedules. By having information available at all times, employees can better communicate with each other.

While Engaged

Utilize mobile to continue to market to users that are already engaged with your brand. For instance, airlines use mobile to allow users to request an upgrade on their flight, or request access to the lounge – a quick and easy upsell in the click of a button without any human interaction. Spotify sends push notifications to alert users of new songs or albums from their favorite artists. Walgreen's alerts customers when their prescriptions are ready for pick up.

Finding different ways to further market to customers who are already engaged with your brand will increase their lifetime value.

Interacting with External Products

Companies can gain a competitive edge by providing a mobile extension to a product or service that ultimately enhances the user experience. For example Nest, the innovative self-learning thermostat, uses mobile to allow users to change the temperature in their house from any location. If a user knows they’ll be arriving home earlier than expected, they can use the mobile app to warm their house during their commute home. HBO uses their mobile app, HBOGO, to allow tablet and phone users to view all available shows no matter their location.

Going forward, we’ll see companies begin to identify unique areas in customer journeys and employee workflows where a mobile solution will enhance the overall experience, and capitalize on it.