• No results found

Mobile Engineers: BUY BUILD

N/A
N/A
Protected

Academic year: 2021

Share "Mobile Engineers: BUY BUILD"

Copied!
9
0
0

Loading.... (view fulltext now)

Full text

(1)

Mobile Engineers:

BUY

BUILD

(2)

buy or build?

The rise of mobile continues to shake up the

business world.

Among global IT executives surveyed by

Accenture, 73% said mobility will impact

their businesses as much or more than the

Web did.

1

Strategic Analytics projects that the mobile

business app market will double from

$31 billion in 2012 to $61 billion by 2018.

2

And, according to a study by Forbes

Insights, more than two-thirds of executives

said they had seen growing adoption of

internal apps over the past year, and that

apps are “facilitating sales, communication,

$31 billion

2012 2018

$61 billion

(3)

“Buying” your mobile team isn’t cheap

Clearly, apps are an important part of an enterprise business strategy. But many struggle with the question of how to get those apps built. A survey by TEKsystems, an IT staffing company, showed that 41% of companies have trouble finding and attracting the talent to handle mobility projects in-house.4

This talent shortage means high-quality Objective-C and Java developers can command rates of $100 to $200 an hour or more depending on the market. Although a relatively small part of the app market overall, Objective-C and Java developers that focus on the enterprise are among its top-earning segments.5 That

makes platform-specific mobile app development a costly proposition, whether you choose to hire or outsource.

Some companies hire external developers hoping their ready expertise in mobile platforms will save time and money. However, for enterprise apps it may be equally important to understand the needs of the business, as well as the

capabilities and limitations of existing IT systems. This means that there is a learning curve and costs associated with onboarding external developers, no matter how much expertise they have in the mobile space. This can be an especially important consideration when complex or proprietary IT infrastructure is involved. In addition, with continued growth in “bring your own device” (BYOD) mobile strategie, and a world that no longer revolves around iOS, organizations must consider how they will provide a first-class app experience for users on all devices. Creating and maintaining two or more completely separate versions of every enterprise app is costly and it slows innovation, as every new feature is coded multiple times.

Some organizations attempt to solve this

challenge by using platform-agnostic technologies such as HTML5, but it isn’t possible

to achieve the flexibility, performance, and high-quality user experience of native apps.

41% of companies have trouble finding and attracting the talent to

handle mobility projects in-house.

(4)

Building apps a better way

With Xamarin’s cross-platform capabilities, one pervasive language, C#, is used to target iOS, Android, and Windows platforms, essentially turning your .NET experts into iOS or Android developers. There are an estimated six million C# developers in the world according to Redmonk, making C# one of the top five programming languages among all software

Particularly within enterprise companies, .NET and C# experience is common among in-house developers, providing a built-in mobile

workforce through Xamarin. If the need to expand the team arises, the vast C# developer base is available to tap into instead of hiring expensive, platform-specific developers. These C# developers are productive with Xamarin almost immediately,

These scenarios assume that businesses only have two options: hire

platform-specific mobile developers or outsource development to a third

party.

What many CIOs don’t consider is that there is a third way:

with

Xamarin, you can enable your existing development teams to build

high-performance mobile apps for multiple platforms — and save time

and money in the process.

“Xamarin stood out among all

other choices because it brought this

whole alien world into our comfort

zone. Our in-house C#/.NET

expertise created a rich, native

iOS app in a short period of time

because of Xamarin.”

Karthik Mani

, Team Lead,

eGate Solutions

(5)

“With Xamarin, our developers were

able to focus on building great

features, not on learning a new

programming language. The depth

of features in our new iOS app

would not have been possible if we

had done it in Objective-C.”

Jeffrey Clay,

Dow Jones

App Shared Code

Xamarin.Forms Native UI Native UI Native UI

App Shared Code

App Shared Code

Xamarin.Forms Native UI Native UI Native UI

App Shared Code

Xamarin enables organizations to share 75% to 100% of source code across platforms, reducing the time and overhead of producing rich apps for multiple platforms, all with high-fidelity native performance, user experiences, and API access. Companies can also move existing .NET code to a mobile environment quickly and use .NET’s extensive framework of libraries for calling web services and interacting with data sources, sharing C# application logic across client and server.

Standard Xamarin Architecture

Share app logic (on average 75% of code). UI code is specific to each platform. All code is in C#.

Xamarin.Forms Architecture

Share both app logic and UI code for up to 100% code sharing across all three platforms.

Xamarin is the only cross-platform solution that exposes 100% of the UI capabilities of each device platform. Anything you can do in Objective-C or Java can be done in C# with Xamarin. This puts the power of each platform in the hands of the developer, with no compromises to the native user experience or performance. The result is great apps built quickly and cost-effectively by existing teams through code-sharing and reuse.

(6)

How Xamarin slashes mobile app

development time and costs

Training existing developers to use Xamarin instead of hiring platform-specific mobile developers can deliver faster, less expensive app development. As an example, consider the following scenario: Company X wants to create an app to give employees access to enterprise resource planning (ERP) reports. The company has a strong BYOD policy and supports a wide range of devices, so the plan has to include cross-platform development.

