Xamarin - Why I started learning it?
-
Upload
ankit-kashyap -
Category
Technology
-
view
468 -
download
1
description
Transcript of Xamarin - Why I started learning it?
![Page 1: Xamarin - Why I started learning it?](https://reader033.fdocuments.in/reader033/viewer/2022052905/55865b3fd8b42a85688b4719/html5/thumbnails/1.jpg)
Credits: Scott Adams
We will start in few minutes…
![Page 2: Xamarin - Why I started learning it?](https://reader033.fdocuments.in/reader033/viewer/2022052905/55865b3fd8b42a85688b4719/html5/thumbnails/2.jpg)
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?](https://reader033.fdocuments.in/reader033/viewer/2022052905/55865b3fd8b42a85688b4719/html5/thumbnails/3.jpg)
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?](https://reader033.fdocuments.in/reader033/viewer/2022052905/55865b3fd8b42a85688b4719/html5/thumbnails/4.jpg)
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?](https://reader033.fdocuments.in/reader033/viewer/2022052905/55865b3fd8b42a85688b4719/html5/thumbnails/5.jpg)
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?](https://reader033.fdocuments.in/reader033/viewer/2022052905/55865b3fd8b42a85688b4719/html5/thumbnails/6.jpg)
A learner's dilemmaA Tale of “Self proclaimed COOL developer”
![Page 7: Xamarin - Why I started learning it?](https://reader033.fdocuments.in/reader033/viewer/2022052905/55865b3fd8b42a85688b4719/html5/thumbnails/7.jpg)
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?](https://reader033.fdocuments.in/reader033/viewer/2022052905/55865b3fd8b42a85688b4719/html5/thumbnails/8.jpg)
A learner's dilemmaA Tale of “Self proclaimed COOL developer”
C# & Mobile dev fundamentals
???
![Page 9: Xamarin - Why I started learning it?](https://reader033.fdocuments.in/reader033/viewer/2022052905/55865b3fd8b42a85688b4719/html5/thumbnails/9.jpg)
Silo’d Approach??? No Way!
• Build Apps Multiple Times
• Multiple Teams
• Multiple Code Bases
• Different toolsets
![Page 10: Xamarin - Why I started learning it?](https://reader033.fdocuments.in/reader033/viewer/2022052905/55865b3fd8b42a85688b4719/html5/thumbnails/10.jpg)
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?](https://reader033.fdocuments.in/reader033/viewer/2022052905/55865b3fd8b42a85688b4719/html5/thumbnails/11.jpg)
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?](https://reader033.fdocuments.in/reader033/viewer/2022052905/55865b3fd8b42a85688b4719/html5/thumbnails/12.jpg)
Xamarin’s Unique approach
![Page 13: Xamarin - Why I started learning it?](https://reader033.fdocuments.in/reader033/viewer/2022052905/55865b3fd8b42a85688b4719/html5/thumbnails/13.jpg)
Xamarin’s Unique approach
![Page 14: Xamarin - Why I started learning it?](https://reader033.fdocuments.in/reader033/viewer/2022052905/55865b3fd8b42a85688b4719/html5/thumbnails/14.jpg)
Xamarin’s Unique approach
![Page 15: Xamarin - Why I started learning it?](https://reader033.fdocuments.in/reader033/viewer/2022052905/55865b3fd8b42a85688b4719/html5/thumbnails/15.jpg)
Xamarin’s Unique approach
![Page 16: Xamarin - Why I started learning it?](https://reader033.fdocuments.in/reader033/viewer/2022052905/55865b3fd8b42a85688b4719/html5/thumbnails/16.jpg)
Xamarin’s Unique approach
![Page 17: Xamarin - Why I started learning it?](https://reader033.fdocuments.in/reader033/viewer/2022052905/55865b3fd8b42a85688b4719/html5/thumbnails/17.jpg)
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?](https://reader033.fdocuments.in/reader033/viewer/2022052905/55865b3fd8b42a85688b4719/html5/thumbnails/18.jpg)
Demo time
• Software
• Documentation resources
• University – Online Classes
• Let’s build one project!!!
![Page 19: Xamarin - Why I started learning it?](https://reader033.fdocuments.in/reader033/viewer/2022052905/55865b3fd8b42a85688b4719/html5/thumbnails/19.jpg)
That’s all!!
@ankitwww www.linkedin.com/in/ankitwww/ http://www.slideshare.net/AnkitKashyap/xamarin-why-i-started-learning-it
![Page 20: Xamarin - Why I started learning it?](https://reader033.fdocuments.in/reader033/viewer/2022052905/55865b3fd8b42a85688b4719/html5/thumbnails/20.jpg)
Picture Credits
• Xamarin internal pics have been taken from Xamarin documentation resources (http://developer.xamarin.com/)