Xamarin for Enterprises

20
SEAMLESSLY BLENDING Creative & Technology on Mobile, Tablet and WEB W W W . B L U E T U B E I N C . C O M

description

This slideshow was first presented at the Atlanta Xamarin Users Group. Feel free to join us and share your Xamarin knowledge at the next one @ http://www.meetup.com/Atlanta-Xamarin-Users-Group/

Transcript of Xamarin for Enterprises

Page 1: Xamarin for Enterprises

S E A M L E S S L Y B L E N D I N G C r e a t i v e & T e c h n o l o g y o n M o b i l e , T a b l e t a n d W E B

W W W . B L U E T U B E I N C . C O M

Page 2: Xamarin for Enterprises

SEAMLESSLY BLENDING CREATIVE & TECHNOLOGY ON MOBILE TABLET & WEB WWW.BLUETUBEINC.COM 2

Who is About Bluetube

• Established in 1999, Music for Cartoon Network

• Award Winning Tablet, Mobile, Consulting & Web Digital Agency.

• Referral Based• Passion is the center of our business

Page 3: Xamarin for Enterprises

SEAMLESSLY BLENDING CREATIVE & TECHNOLOGY ON MOBILE TABLET & WEB WWW.BLUETUBEINC.COM 3

Our CREDENTIALSAbout Bluetube

• XAMARIN CERTIFIED• XAMARIN PREMIER PARTNER• Experienced in multiple mobile

platforms• Speak at various conferences• Projects and consulting

Page 4: Xamarin for Enterprises

SEAMLESSLY BLENDING CREATIVE & TECHNOLOGY ON MOBILE TABLET & WEB WWW.BLUETUBEINC.COM 4

TABLET & MOBILE EXAMPLES

Page 5: Xamarin for Enterprises

SEAMLESSLY BLENDING CREATIVE & TECHNOLOGY ON MOBILE TABLET & WEB WWW.BLUETUBEINC.COM 5

XAMARIN FOR ENTERPRISES

Page 6: Xamarin for Enterprises

SEAMLESSLY BLENDING CREATIVE & TECHNOLOGY ON MOBILE TABLET & WEB WWW.BLUETUBEINC.COM 6

THE “NATIVE” PERCEPTION

The Challenge

• iOS• Objective C• Xcode

• Android• JAVA• Eclipse

Page 7: Xamarin for Enterprises

SEAMLESSLY BLENDING CREATIVE & TECHNOLOGY ON MOBILE TABLET & WEB WWW.BLUETUBEINC.COM 7

iOS Native DevelopmentThe Challenge

• DESIGN UI using Xcode TOOLS• CODE in C#• COMPILES TO NATIVE iOS BINARY• CAN USE ANY OBJECTIVE-C

LIBRARIES

Page 8: Xamarin for Enterprises

SEAMLESSLY BLENDING CREATIVE & TECHNOLOGY ON MOBILE TABLET & WEB WWW.BLUETUBEINC.COM 8

ANDROID Native Development

The Challenge

• Design UI using ANDROID DESIGNER

• CODE in C#• COMPILES TO XAMARIN RUNTIME• SUPPLEMENTAL VM THAT CALLS

ANDROID VM• INCLUDE ANDROID NATIVE

LIBRARIES

Page 9: Xamarin for Enterprises

SEAMLESSLY BLENDING CREATIVE & TECHNOLOGY ON MOBILE TABLET & WEB WWW.BLUETUBEINC.COM 9

WINDOWS Native Development

The Challenge

• Design UI using Windows TOOLS• CODE in C#• SHARE CODE ACROSS PLATFORMS

Page 10: Xamarin for Enterprises

SEAMLESSLY BLENDING CREATIVE & TECHNOLOGY ON MOBILE TABLET & WEB WWW.BLUETUBEINC.COM 10

XAMARIN IS NATIVEThe Challenge

• iOS• C#• Xcode

• Android• C#• SDK & NDK

• Windows RT• C#• Visual STUDIO

• Mac • C#• XCode

Page 11: Xamarin for Enterprises

SEAMLESSLY BLENDING CREATIVE & TECHNOLOGY ON MOBILE TABLET & WEB WWW.BLUETUBEINC.COM 11

