SlideShare a Scribd company logo
Hybrid Mobile
Development:
A Cost-Effective Strategy for
Building Cross-Platform
Smartphone Apps
Smartphone sales totaled more than 480
million last year, surpassing sales of PCs,
according to figures from research firm
Canalsys. The personal computer as we’ve
known it is not headed for extinction, but
clearly the smartphone could become the
dominant device for communicating and
using the web.

Consider this other data: In 2010, Amazon's Jeff Bezos commented that
customers had ordered “more than $1 billion of products using a mobile
device.” Today, nearly 90 percent of the world’s population subscribes to a
mobile service; that’s about 6 billion users, according to the International
Telecommunications Union. Granted, not all of those subscribers are using
smartphones, but the number reflects an essential truth: People want a
mobile connection.

The question, then, is not “Should we develop mobile applications” but
rather “How should we develop mobile applications?”


The diversity of mobile platforms and the variety of development tools make How?
a complex question. A business has to decide first which device or devices to
develop for. Currently the most common smartphones are Android-based models
and iPhones, with 48 percent and 43 percent of the US market, respectively,
according to the latest Nielsen survey. IDC predicts that three years from now,
Android will command half the smartphone market, followed by Windows phones
(20 percent) and then iPhones (16%).

Many software providers will want to sell apps to users of all three platforms. And
as a result of IT consumerization – with employees bringing their personal devices
to work – organizations will have to build business applications that run on all
three platforms as well; that is, that run on the most popular models.
Cross-platform development will be standard practice. That's great for users, but
presents a variety of complex challenges for software creators.

The developer choices begin with the two types of app delivery mechanisms: Web
delivery (URL or web apps) and app-store delivery (Google Play or iTunes, or
enterprise app stores).

The most important consideration is choosing the programming or markup
language for writing the app, which typically would be:
Native technologies:

 Objective-C for the iPhone's iOS; Java for Android; .NET for Windows



Web technologies:

 JavaScript, HTML 5, CSS3



Hybrid technologies:


 Using both native and web technologies in the same app


 A software publisher will typically want to establish a consistent
 look-and-feel and user experience (UX) across different devices. While this is
 relatively simple with a web app, it is a considerable challenge when porting
 between different mobile environments. The developer who wants to follow a
 cross-platform strategy has to contend with the different user interface
 guidelines for Android phones and iPhones and Windows phones. In order to
 create a consistent UX, these guidelines dictate how developers must handle
 all the elements of the interface, from icons to buttons to input screens.

 This reality of multiple platforms “pushes publishers of apps to consider
 strategies for cross-platform mobile development, making sure that they
 can scale their development teams in a cost-effective way,” says Andrew
 Burgert, general manager, mobile, for Globant, a software company that has
 designed products for Android and iOS devices. Globant's clients have
 included JP Morgan Chase, Cars.com, LinkedIn, and Salesforce.com.

 But a strategy that involves having dedicated teams building mobile apps for
 each platform becomes unwieldy and expensive. Plus, it sacrifices the ability
 to share and re-use components between the platforms. Finding sufficient
 numbers of qualified programmers and designers to staff these separate
 teams can also be a hindrance.

 Some mobile software developers, including Globant, have instead adopted
 the hybrid paradigm. “We believe the hybrid approach, although not
 applicable for all apps, is the key to achieve a cost-effective multiplatform
 mobile strategy,” Burgert says.



The Hybrid Process


 Consider a typical business scenario. A company wants to develop an app to
 help its salesforce manage customers. The company could build a web or
 URL app and give the sales team a link to the app, which they could access
 from most mobile devices.
The company could also develop an app that would be pushed from an app
store to the mobile devices. This latter approach would allow for software
that provides a more robust user experience, but it might not be necessary
or worth the expense in this case. (An app that consumes more phone
capabilities and resources, such as an action game, however, would be best
delivered as an app store app.)

