why should enterprises use xamarin for app development

31
[email protected] Toll Free : +1-877-284-1028 [email protected] Toll Free : +1-877-284-1028

Upload: jason-kennedy

Post on 14-Jul-2015

1.466 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Why should enterprises use xamarin for app development

[email protected] Toll Free : [email protected] Toll Free : +1-877-284-1028

Page 2: Why should enterprises use xamarin for app development

[email protected] Toll Free : [email protected] Toll Free : +1-877-284-1028

Enterprises

NativeCross-

platform

App Development Approach

Why Should Enterprises Use Xamarin?

Page 3: Why should enterprises use xamarin for app development

[email protected] Toll Free : [email protected] Toll Free : +1-877-284-1028

Why Should Enterprises Use Xamarin

And if cross platform approach is decided as the way to go, the next big question is which cross platform app development approach is the best-

Xamarin or others?

Page 4: Why should enterprises use xamarin for app development

[email protected] Toll Free : [email protected] Toll Free : +1-877-284-1028

Why Should Enterprises Use Xamarin

The fact that more than 28% of fortune

500 companies prefer Xamarin for app

development proves that Xamarin is

quickly finding its way in the market.

Page 5: Why should enterprises use xamarin for app development

[email protected] Toll Free : [email protected] Toll Free : +1-877-284-1028

Why Should Enterprises Use Xamarin

Traditionally, an app is ‘crossplatform’ if it works on allmobile device platforms suchas Android, iOS, Windows, etc.

Page 6: Why should enterprises use xamarin for app development

[email protected] Toll Free : [email protected] Toll Free : +1-877-284-1028

Why Should Enterprises Use Xamarin

However recently the term cross-platform is applied more towards those approaches that facilitate sharing of a single code base on multiple devices.

Page 7: Why should enterprises use xamarin for app development

[email protected] Toll Free : [email protected] Toll Free : +1-877-284-1028

Why Should Enterprises Use Xamarin

Wanna launch an app which works on various platforms?cross-platform, there are three approaches to achieve this

Develop app for each

app(native)

Web app wrapped as native app

Cross platform/ Hybrid/ HTML5

Page 8: Why should enterprises use xamarin for app development

[email protected] Toll Free : +1-877-284-1028

A Native App for every platform

Page 9: Why should enterprises use xamarin for app development

[email protected] Toll Free : +1-877-284-1028

A Native App for every platform

Native mobile app is a smartphone application that is coded in a specific programming language designed for a particular platform such as Objective C

for iOS and Java for Android operating systems.

C# SWIFT JAVA

Page 10: Why should enterprises use xamarin for app development

[email protected] Toll Free : +1-877-284-1028

A Native App for every platform

This means design and develop apps for all the desired

platforms individually. While the advantage here is that it

gives a better user experience, it turns out to be expensive.

$W$iOS $A

Total = $W + $iOS + $A

Page 11: Why should enterprises use xamarin for app development

[email protected] Toll Free : +1-877-284-1028

Native vs Cross Platform

$W$iOS $A

Total1 = $W + $iOS + $A

$Hybrid

Total2 = $Hybrid

Total1 is not necessarily 3 times costlier than Total2 but probably just about it! ;)

Native Cross Platform

Page 12: Why should enterprises use xamarin for app development

[email protected] Toll Free : +1-877-284-1028

Web Application wrapped as Native ApplicationsA write-once-work-all solution

Page 13: Why should enterprises use xamarin for app development

[email protected] Toll Free : +1-877-284-1028

Web Application wrapped as Native Applications

This approach uses a web browser and web-view concept to create an app that runs on all devices.

This approach requires the developer to write the code in one language and then a pre-built cross-platform tool will create app for all other platforms.

Frameworks like PhoneGap and Sencha follow this approach.

The write-once-work-all solution

Page 14: Why should enterprises use xamarin for app development

[email protected] Toll Free : +1-877-284-1028

However it ends up stripping away all the look-and-feel inherent with a native app of that platform.

While this is great for some types of applications, in most cases it just irritates the users who are used to their own phone’s native UI.

Web Application wrapped as Native ApplicationsThe write-once-work-all solution

Page 15: Why should enterprises use xamarin for app development

[email protected] Toll Free : +1-877-284-1028

Cross Platform Native ApplicationsA write-once-work-all solution

Page 16: Why should enterprises use xamarin for app development

[email protected] Toll Free : +1-877-284-1028

Cross Platform Native Applications

• Create native apps using different UI for different platforms • Tools -> Xamarin and Titanium. • Divides the Mobile development into two main areas – Core

and platform specific.

The write-once-work-all solution

Page 17: Why should enterprises use xamarin for app development