They first consider the scenario of hiring

platform-specific developers. They estimate that it will take two teams of three developers per platform four months each to develop the apps.7 They discover that the cost of hiring an iOS developer in their region is $150 an hour, and the cost of a Java developer is $130 an hour. Given

Then they consider Xamarin. Because of the ability to reuse code across platforms, they can use a single team of three developers to create the app instead of hiring platform-specific teams. The hourly rate is on the lower end of the scale because C# and .NET are more common skills than iOS. Additionally, because they are able to reuse some existing .NET code and leverage .NET connectors, they significantly cut their development time. The result is that developing the app with Xamarin could save the organization over 50% on development costs and time-to-market compared to platform-specific

development. As an added benefit, getting the app working on Windows Phone adds little time or effort to the process because the majority of the

480 hrs $172,800

4 months

3 months

4 months

iOS Dev

$150/hr

Java Dev

$130/hr

C# Dev

$130/hr

Cost

1,280 hrs

63%

68%

$537,600

(7)

Growing mobile expertise in-house builds

your mobile future

Training your team to build mobile apps with Xamarin keeps skills within your organization. As your developers gain experience and knowledge, they will have the ability to shape your mobile strategy more effectively and support your long-term business goals. If there is a business need to outsource or bring in additional engineers as consultants, your team will be equipped to work with and manage this external help efficiently. It’s hard to overstate the long-term value of having internal experts in mobile development.

Xamarin builds your mobile expertise quickly with Xamarin University, which is live online training from mobile experts in your timezoneon your schedule. Xamarin University offers over 50 classes, ranging from introductions to iOS and Android development to advanced topics such as memory management, data caching and synchronization, and backend integration. Class sizes are small and interactive, and instructors are available for office hours for one-on-one help. Archived recordings are available and the curriculum is always up to

“Xamarin’s platform enabled our

engineering team to become native

mobile developers almost

over-night, eliminating the expense of

hiring scarce, expensive

platform-specific developers.”

David Fuller

, VP of Software R&D,

National Instruments

date with new device platform releases and new Xamarin releases.This revolutionary approach to training combines the interactive, rich learning experience of live training with the convenience and knowledge-retention value of taking the right courses at the right time.

Xamarin Certification is offered through Xamarin University, and only available to students who take a required set of classes to gain eligibility, and then pass a rigorous certification exam.

(8)

Build your mobile dream team

The outcome is clear

Organizations that use Xamarin

develop better enterprise apps faster

and for less money.

Because

Learn more about how Xamarin can help you accelerate

your mobile success at:

xamarin.com/enterprise.

Internal developers know the organization’s business

needs and IT infrastructure.

C#

They leverage existing C# skills, code and tools, and

are able to tap into over six million C# developers.

Up to 100% of code can be shared across iOS and

Android apps.

Xamarin exposes complete platform functionality

with fully native performance and user experiences.

(9)

References

1. Accenture CIO Mobility Survey 2013, http://www.accenture.com/SiteCollectionDocu-ments/PDF/Accenture-CIO-2013-Mobility-Survey.pdf

2. “Global Mobile Enterprise Business Application Revenue, 2012-2018,” Strategic Analytics, December 2013, https://www.strategyanalytics.com/default.aspx?mod=reportabstract-viewer&a0=9236

3. “The Connected Marketer: How Apps Are Engaging Customers, Partners and Employees” http://www.forbes.com/sites/forbespr/2014/01/08/new-study-from-forbes-insights-finds-marketers-use-of-internal-and-external-apps-on-the-rise/

4. “TEKsystems Survey Finds That Most Organizations Lack Mature Mobility Strategies,”

http://www.fiercemobileit.com/press-releases/teksystems-survey-finds-most-organi-zations-lack-mature-mobility-strategies

5. “Developer Economics Q3 2014: State of the Developer Nation”: https://www.devel-opereconomics.com/reports/developer-economics-q3-2014/

6. http://redmonk.com/sogrady/2015/01/14/language-rankings-1-15/

7. 75% of all companies reported a nine months or less development cycle for mobile apps.

References

Related documents

By having a mobile site and using SMS Marketing you are well on your way to having mobile help you to build your business. Your mobile efforts will also give you key insights

Assuming 4 percent of the population has been reached four years after launch, with an ARPU of EUR 20 using unlimited flat rate and average traffic per subscriber of 2GB per

Using Xamarin, a mobile application development platform where native apps are built in C#, Avanade uses shared code as much as to deliver fully native mobile apps with

Accella designs mobile applications from scratch, migrates them from existing platforms, such as web apps or pre-existing mobile apps, and can help update your current

However, it comes at a significant cost in terms of development: a separate app and code base needs to be maintained for each platform and each platform requires different skill

A website classified as " mobile responsive " means that the website displays properly on all devices viewing the website.. When you have a " mobile responsive "

Using mobile apps to build your business Most of us know by now what an app is; but just to clarify mobile applications (apps) are software programs for hand-held

I have been asked for over 35 years, “How can I acquire the original copies of the Studebaker Avanti 1963-1964 Build Sheets, Inspection Tickets, Dealer Cost Invoices and