If the company chooses to deliver the customer-management app as a URL
or web app, it will have to build it using web technologies, which usually
means JavaScript and HTML 5. These technologies allow within a browser
the sorts of graphics and transitions and user experience provided by an app
store app.

As Globant's Burgert points out, the developers building this app can achieve
a high level of user satisfaction with this approach, even with standard
processes that allow the user to bookmark the app on their device's home
screen with an icon, which then launches the browser and links to the URL
app.

After building the URL app, the developers can also choose to wrap it in a
WebView in order to ship the app to an app store for downloading. “If created
appropriately, the UX would be extremely similar, and the development team
could make use of native features of the smartphone if needed,” Burgert
says.

This is an example of hybrid development, in which both native and web
technologies are employed. HTML and JavaScript would be interpreted in the
WebView without the user noticing.

With an app that exists on a smartphone, developers can implement features
that would not be possible if the app was accessed through a browser. The
app can take advantage of photos or contacts or other files stored on the
phone, and also tap into native features of the device. The developers can
make native API calls, or use JavaScript and a connecting framework, such
as PhoneGap, to link the JavaScript code to the phone's native capabilities.

This hybrid strategy, based on open source standards, allows the publisher
to reuse web components that come from other areas of the organization, or
create components that can be used throughout.

As Burgert explains, there are two ways to develop using this hybrid
approach:

  * Build user interface code into the app
  * Have the app pull UI code from a server, similar to a regular browser

With the first option, the user experience tends to be smoother; the user
does not have to wait for the app to pull the user interface code into the
phone. Furthermore, there is room for offline capabilities if an Internet
connection is not available.

With the second option, the user has to wait while the app interprets and
renders the front-end code from the server. In this case, no Internet
connection means no app. From a developer standpoint, though, this
approach does make it easy to update or improve the user interface as
needed. This could be an appealing capability to enterprises in particular.
The customer-management app referred to earlier could be written in the
native code of the smartphone, fully using the device's potential, and
perform very well on that platform. But if the development team has to port
the app to another device – from Android to iPhone, for example – the team
will very likely have to be augmented with people who have the necessary
knowledge and skills, or a new team brought in. The launch timeline for the
ported app will most likely have to be extended.



The Business Case


To analyze the cost side of the development equation, let's consider a
medium-size business that already has built a few iPhone apps. For
purposes of this discussion, let's assume they have three iOS developers and
an iOS architect. They are busy maintaining the released apps and working
on another one. Based on estimates in Table 1 below, this team of four is
costing the business about $500,000 annually.


       Role         Headcount           Yearly Hours          Annual Cost
  iOS Architect           1                 2,000                $200,000
 iOS Developer            3                 6,000                $300,000
      Total               4                 8,000                $500,000


Now, as happens often today, the company's managers decide the iPhone
apps need to be ported to Android devices and then to Windows Phone
devices as well. The chief technical officer estimates that he will need to
expand staff considerably in order to have the manpower but, more
importantly, to have the necessary Android and Windows Phone competency.
In this scenario, he does not ask for additional staff to help with business
analysis, interface design, or testing; in reality, these additional skills would
most likely be part of his request, but for simplicity's sake, this example
includes only actual development personnel.

Despite the CTO's minimalist request, the CFO says only three new staffers
can be hired. The CTO can panic, or he can regroup and adopt an innovative
approach. In this situation, a hybrid strategy would allow the development
team, only slightly enlarged, to build the app for the two new platforms
cost-effectively.

For this hybrid plan of action, the CTO would need to build the team as
follows:

  *   1 JavaScript/HTML 5 architect
  *   3 JavaScript developers
  *   1 iOS engineer
  *   1 Android engineer
  *   1 Windows Phone engineer

Table 2 breaks out the costs for this team, and demonstrates that for the
scenario we've described and for similar situations, a hybrid development
strategy enables a company to build for multiple smartphone platforms in a
very budget-friendly way.
“This approach allows for better development and product flexibility,”
Burgert says. “Also, by using web technologies in portions of the app, the dev
                                                                                               “According to the challenges Globant
