Subscribe
  • Home
  • /
  • TechForum
  • /
  • Critical requirements for successful mobile app delivery

Critical requirements for successful mobile app delivery

Enterprise mobile application development is still in its infancy, says OutSystems South Africa director, Craig Terblanche.


Johannesburg, 03 Nov 2014
OutSystems South Africa director, Craig Terblanche.
OutSystems South Africa director, Craig Terblanche.

Enterprise mobile application development is still in its infancy and suffers similar growing pains experienced by application development in past decades, says OutSystems South Africa director, Craig Terblanche. But why does IT struggle with mobility?

Terblanche says the mobile era has arrived. "Delivering the first app is just the start - mobile apps never stay small. Companies are struggling with standards, strategies, architecture, device priorities, and a rapidly expanding landscape of devices and user expectations."

Many mobile and Web platforms multiplied by many form factors multiplied by high expectations on pace of change and depth of integration equals an app delivery and management nightmare. iOS, Android, Windows Phone and Web are just the tip of the iceberg.

More importantly, mobile development skills can be hard to acquire - HTML5, CSS3 and JavaScript are required and difficult.

Today, enterprise developers build Web apps or mobile apps. Gone are the days of building client-server apps. The world now revolves around browsers and mobile devices.

"But, the time has arrived for developers to just build apps. Not Web or mobile apps, just apps. Why? Because soon enough all apps will have to be accessible from whatever device type a user chooses," he explains.

In the same way, Web has become the default for nearly every enterprise app, mobile-ready is mandatory for any new enterprise application.

Terblanche says organisations need a new approach for delivering mobile and customer-facing apps. "The need for a new approach is organisational, technical and operational."

It can be summarised as people and processes, one needs to create good UX skills internally because rapid adoption of a mobile app is all about the experience. IT cannot build successful mobile applications in a vacuum, organisations need to foster collaboration between developers, business analysts, users and stakeholders.

"Release early, engage with users, and tune fast or even fail fast. Because so many mobile applications have specific use cases in mind, understanding and quickly reacting to users' needs and experience is paramount to success," he stresses.

Tools and technologies are key drivers, one should utilise responsive web and hybrid approaches to address 95% of one's mobile needs. Isolate the strictly native apps as much as possible to limit the amount of different code bases and skill sets required.

Terblanche says one should deliver rich user interface design in a manner that can be easily manipulated and changed. "Detect adoption problems early and update continuously. Furthermore, adopt a backend aggregation approach that will enable you to mash-up and integrate a wide variety of data sources and services easily. Most change requests demand new data and services and the expectation will be days, not months."

Forrester has termed this new breed of apps low-code platforms, and states: "Hand-coding is too slow to develop and deliver many of the applications that companies use to win, serve, and retain customers. Firms are turning to new, low-code application platforms that accelerate app delivery by dramatically reducing the amount of hand-coding required."

"Automate DevOps processes to the extreme and reduce the time of testing, staging and production deployment. Iterate. Iterate. Iterate. It is the key to mobile success," Terblanche concludes.

The need to build compelling and highly usable customer- and partner-facing mobile apps is driving a new breed of rapid application delivery platform. Platforms specifically designed to meet the needs of multichannel apps that run perfectly on any device and can be changed at the speed of business.

Share

OutSystems (www.outsystems.com)

OutSystems provides the only open, high-productivity application platform (PAAS) that makes it easy to create, deploy and manage enterprise mobile and Web applications ? helping IT deliver innovative business solutions fast.

OutSystems Platform enables rapid delivery of beautiful applications for all devices utilising responsive or device-specific Web design. The Platform empowers IT to attack changing business requirements by automating core DevOps best practices such as continuous integration and delivery. It is available as a public cloud, private cloud and on-premises solution.

Hundreds of companies in 25 countries across 22 industries use OutSystems Platform to create and deliver custom, mission-critical applications.

Editorial contacts

Ivor van Rensburg
IT Public Relations
(082) 652 8050
ivor@itpr.co.za