Why Adopt it

EnteRprises

• One Language AND TOOLSET for:• IOS: iPhone and iPad• Android: Android Phone & Tablet • Windows : Phone, Tablet & Desktop• Mac : Desktop

Page 12: Xamarin for Enterprises

SEAMLESSLY BLENDING CREATIVE & TECHNOLOGY ON MOBILE TABLET & WEB WWW.BLUETUBEINC.COM 12

SHARE CODEENTERPRISES

• BUSINESS LOGIC• DATABASE ACCESS LOGIC• DESIGN PATTERNS & CODE• COMPANY TOOLS AND LIBRARIES

Page 13: Xamarin for Enterprises

SEAMLESSLY BLENDING CREATIVE & TECHNOLOGY ON MOBILE TABLET & WEB WWW.BLUETUBEINC.COM 13

LESS TO MAINTAINENTERPRISE

• DON’T NEED :• .NET Developers AND

• Objective C Developers• JAVA Developers

• JUST NEED .NET / C# Developers

Page 14: Xamarin for Enterprises

SEAMLESSLY BLENDING CREATIVE & TECHNOLOGY ON MOBILE TABLET & WEB WWW.BLUETUBEINC.COM 14

Enterprise ApplicationsWHERE IS THE INDUSTRY GOING ?

• Business process management• Sales Applications• Company communications and feedback• Benefits and payroll management• REVENUE Metrics and dashboards

Page 15: Xamarin for Enterprises

SEAMLESSLY BLENDING CREATIVE & TECHNOLOGY ON MOBILE TABLET & WEB WWW.BLUETUBEINC.COM 15

Practical ExperienceOur experience

• Integrated HTML5 with Xamarin for Hybrid apps

• Integrated Salesforce.com and extended THE Integration

• Used enterprise web services and shared code and objects

Page 16: Xamarin for Enterprises

SEAMLESSLY BLENDING CREATIVE & TECHNOLOGY ON MOBILE TABLET & WEB WWW.BLUETUBEINC.COM 16

Practical ExperienceWHERE IS THE INDUSTRY GOING ?

• OUR Objective C developers prefer C#

• MANY Android developers prefer C# and Visual Studio

• Despite Microsoft “biases”, C# is a respected Language

Page 17: Xamarin for Enterprises

SEAMLESSLY BLENDING CREATIVE & TECHNOLOGY ON MOBILE TABLET & WEB WWW.BLUETUBEINC.COM 17

BENEFITSWhy Should we USE IT

• IT’S STABLE – Enterprise WORTHY• YOU ARE NOT LIMITED BY XAMARINS

SDK TO ACCCESS NATIVE FEATURES• EASIER MAINTAIN• EASIER TO SUPPORT / TRAIN• EASIER TO ROLL OUT ON MULTIPLE

PLATFORMS

Page 18: Xamarin for Enterprises

SEAMLESSLY BLENDING CREATIVE & TECHNOLOGY ON MOBILE TABLET & WEB WWW.BLUETUBEINC.COM 18

CHALLENGESWhy Should we USE IT

• STILL NEED TO understand THE UI PLATFORM ( Training )

• CODE SHARING STILL MATURING• File Linking• XAMARIN STUDIO VS VISUAL STUDIO• Portable class libraries holy GRAIL

Page 19: Xamarin for Enterprises

SEAMLESSLY BLENDING CREATIVE & TECHNOLOGY ON MOBILE TABLET & WEB WWW.BLUETUBEINC.COM 19

REAL WORD RESULTSSUMMARY

• 25%+ reduction in development EFFORT• 50% REUSE across Iphone + Android Phone• Multiple developers supporting Multiple

projects WITH SINGLE TECHNOLOGY• ISSUES have GENERALLY been “Code” and not

the platform• Customer confidence has been high• Very little POLITICAL Barriers to USING Xamarin

Page 20: Xamarin for Enterprises

SEAMLESSLY BLENDING CREATIVE & TECHNOLOGY ON MOBILE TABLET & WEB WWW.BLUETUBEINC.COM 20

questions ?THANKYOU

• THANK YOU.

• We’ll post the presentations to our blog

• http://blog.bluetubeinteractive.com