team can have more automated testing options, and even A/B testing for
better product management and feature decisions. There can also be                             was facing I can say that we proved
sharing of components between a web development team and a mobile                              to have the right skills and ability as
team.”                                                                                         a company to produce a testing
Burgert points out, however, that the hybrid strategy is not appropriate for
                                                                                               working team in only two weeks as
all types of mobile software. For example, when the app requires a high level
of performance, like a financial trading app, a game with complex graphics,                    well as providing all the necessary
or a very polished entertainment product. “When the app is very demanding                      resources for the project, such as
in terms of user experience, then hybrid might not be appropriate,” he says.                   HHRR recruiting, IT infrastructure,
“A racing game that uses the accelerator on the phone, or one that requires
                                                                                               servers, communications, power, etc,
a high degree of responsiveness, for that you need to go native. A hybrid app
tends to perform similarly to a browser-based app.”                                            within the time schedule required by
                                                                                               Orbitz business”, expressed
The development team needs to perform an analysis that looks at the                            Alejandro Stornelli, Globant’s
performance requirements of the app, the user experience, and whether or
                                                                                               Technical Director for Orbitz
not code should reside on the smartphone or can be pulled from the server
without hindering operation. The cost analysis in Table 2 presents an                          account.
exercise that any CTO needs to conduct before deciding which development
strategy is most financially acceptable.

For his company, John Doe, technology director for Acme Corp.,
summarizes the benefits of a hybrid strategy like this: "We see great value
in unifying our mobile initiatives across different platforms with a hybrid
approach. It makes sense from a talent and business perspective, while
allowing us to push product out faster."



JavaScript Architect               1               2,000          $200,000
JavaScript Developer               3               6,000          $300,000
   iOS Developer                   1               2,000          $100,000
 Android Developer                 1               2,000          $100,000
WinPhone Developer                 1               2,000          $100,000
       Total                       7              14,000          $800,000

     Compared to:
     Native Team                 12               24,000         $1,500,000
     Hybrid Team                  7               14,000          $800,000
       Savings                  42%                42%              47%



Features of Web, Native, and Hybrid Strategies


Web: true multiplatform, rapid UI changes, online only
Native: single platform, high-performance apps, full access to device
features, offline capabilities
Hybrid: multiplatform, flexibility for native API call access, offline
capabilities

                                                                                                For more information visit
                                                                                                www.globant.com



Globant US                   Globant Argentina                 Globant UK
34 Hayden Rowe               Ingeniero Butty 240 6th floor     Sistemas UK LTD
Street Suite 122             Laminar Plaza Tower               Central Point 45 Beech Street
01748, Hopkinton, MA         C1001AFB - Capital Federal        London | EC2Y 8AD
1-877-798-8104               +54 11 4109 17 00                 +44 20 70 43 82 69
Fax: +1 (774) 759 3019       Fax: +54 11 4109 18 00            Fax: +44 20 79 45 61 26
Globant Hybrid Mobile Development White Paper

More Related Content

PDF
Ionic vs flutter best platform for hybrid app development
PDF
ios vs android development – key differences
PPTX
Mobile Application Development Services-MobileApptelligence
PPTX
Mobile Web Apps
PPTX
Mobile App
PDF
Mobile app developers guide
PDF
Enough_Software_Guide_16thEdition_Web
PPTX
Top low code mobile app development platforms
Ionic vs flutter best platform for hybrid app development
ios vs android development – key differences
Mobile Application Development Services-MobileApptelligence
Mobile Web Apps
Mobile App
Mobile app developers guide
Enough_Software_Guide_16thEdition_Web
Top low code mobile app development platforms

What's hot (20)

