NATIVE APPThis is an app that a user downloads directly from the Apple Store, Google Play, or the Windows Phone Store. Native apps run directly off the device firmware.
- Easy to Customize & Access. Nothing fits quite so comfortably on a mobile device as a native app. Also, if you want to access device functionality, like the camera for example, this option will give you the most freedom.
- More Commercial Options. Apps are part of the Apple Store / Google Play, which makes it easy to charge for add-ons, subscriptions, or the app itself.
- Higher Engagement. People who have had a chance to compare mobile sites to native apps say that native apps have better retention and higher engagement.
- Very High Expense. Native apps have only one downside, but that downside is a doozy. Development costs are very high. Depending on the device type, you will have to build the app in iOS (C#), Android (Java), and Windows Phone (C#, Silverlight + the XNA framework). All three skill-sets are difficult to find, and pricey once you do. All the apps are separate codebases, so maintenance is also expensive. Unless your site is enormous or you want to create a business out of an app, the top shelf option just does not make sense.
- Less Expensive. Mobile applications are significantly less expensive to build and maintain than a native app.
- Growing Capability. In the past, mobile applications could not access the functionality of a device and relied on an internet connection to work, but that’s changing. Device makers are accommodating greater access to native functionality. New, “Hybrid apps” are also expanding the ability for mobile applications to operate off-line. Based on current tech trends, the future is bright for mobile apps.
- Less Power than Native, More Expense than Responsive. A mobile site is the midrange option. If you already receive a moderately high amount of mobile traffic, than by all means, get a mobile site. Otherwise, one of the other options is going to fit your needs better.
RESPONSIVE DESIGNResponsive design works by detecting the device size and then serving up the appropriate design. Responsive design is also a CSS only solution, so the tech skills are the least demanding.
- Lowest Development Cost. Getting a decent responsive design will require a decent designer. However, it is much cheaper to find a decent designer than a decent mobile developer.
- Lowest Maintenance Cost. When you create an app or a mobile version you now have two or more sites. That means multiple sites to update, debug, and maintain. With responsive design you serve up the same site to everyone, which means only one codebase to worry about.
- Future Proof. Responsive design is device agnostic. It doesn’t matter what size devices people are using five years from now, a proper responsive design will handle it.
- Highest Flexibility. Responsive design only requires an update to the stylesheet, which will typically only take a few hours, if that. This allows for a ton of freedom to iterate.
- SEO Best Practice. Google loves responsive design, and will take a kinder view towards your site if its responsive.
- Scaling. If you build a responsive design, there’s nothing stopping you from building a mobile app around it later. Responsive design is a logical first step for mobile.
- Less Polished. A creative and capable designer will be able to reshape the mobile version of your site to fit comfortably on a smaller screen. Still, responsive design will not be as natural as a pure mobile alternative. This is less of an issue if you are building a site from scratch. If that’s the case, just build the mobile version first and then scale up.
- Speed. Responsive design makes your site look right on a mobile device but does not streamline site functionality for mobile. If your site grows larger you’re going to want that mobile-first power.