[email protected] Toll Free : +1-877-284-1028

Core of the mobile development is common across all platforms and thus the core API’s can be normalized across platforms. The platform specific API’s, Features and UI conventions need to be developed when developing for a particular platform.

Cross Platform Native ApplicationsThe write-once-work-all solution

Page 18: Why should enterprises use xamarin for app development

[email protected] Toll Free : +1-877-284-1028

This type of cross platform approach that delivers native apps is

more of an attempt towards write-once-work-all.

Cross Platform Native ApplicationsThe write-once-work-all solution

Page 19: Why should enterprises use xamarin for app development

[email protected] Toll Free : +1-877-284-1028

Why Xamarin?

Page 20: Why should enterprises use xamarin for app development

[email protected] Toll Free : [email protected] Toll Free : +1-877-284-1028

Why Xamarin?

Xamarin has taken CrossPlatform Native Applicationsapproach a step further andwith Xamarin Formslaunched they have trulyachieved write-once-work-allsolution.

Page 21: Why should enterprises use xamarin for app development

[email protected] Toll Free : [email protected] Toll Free : +1-877-284-1028

Why Xamarin?

With Xamarin you can design your app in such a way that your UI is consistent across platforms.

Therefore, it makes sense for Enterprises to build on such a platform from the branding and ease of use perspective.

Page 22: Why should enterprises use xamarin for app development

[email protected] Toll Free : [email protected] Toll Free : +1-877-284-1028

• Coding for Windows Phone and Windows 8 comes naturally.• Using Portable class library and an appropriate application

architecture, you are able to share the same code for all platform apps.

Why Xamarin?Feature Highlights: Code Reusability

Page 23: Why should enterprises use xamarin for app development

[email protected] Toll Free : [email protected] Toll Free : +1-877-284-1028

Xamarin comes with integratedSDKs for various mobilityplatforms which means you canbenefit from the powerful nativecontrols for each platform yet ona single code base!

Why Xamarin?Feature Highlights: Code Reusability

Page 24: Why should enterprises use xamarin for app development

[email protected] Toll Free : [email protected] Toll Free : +1-877-284-1028

Through Xamarin studio you can testall the apps in the sameenvironment.

In addition, Xamarin Test Cloud letsyou test your app for multipledevices, and generate test reports -all on a cloud based platform.

Why Xamarin?Feature Highlights: Code Reusability

Page 25: Why should enterprises use xamarin for app development

[email protected] Toll Free : [email protected] Toll Free : +1-877-284-1028

What’s piece of cake?• Code revisions,• Version control, • Code sharing, • Code reusing, and • Maintaining code

Code reusability through code library also means that your development time for subsequent app projects reduce significantly,

Why Xamarin?Feature Highlights: Code Reusability

Page 26: Why should enterprises use xamarin for app development

[email protected] Toll Free : [email protected] Toll Free : +1-877-284-1028

Why Xamarin?Super Benefits

700,000+ Xamarin Developers across the globe

2.5 billion devices use Xamarin

Integrate Xamarin with Salesforce & SAP!!!

Page 27: Why should enterprises use xamarin for app development

[email protected] Toll Free : [email protected] Toll Free : +1-877-284-1028

Why Xamarin?Super Benefits

The p lat form is a lso backed act ive ly by

Microsoft i t se l f , and has huge

co l laborat ions with companies l ike IBM

and Samsung in the f ie ld of enterpr ise

mobi l i ty .

Page 28: Why should enterprises use xamarin for app development

[email protected] Toll Free : +1-877-284-1028

We are expert Xamarin Developers

Page 29: Why should enterprises use xamarin for app development

[email protected] Toll Free : [email protected] Toll Free : +1-877-284-1028

You ‘ll need to use Coding Experts

Algoworks has been working with Xamarin since 2012.

We are proud to declare we have some of the most experienced

Xamarin cross-platform mobile app developers in the industry

Page 30: Why should enterprises use xamarin for app development

[email protected] Toll Free : +1-877-284-1028

AuthorCo-Founder & Director

Leading the mobility business development function, mobility strategy and consulting practice at Algoworks. Expert of all mobile technologies with experience in managing

teams involved in the development of custom iPhone/iPad/Android apps.

Rachit Agarwal

Write to me at [email protected]

Page 31: Why should enterprises use xamarin for app development

[email protected] Toll Free : [email protected] Toll Free : +1-877-284-1028

Learn about how Algoworks can help your business!

Call us at : +1-877-284-1028

Mail us at: [email protected]@algoworks.com

Official : Blog Link - http://www.algoworks.com/blog/why-to-use-xamarin-for-app-development

Algoworks

Powered by Algoworks