xamarin - why i started learning it?

20
Credits: Scott A dams We will start in few minutes…

Upload: ankit-kashyap

Post on 21-Jun-2015

467 views

Category:

Technology


1 download

DESCRIPTION

Xamarin - Why I started learning it?. And a brief overview of Xamarin

TRANSCRIPT

Page 1: Xamarin - Why I started learning it?

Credits: Scott Adams

We will start in few minutes…

Page 2: Xamarin - Why I started learning it?

My experience of learning cross platform mobile development with

Xamarin-Ankit Kashyap

(Analyst Programmer)[email protected]

Very Descriptive

title. Indeed!

Page 3: Xamarin - Why I started learning it?

About Me

• Proud Wiproite from last 6 yrs.

• Works as Analyst Programmer for Wipro MS-AppC team

• Web developer (Bunch of JS libraries+ Azure, SQL/EF; Windows Store, Xamarin/Android)

• @ankitwww www.linkedin.com/in/ankitwww/

Page 4: Xamarin - Why I started learning it?

This session

• Prerequisites:

A little prior knowledge of C#

Love for Apps

Software – Nothing for this session, but you need few after this session (I will show you them)

• Slides Available @ http://www.slideshare.net/AnkitKashyap/xamarin-why-i-started-learning-it

• Content level – Beginners

Page 5: Xamarin - Why I started learning it?

Today’s Story

• A learner's dilemma

• Cross Mobile Development Approaches

• Xamarin philosophy

• Required Software

• Hello world Demos

• Where to go from here?

+ few demo

Page 6: Xamarin - Why I started learning it?

A learner's dilemmaA Tale of “Self proclaimed COOL developer”

Page 7: Xamarin - Why I started learning it?

A learner's dilemmaA Tale of “Self proclaimed COOL developer”

I am not cool dev anymore!Do you know Java?

Have you seen a single line

of code in Objective-C?

Launch Visual Studio Eclipse!

Page 8: Xamarin - Why I started learning it?

A learner's dilemmaA Tale of “Self proclaimed COOL developer”

C# & Mobile dev fundamentals

???

Page 9: Xamarin - Why I started learning it?

Silo’d Approach??? No Way!

• Build Apps Multiple Times

• Multiple Teams

• Multiple Code Bases

• Different toolsets

Page 10: Xamarin - Why I started learning it?

Write Once, Run Anywhere Approach

• Least common denominator

• Browser fragmentation

• Developing & designing for 1 platform,

happen to get other platformsBlack Box

Page 11: Xamarin - Why I started learning it?

Xamarin’s Unique approach

• Native User Interface

• Native Performance

• Shared code across platforms

• C# & .NET Framework

• Full API Coverage

Page 12: Xamarin - Why I started learning it?

Xamarin’s Unique approach

Page 13: Xamarin - Why I started learning it?

Xamarin’s Unique approach

Page 14: Xamarin - Why I started learning it?

Xamarin’s Unique approach

Page 15: Xamarin - Why I started learning it?

Xamarin’s Unique approach

Page 16: Xamarin - Why I started learning it?

Xamarin’s Unique approach

Page 17: Xamarin - Why I started learning it?

Portable Class libraries

• Allow you to write code and produce libraries that can be

shared across multiple platforms

• Can share without Source code

• Some limitations like they often require extra architectural

effort to separate profile specific code.

Page 18: Xamarin - Why I started learning it?

Demo time

• Software

• Documentation resources

• University – Online Classes

• Let’s build one project!!!

Page 20: Xamarin - Why I started learning it?

Picture Credits

• Xamarin internal pics have been taken from Xamarin documentation resources (http://developer.xamarin.com/)