PDF
Mobile Developer's Guide To The Galaxy, 15th edition
PDF
Blog Examples
PPT
Mobile application development
PDF
How much does mobile app development costs in india
PPT
Mobile Application Development
PDF
Bridge-Stage Framework for the Smartphone Application Development using HTML5
PDF
FINAL SURVEY 1.7.15
PDF
Kinvey how-to-make-an-app-mobile-html5
PPTX
Mobile application development platform
PDF
Hire Ionic Developer to Build Cross-platform, Feature-rich, and most advanced...
PPTX
Mobile Application Development Services and Why We Need It?
KEY
Mobile Development Overview
DOCX
Mobile Application Development - Guide 2020
PPTX
Pick Your Poison – Mobile Web, Native, or Hybrid? - Denver Startup Week - Oct...
PDF
Mobile development-e mag-version3
PDF
Mse july13 (1/3)
PDF
An introduction to mobile app development and investing
PDF
Developer economics 2013 top 10+1 insights
PDF
Appear IQ The Business Case for hybrid html5 mobile apps
PDF
Benefits of PhoneGap for Mobile App Development - Appzure
Mobile Developer's Guide To The Galaxy, 15th edition
Blog Examples
Mobile application development
How much does mobile app development costs in india
Mobile Application Development
Bridge-Stage Framework for the Smartphone Application Development using HTML5
FINAL SURVEY 1.7.15
Kinvey how-to-make-an-app-mobile-html5
Mobile application development platform
Hire Ionic Developer to Build Cross-platform, Feature-rich, and most advanced...
Mobile Application Development Services and Why We Need It?
Mobile Development Overview
Mobile Application Development - Guide 2020
Pick Your Poison – Mobile Web, Native, or Hybrid? - Denver Startup Week - Oct...
Mobile development-e mag-version3
Mse july13 (1/3)
An introduction to mobile app development and investing
Developer economics 2013 top 10+1 insights
Appear IQ The Business Case for hybrid html5 mobile apps
Benefits of PhoneGap for Mobile App Development - Appzure
Ad

Viewers also liked (11)

PDF
Globant Innovation & IoT @ ORT Buenos Aires
PDF
Innovation and Outsourcing - Globant Nasdaq event
PDF
Portrait of the developer as The Artist - SpringOne India 2012
PDF
Webinar iBeacon Globant April 2014
PPTX
CASMA Globant Mobile Presentation
PDF
VMware Developer Relations Team Culture
PDF
RubyWorld 2011
PPTX
Globant presentation
PPTX
Docker 101 Checonf 2016
PDF
Introduction to Google Developer Relations
PDF
Cloud is such stuff as dreams are made on
Globant Innovation & IoT @ ORT Buenos Aires
Innovation and Outsourcing - Globant Nasdaq event
Portrait of the developer as The Artist - SpringOne India 2012
Webinar iBeacon Globant April 2014
CASMA Globant Mobile Presentation
VMware Developer Relations Team Culture
RubyWorld 2011
Globant presentation
Docker 101 Checonf 2016
Introduction to Google Developer Relations
Cloud is such stuff as dreams are made on
Ad

Similar to Globant Hybrid Mobile Development White Paper (20)

PDF
What is the Average Cost to Develop an iPhone App?
PDF
Top Advantages of Cross Platform Mobile App Development
PDF
Mobile Application .pdf
PDF
Top 4 Mobile App Development Approaches You Should Know.pdf
PPT
UNIT_1_1626771386169.ppt
PDF
Confused about Native vs Hybrid vs Cross-Platform ?
PPTX
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptx
DOCX
What is Mobile Application Development_.docx
PDF
Project Management for Mobile Apps
PDF
Specialist Mobile App Development Services by Shiv Technolabs
PDF
Mobile App Development_ Process, Tools, and Frameworks.pdf
PDF
Mobile app development cost in 2022 – the informative guide
PDF
Top 10 Mobile App Development Frameworks in 2023
PDF
Executive Overview of OutSystems (1)
PDF
Fundamentals of Mobile App Development Technology
PDF
Top 10 Mobile App Development Frameworks in 2022.pdf
PDF
Quick Start Guide to Mobile App Development.pdf
PDF
How Much Cost to Build a Mobile App
PDF
10 stages of mobile app development process 2022
PPTX
The ultimate guide and facts on cross platform app development in 2021.
What is the Average Cost to Develop an iPhone App?
Top Advantages of Cross Platform Mobile App Development
Mobile Application .pdf
Top 4 Mobile App Development Approaches You Should Know.pdf
UNIT_1_1626771386169.ppt
Confused about Native vs Hybrid vs Cross-Platform ?
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptx
What is Mobile Application Development_.docx
Project Management for Mobile Apps
Specialist Mobile App Development Services by Shiv Technolabs
Mobile App Development_ Process, Tools, and Frameworks.pdf
Mobile app development cost in 2022 – the informative guide
Top 10 Mobile App Development Frameworks in 2023
Executive Overview of OutSystems (1)
Fundamentals of Mobile App Development Technology
Top 10 Mobile App Development Frameworks in 2022.pdf
Quick Start Guide to Mobile App Development.pdf
How Much Cost to Build a Mobile App
10 stages of mobile app development process 2022
The ultimate guide and facts on cross platform app development in 2021.

