News & Events

Mobile Technology Stack Considerations for Your Business Apps

Published on April 4, 2016

As the mobile ecosystem and consumer reliance on their devices grows, businesses are making their mobility strategy front-and-center in their growth plans. Companies that are not making customer engagement via mobile a top priority are doing so at the risk of becoming irrelevant. This shift is not isolated to an industry vertical; its ramifications are being seen across the board. A few examples to highlight include Retail (loyalty apps, mobile commerce, self service kiosks, mobile payments), Insurance (quick quotations, policy servicing apps, third party agency support), Sales and Service (Field service applications, Remote presentation managers etc.), Hospitality (self service ordering, payments) and more.

As CIOs are ramping up efforts to invest in mobile apps driven by business objectives, they are evaluating various technologies and partners to realize their vision. There are a number of vendors out there, offering services as well as product alternatives. Decisions are hard to make with alternatives including Native developers/designers, Cloud vs On-premise solution platforms, MBaaS providers, API lifecycle vendors, System integrators, Screen-scrapers, Responsive/Hybrid app implementers etc. Open Source components in this space have been increasing and add to the mix. Another question that often comes up is whether you should start with a platform, or try to piecemeal a solution using best of breed components.

mobile technology - gigaom.com

As you look to make your choice, here are a few considerations that should guide your quest for a technology stack and possibly a mobility partner:

Front end and Services support - Pick a technology solution that supports your front end (UI) and middleware needs. Most all mobile apps have a UI component and a services tier. Based on their origins, certain software tools tend to have strengths in one area vs another.

Deployment Flexibility - Give yourself the flexibility of deployment - on-premise, private cloud, hybrid and public cloud. From an application suitability standpoint, some applications are better suited as behind-the-firewall apps while others are good for cloud usage. Cloud suited applications include those that have data that may not be as sensitive, or have traffic patterns that are hugely variable.

Native app vs Hybrid app vs Web app - Does your technology solution/partner align with your mobile strategy for growth and requirements? Companies often evaluate platform choices based on the immediate business objective. This should not be done without a view of future growth objectives in mind.

Scalability - In the world of application development, speed to delivery is often inversely proportional to the suitability of the solution for enterprise scalability. While developer productivity tooling that is used for speedy delivery drives out time to go-live, it often does so making general purpose assumptions about service and schema architecture that falls short when it comes time for scale out. While making a technology choice, decision makers need to evaluate their solution to ensure that it allows customization of the right application tiers to meet specific needs of the solution.

Skills - Optimize around prevalent skills and ensure you have design freedom. A pretty critical part of the decision of application tooling lies in evaluating fit within your organization. Native iOS and Android development skills tend to be expensive and hard to come by, while developers with Javascript/HTML5 skills are relatively inexpensive.

In addition, certain vendor tools use architectures such as screen scraping, that makes an API out of a UI tier. This model is fragile at best, and contradicts code best practices around the need for stability of your API. Customers using this model have experiences with frequent site outages, when changes to a dependent site interface are rolled out. Design recommendations for mobile interfaces indicate that your mobile experience should be devised with Mobile Moments in mind, so they cater to the needs of the user in his/her moment of need.

Your choice of solution may severely constrain your designers in putting out designs that appeal to your user base, and that results in significant headwinds in the ability of your mobile apps to meet their revenue and/or customer satisfaction metric objectives. If you can keep these considerations in mind while picking your mobile technology and/or technology vendor, it'll go a long way in ensuring favorable outcomes to your mobility strategy. Go forth and conquer!

Source here

PT Strategic Partner Solution

  The Bellezza Shopping Arcade
    2nd Floor Unit SA15-16
    Jl. Arteri Permata Hijau, Kec. Kby. Lama
    DKI Jakarta 12210
  +62 812 8700 0879
  info@myspsolution.com

NETWORKING

Bandung

  Jl. Jend. Sudirman No. 757
    Bandung 40212
(62-22) 603 0590 (Hunting)
(62-22) 603 0967

Medan

  Kawasan Industri Medan Star
    Jl. Pelita Raya I Blok F No. 5
    Tanjung Morawa Km 19,2
    Deli Serdang 20362
  (62-61) 7940800
  (62-61) 7941990

Semarang

  Jl. Tambak Aji I / 6
    Komp. Industri Guna Mekar
    Semarang 50185
  (62-24) 866 3521
  (62-24) 866 3529

Surabaya

  Jl. Ngemplak No. 30
    Komplek Ambengan Plaza
    Blok B 35-37
    Surabaya 60272
  (62-31) 531 9635 (Hunting)
  (62-31) 531 9634

Lampung

  Perumahan Gunung Madu Plantation
    Jalan Pulau Morotai Blok B No. 1
    Kecamatan Sukarame - Tanjung Baru
    Bandar Lampung

Surakarta

  Jalan Melati No. 2,
    Kelurahan Purwosari
    Laweyan, Surakarta

Palembang

  Komplek Ilir Barat Permai
    Blok D.I. No. 31
    Kelurahan 24 Ilir, Palembang

Samarinda

  Jalan Ir. Sutami, Pergudangan Tahap II
    Blok S No.3B
    Karang Asam, Samarinda

Makassar

  Jalan Ir. Sutami,
    Komplek Pergudangan Parangloe Indah
    Blok C-II 3/6, Makassar

Pontianak

  Jalan Raya Wajok Hilir Km. 15,65
    Siantan, Pontianak