mobilemarketing

Rapid Development for Mobile Apps

  |  September 13, 2013   |  Comments

Maintaining a multi-platform mobile app can quickly become a nightmare, and building/maintaining this app is certainly not "rapid" by any stretch of the imagination.

One of the biggest concerns clients have today is mobile app development. While developing for the web is somewhat easy and standardized, mobile app development is a whole other animal. Web development typically requires someone who can code in PHP, HTML, CSS, and JavaScript. Even though there are many different browsers, the core building blocks of writing web code remain the same. Incompatibilities across browsers, while annoying, are generally well-known and fixed within known languages.

App development, on the other hand, is not the same. For starters, the core languages used to build the apps vary across each platform. If your company is only focused on the iOS market, finding a programmer who knows Objective C might be less of a burden than finding one well-versed in all the languages used by other mobile platforms.

But even if you were to find that magical programmer who has complete domain expertise in .NET, Java, iOS, and any other language necessary for the platforms you wish to target, you would now be left with a maintenance nightmare. Let's assume you find a bug in the software after it is released. Fixing the bug has to be done multiple times, across every platform.

Maintaining a multi-platform mobile app can quickly become a nightmare, and building/maintaining this app is certainly not "rapid" by any stretch of the imagination.

Our firm has been playing around with "hybrid" apps. These are native apps that are written in HTML5, JavaScript, and CSS. They rely on each platform's ability to embed a browser within an application. That way, your application can be written the same way websites are written, and be transformed into native apps in the final step.

This way there is one code base to maintain and one finite set of languages needed to create the application. There are a few major mobile frameworks, such as JQuery Mobile, that ease this development process even further, and packages like Adobe's PhoneGap provide JavaScript libraries that allow these hybrid apps to use core phone functionality like the speakers, compass, etc. End-to-end solutions like Icenium make it easy to do final builds for each platform, and help manage the various app store processes to get your application onto the open market.

Certainly there are drawbacks to this approach: the apps don't have the ability to fully take advantage of the built-in user interface elements of the phone's operating system. But libraries like JQuery Mobile do their best to mitigate concerns like these. It's also likely that a native app would run faster than one that has to be interpreted by an embedded web browser.

But if you need a cost-effective way to quickly (and somewhat painlessly) create and maintain mobile apps across multiple platforms, "hybrid" apps give you the most bang for your buck, unless you are doing something graphically intensive (like a video game) where access to core graphic functionality is a requirement.

Plus, if one of your apps really takes off and is bringing in millions of dollars, you can easily afford to hire someone to create a native version of the app if you still feel the need to.

Until next time...
Jack

Image on home page via Shutterstock.

Tags:

ClickZ Live New York What's New for 2015?
You spoke, we listened! ClickZ Live New York (Mar 30-Apr 1) is back with a brand new streamlined agenda. Don't miss the latest digital marketing tips, tricks and tools that will make you re-think your strategy and revolutionize your marketing campaigns. Super Saver Rates are available now. Register today!

ABOUT THE AUTHOR

Jack Aaronson

Jack Aaronson, CEO of The Aaronson Group and corporate lecturer, is a sought-after expert on enhanced user experiences, customer conversion, retention, and loyalty. If only a small percentage of people who arrive at your home page transact with your company (and even fewer return to transact again), Jack and his company can help. He also publishes a newsletter about multichannel marketing, personalization, user experience, and other related issues. He has keynoted most major marketing conferences around the world and regularly speaks at Shop.org and other major industry shows. You can learn more about Jack through his LinkedIn profile.

COMMENTSCommenting policy

comments powered by Disqus

Get the ClickZ Analytics newsletter delivered to you. Subscribe today!

COMMENTS

UPCOMING EVENTS

UPCOMING TRAINING

Featured White Papers

Google My Business Listings Demystified

Google My Business Listings Demystified
To help brands control how they appear online, Google has developed a new offering: Google My Business Locations. This whitepaper helps marketers understand how to use this powerful new tool.

5 Ways to Personalize Beyond the Subject Line

5 Ways to Personalize Beyond the Subject Line
82 percent of shoppers say they would buy more items from a brand if the emails they sent were more personalized. This white paper offer five tactics that will personalize your email beyond the subject line and drive real business growth.

WEBINARS

    Information currently unavailable

Jobs

    • Lead Generation Specialist
      Lead Generation Specialist (The Oxford Club) - BaltimoreThe Oxford Club is seeking a talented writer/marketer to join our growing email lead-generation...
    • Health Marketing Editor
      Health Marketing Editor (Agora Inc.) - BaltimoreCome flex your intellectual muscle as part of Agora, Inc’s (http://agora-inc.com/) legal team...
    • Technical Business Analyst
      Technical Business Analyst (OmniVista Health) - BaltimoreOmniVista Health is looking to add a Technical Business Analyst to our expanding team...