Recently uploaded (20)

PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
cuic standard and advanced reporting.pdf
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Approach and Philosophy of On baking technology
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
MYSQL Presentation for SQL database connectivity
PPT
Teaching material agriculture food technology
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
cuic standard and advanced reporting.pdf
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Approach and Philosophy of On baking technology
Digital-Transformation-Roadmap-for-Companies.pptx
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Per capita expenditure prediction using model stacking based on satellite ima...
Mobile App Security Testing_ A Comprehensive Guide.pdf
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Diabetes mellitus diagnosis method based random forest with bat algorithm
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Encapsulation_ Review paper, used for researhc scholars
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
MYSQL Presentation for SQL database connectivity
Teaching material agriculture food technology

Globant Hybrid Mobile Development White Paper

  • 1. Hybrid Mobile Development: A Cost-Effective Strategy for Building Cross-Platform Smartphone Apps
  • 2. Smartphone sales totaled more than 480 million last year, surpassing sales of PCs, according to figures from research firm Canalsys. The personal computer as we’ve known it is not headed for extinction, but clearly the smartphone could become the dominant device for communicating and using the web. Consider this other data: In 2010, Amazon's Jeff Bezos commented that customers had ordered “more than $1 billion of products using a mobile device.” Today, nearly 90 percent of the world’s population subscribes to a mobile service; that’s about 6 billion users, according to the International Telecommunications Union. Granted, not all of those subscribers are using smartphones, but the number reflects an essential truth: People want a mobile connection. The question, then, is not “Should we develop mobile applications” but rather “How should we develop mobile applications?” The diversity of mobile platforms and the variety of development tools make How? a complex question. A business has to decide first which device or devices to develop for. Currently the most common smartphones are Android-based models and iPhones, with 48 percent and 43 percent of the US market, respectively, according to the latest Nielsen survey. IDC predicts that three years from now, Android will command half the smartphone market, followed by Windows phones (20 percent) and then iPhones (16%). Many software providers will want to sell apps to users of all three platforms. And as a result of IT consumerization – with employees bringing their personal devices to work – organizations will have to build business applications that run on all three platforms as well; that is, that run on the most popular models. Cross-platform development will be standard practice. That's great for users, but presents a variety of complex challenges for software creators. The developer choices begin with the two types of app delivery mechanisms: Web delivery (URL or web apps) and app-store delivery (Google Play or iTunes, or enterprise app stores). The most important consideration is choosing the programming or markup language for writing the app, which typically would be:
  • 3. Native technologies: Objective-C for the iPhone's iOS; Java for Android; .NET for Windows Web technologies: JavaScript, HTML 5, CSS3 Hybrid technologies: Using both native and web technologies in the same app A software publisher will typically want to establish a consistent look-and-feel and user experience (UX) across different devices. While this is relatively simple with a web app, it is a considerable challenge when porting between different mobile environments. The developer who wants to follow a cross-platform strategy has to contend with the different user interface guidelines for Android phones and iPhones and Windows phones. In order to create a consistent UX, these guidelines dictate how developers must handle all the elements of the interface, from icons to buttons to input screens. This reality of multiple platforms “pushes publishers of apps to consider strategies for cross-platform mobile development, making sure that they can scale their development teams in a cost-effective way,” says Andrew Burgert, general manager, mobile, for Globant, a software company that has designed products for Android and iOS devices. Globant's clients have included JP Morgan Chase, Cars.com, LinkedIn, and Salesforce.com. But a strategy that involves having dedicated teams building mobile apps for each platform becomes unwieldy and expensive. Plus, it sacrifices the ability to share and re-use components between the platforms. Finding sufficient numbers of qualified programmers and designers to staff these separate teams can also be a hindrance. Some mobile software developers, including Globant, have instead adopted the hybrid paradigm. “We believe the hybrid approach, although not applicable for all apps, is the key to achieve a cost-effective multiplatform mobile strategy,” Burgert says. The Hybrid Process Consider a typical business scenario. A company wants to develop an app to help its salesforce manage customers. The company could build a web or URL app and give the sales team a link to the app, which they could access from most mobile devices.
  • 4. The company could also develop an app that would be pushed from an app store to the mobile devices. This latter approach would allow for software that provides a more robust user experience, but it might not be necessary or worth the expense in this case. (An app that consumes more phone capabilities and resources, such as an action game, however, would be best delivered as an app store app.) If the company chooses to deliver the customer-management app as a URL or web app, it will have to build it using web technologies, which usually means JavaScript and HTML 5. These technologies allow within a browser the sorts of graphics and transitions and user experience provided by an app store app. As Globant's Burgert points out, the developers building this app can achieve a high level of user satisfaction with this approach, even with standard processes that allow the user to bookmark the app on their device's home screen with an icon, which then launches the browser and links to the URL app. After building the URL app, the developers can also choose to wrap it in a WebView in order to ship the app to an app store for downloading. “If created appropriately, the UX would be extremely similar, and the development team could make use of native features of the smartphone if needed,” Burgert says. This is an example of hybrid development, in which both native and web technologies are employed. HTML and JavaScript would be interpreted in the WebView without the user noticing. With an app that exists on a smartphone, developers can implement features that would not be possible if the app was accessed through a browser. The app can take advantage of photos or contacts or other files stored on the phone, and also tap into native features of the device. The developers can make native API calls, or use JavaScript and a connecting framework, such as PhoneGap, to link the JavaScript code to the phone's native capabilities. This hybrid strategy, based on open source standards, allows the publisher to reuse web components that come from other areas of the organization, or create components that can be used throughout. As Burgert explains, there are two ways to develop using this hybrid approach: * Build user interface code into the app * Have the app pull UI code from a server, similar to a regular browser With the first option, the user experience tends to be smoother; the user does not have to wait for the app to pull the user interface code into the phone. Furthermore, there is room for offline capabilities if an Internet connection is not available. With the second option, the user has to wait while the app interprets and renders the front-end code from the server. In this case, no Internet connection means no app. From a developer standpoint, though, this approach does make it easy to update or improve the user interface as needed. This could be an appealing capability to enterprises in particular.
  • 5. The customer-management app referred to earlier could be written in the native code of the smartphone, fully using the device's potential, and perform very well on that platform. But if the development team has to port the app to another device – from Android to iPhone, for example – the team will very likely have to be augmented with people who have the necessary knowledge and skills, or a new team brought in. The launch timeline for the ported app will most likely have to be extended. The Business Case To analyze the cost side of the development equation, let's consider a medium-size business that already has built a few iPhone apps. For purposes of this discussion, let's assume they have three iOS developers and an iOS architect. They are busy maintaining the released apps and working on another one. Based on estimates in Table 1 below, this team of four is costing the business about $500,000 annually. Role Headcount Yearly Hours Annual Cost iOS Architect 1 2,000 $200,000 iOS Developer 3 6,000 $300,000 Total 4 8,000 $500,000 Now, as happens often today, the company's managers decide the iPhone apps need to be ported to Android devices and then to Windows Phone devices as well. The chief technical officer estimates that he will need to expand staff considerably in order to have the manpower but, more importantly, to have the necessary Android and Windows Phone competency. In this scenario, he does not ask for additional staff to help with business analysis, interface design, or testing; in reality, these additional skills would most likely be part of his request, but for simplicity's sake, this example includes only actual development personnel. Despite the CTO's minimalist request, the CFO says only three new staffers can be hired. The CTO can panic, or he can regroup and adopt an innovative approach. In this situation, a hybrid strategy would allow the development team, only slightly enlarged, to build the app for the two new platforms cost-effectively. For this hybrid plan of action, the CTO would need to build the team as follows: * 1 JavaScript/HTML 5 architect * 3 JavaScript developers * 1 iOS engineer * 1 Android engineer * 1 Windows Phone engineer Table 2 breaks out the costs for this team, and demonstrates that for the scenario we've described and for similar situations, a hybrid development strategy enables a company to build for multiple smartphone platforms in a very budget-friendly way.
  • 6. “This approach allows for better development and product flexibility,” Burgert says. “Also, by using web technologies in portions of the app, the dev “According to the challenges Globant team can have more automated testing options, and even A/B testing for better product management and feature decisions. There can also be was facing I can say that we proved sharing of components between a web development team and a mobile to have the right skills and ability as team.” a company to produce a testing Burgert points out, however, that the hybrid strategy is not appropriate for working team in only two weeks as all types of mobile software. For example, when the app requires a high level of performance, like a financial trading app, a game with complex graphics, well as providing all the necessary or a very polished entertainment product. “When the app is very demanding resources for the project, such as in terms of user experience, then hybrid might not be appropriate,” he says. HHRR recruiting, IT infrastructure, “A racing game that uses the accelerator on the phone, or one that requires servers, communications, power, etc, a high degree of responsiveness, for that you need to go native. A hybrid app tends to perform similarly to a browser-based app.” within the time schedule required by Orbitz business”, expressed The development team needs to perform an analysis that looks at the Alejandro Stornelli, Globant’s performance requirements of the app, the user experience, and whether or Technical Director for Orbitz not code should reside on the smartphone or can be pulled from the server without hindering operation. The cost analysis in Table 2 presents an account. exercise that any CTO needs to conduct before deciding which development strategy is most financially acceptable. For his company, John Doe, technology director for Acme Corp., summarizes the benefits of a hybrid strategy like this: "We see great value in unifying our mobile initiatives across different platforms with a hybrid approach. It makes sense from a talent and business perspective, while allowing us to push product out faster." JavaScript Architect 1 2,000 $200,000 JavaScript Developer 3 6,000 $300,000 iOS Developer 1 2,000 $100,000 Android Developer 1 2,000 $100,000 WinPhone Developer 1 2,000 $100,000 Total 7 14,000 $800,000 Compared to: Native Team 12 24,000 $1,500,000 Hybrid Team 7 14,000 $800,000 Savings 42% 42% 47% Features of Web, Native, and Hybrid Strategies Web: true multiplatform, rapid UI changes, online only Native: single platform, high-performance apps, full access to device features, offline capabilities Hybrid: multiplatform, flexibility for native API call access, offline capabilities For more information visit www.globant.com Globant US Globant Argentina Globant UK 34 Hayden Rowe Ingeniero Butty 240 6th floor Sistemas UK LTD Street Suite 122 Laminar Plaza Tower Central Point 45 Beech Street 01748, Hopkinton, MA C1001AFB - Capital Federal London | EC2Y 8AD 1-877-798-8104 +54 11 4109 17 00 +44 20 70 43 82 69 Fax: +1 (774) 759 3019 Fax: +54 11 4109 18 00 Fax: +44 20 79 45 61 26