Credits: Scott Adams
We will start in few minutes…
My experience of learning cross platform mobile
development with
Xamarin
-Ankit Kashyap
(Analyst Programmer)
ankit.Kashyap...
About Me
• Proud Wiproite from last 6 yrs.
• Works as Analyst Programmer for Wipro MS-AppC team
• Web developer (Bunch of ...
This session
• Prerequisites:
 A little prior knowledge of C#
 Love for Apps 
 Software – Nothing for this session, bu...
Today’s Story
• A learner's dilemma
• Cross Mobile Development Approaches
• Xamarin philosophy
• Required Software
• Hello...
A learner's dilemma
A Tale of “Self proclaimed COOL developer”
A learner's dilemma
A Tale of “Self proclaimed COOL developer”
I am not cool dev
anymore!
Launch Visual Studio Eclipse!
A learner's dilemma
A Tale of “Self proclaimed COOL developer”
C# & Mobile dev
fundamentals
???
Silo’d Approach??? No Way!
• Build Apps Multiple Times
• Multiple Teams
• Multiple Code Bases
• Different toolsets
Write Once, Run Anywhere Approach
• Least common denominator
• Browser fragmentation
• Developing & designing for 1 platfo...
Xamarin’s Unique approach
• Native User Interface
• Native Performance
• Shared code across platforms
• C# & .NET Framewor...
Xamarin’s Unique approach
Xamarin’s Unique approach
Xamarin’s Unique approach
Xamarin’s Unique approach
Xamarin’s Unique approach
Portable Class libraries
• Allow you to write code and produce libraries that can be shared across
multiple platforms
• Ca...
Demo time
• Software
• Documentation resources
• University – Online Classes
• Let’s build one project!!!
That’s all!!
@ankitwww www.linkedin.com/in/ankitwww/ http://www.slideshare.net/AnkitKashyap/xamarin-
why-i-started-learnin...
Picture Credits
• Xamarin internal pics have been taken from Xamarin documentation
resources (http://developer.xamarin.com...
Upcoming SlideShare
Loading in …5
×

Xamarin - Why I started learning it?

796 views
669 views

Published on

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

Published in: Technology
1 Comment
0 Likes
Statistics
Notes
  • Be the first to like this

No Downloads
Views
Total views
796
On SlideShare
0
From Embeds
0
Number of Embeds
23
Actions
Shares
0
Downloads
17
Comments
1
Likes
0
Embeds 0
No embeds

No notes for slide
  • Multiple Teams
    Multiple Code Bases
    Expensive & Slow
    Positive = Great apps delivered to user’s platform
    Negative = Development hampered by multiple code bases & fragmentation
  • Unhappy Users
    Unhappy Developers
    Increase in Abandoned Apps
    Limited to what is implemented
  • UI build natively per platform, leveraging C#
    C# + XAML
    C# + XML
    C# + XIB
    One shared app logic code base, iOS, Android, Mac, Windows Phone, Windows Store, Windows
  • Xamarin - Why I started learning it?

    1. 1. Credits: Scott Adams We will start in few minutes…
    2. 2. My experience of learning cross platform mobile development with Xamarin -Ankit Kashyap (Analyst Programmer) ankit.Kashyap@wipro.com Very Descriptive title. Indeed!
    3. 3. 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/
    4. 4. 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
    5. 5. Today’s Story • A learner's dilemma • Cross Mobile Development Approaches • Xamarin philosophy • Required Software • Hello world Demos • Where to go from here?
    6. 6. A learner's dilemma A Tale of “Self proclaimed COOL developer”
    7. 7. A learner's dilemma A Tale of “Self proclaimed COOL developer” I am not cool dev anymore! Launch Visual Studio Eclipse!
    8. 8. A learner's dilemma A Tale of “Self proclaimed COOL developer” C# & Mobile dev fundamentals ???
    9. 9. Silo’d Approach??? No Way! • Build Apps Multiple Times • Multiple Teams • Multiple Code Bases • Different toolsets
    10. 10. Write Once, Run Anywhere Approach • Least common denominator • Browser fragmentation • Developing & designing for 1 platform, happen to get other platforms Black Box
    11. 11. Xamarin’s Unique approach • Native User Interface • Native Performance • Shared code across platforms • C# & .NET Framework • Full API Coverage
    12. 12. Xamarin’s Unique approach
    13. 13. Xamarin’s Unique approach
    14. 14. Xamarin’s Unique approach
    15. 15. Xamarin’s Unique approach
    16. 16. Xamarin’s Unique approach
    17. 17. 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.
    18. 18. Demo time • Software • Documentation resources • University – Online Classes • Let’s build one project!!!
    19. 19. That’s all!! @ankitwww www.linkedin.com/in/ankitwww/ http://www.slideshare.net/AnkitKashyap/xamarin- why-i-started-learning-it
    20. 20. Picture Credits • Xamarin internal pics have been taken from Xamarin documentation resources (http://developer.xamarin.com/)

    ×