SlideShare a Scribd company logo
Future of Mobile Development
Xamarin
Chamod Sandaru
Undergraduate of Rajarata University of Sri Lanka
 Xamarin is a Microsoft-owned cross-platform mobile
development Company which located in San Francisco, California.
 Founded in May 2011.
 The name “Xamarin” came from Tamarin Monkey, replacing the
leading T with an X.
What is Xamarin?
 The big problem with developing applications for all of those
different operating systems.
 Other than the obvious fact that the languages used to write the
apps are different, maintaining multiple code repositories to do
essentially the same thing is tedious at best, and at worst can
become a nightmare.
 Xamarin promises to deliver mobile apps with a shared code base
Why Xamarin?
 Xamarin platform consist of a number of elements allow to
develop apps in iOS and Android.
C# and F# Languages : Allows you to use a familiar syntax and
sophisticated features….
Mono .NET framework : Provides cross platform
implementation of the extensive features in Microsoft .NET
framework.
IDE tools: Visual Studio on Mac and Visual Studio on Windows
allows you to create, build, and deploy Xmarin projects.
Xamarin Mobile Platform
 In December ,2012 Xamarin released Xamarin.Mac
 Xamarin.Mac is a plugin which can be used to build C# based
applications for OS X (Mac OS)
 In February 2013 They developed Xamarin 2.0 with lots of new
features…
 Xamarin 3.0 to 3.11
 Xamarin 4 Series
Product Development
 F# is a strongly-typed functional programming language designed
to run on .NET.
 F# is included by default in Xamarin Studio 5.0 and higher on Mac.
 To get compiler tools, visit http://fsharp.org/use/windows/
 In Xamarin Studio select File -> New Solution
 In new Project Dialog, select a project template. Select the
language from right of the template at the drop down list.
What is F#?
 In Xamarin Studio…
Learn to use F#
 Xamarin Studio is a standalone IDE for mobile app development
and MacOS which started in February 2013. No longer support for
Windows.
 It came with Xamarin 2.0
 Xamarin Studio can be used to create
1. Xamarin.iOS applications
2. Xamarin.Mac applications
3. Xamarin.Android applications
4. Xamarin.Forms applications
Xmarin Studio
 Are there any difference between Xamarin.iOS and
Xamarin.Mac?
 Xamarin.iOS for iOS applications
 Xmarin.Mac is for OS X desktop applications
Difference between iOS and Mac
 There are some pre-requirements in your computer.
1. Your computer must be Windows 7 or higher
2. Visual Studio 2015 or 2017 (Community Edition, Enterprise
Edition and Professional Edition )
3. Xamarin for Visual Studio
Windows Installation of Xamarin
 In Visual Studio 2017 - download visual studio
Windos Installation - 2
Verify
installation
 In Visual Studio 2015
Windows Installation - 3
 You have to have following requirements for iOS in Visual
Studio
1. A Mac with macOS Sierra 10.12 or above
2. Xcode 8.3 – IDE for MacOS
3. An Apple ID – It is necessary to have an Apple ID for access
and sign In to Xcode.
Mac Installation of Xamarin
 Download Visual Studio for Mac
Mac Installation - 2
 Installation
Mac Installation - 3
Select all options
 Xamarin.Forms is a mobile application framework for
building user interfaces.
 Xamarin.Forms provides many user interface controls
out of the box, but it does much more than that –
including pages that adhere to the native platform
navigation metaphors such as tabbed, master detail,
and stack navigation.
Xamarin.forms
 Custom View Creating – built custom specific views customize
the with Xamarin.iOS or with Xmarin.Android
 Choose Markup or code – As a developer or designer use code
or markup to build beautiful UI with new styles with C# or with
XAML markup.
Xamarin.forms Cont…
 Rapid Prototyping of Mobile Apps
Xamarin.forms Cont…
 Game Development apps always different from the behavior of
other applications.
 Game Development Technologies:
 CocosSharp : open source, cross platform version of the Cocos 2D
game engine.
Get more details with: https://developer.xamarin.com/guides/cross-
platform/game_development/cocossharp/
Game Development
Monogame : MonoGame is an open-source, cross platform version
of Microsoft’s XNA API. Used to make games for iOS, Android, Mac
OS X, Linux, Windows, Windows RT, and Windows Phone.
Not a game engine. It’s a Game development API.
Get More details with: https://developer.xamarin.com/guides/cross-
platform/game_development/monogame/
Game Development Cont…
UrhoSharp : UrhoSharp is a cross-platform high-level 3D and 2D
engine, that can be used to create animated 3D and 2D scenes for
your applications using geometries, materials, lights and cameras.
Game Development Cont…
 Like to have a live, interactive mobile development training lead
by Xamarin experts according to your time schedule?
 This is your place!
Xamarin University
 Live, online lectures – lectures done by xmarin experts , in labs,
in all time zones.
 Don’t be shy – If you have stuck in any step, please do not be
shame to ask from them, you’ll get answers ASAP
 70+ Classes – You’ll be amazed if you see the number of Classes
of Xmarin University… from fundamentals to complex steps
Xmarin University Cont..
 Learning tracks are divide into eight main topics
Xamarin University Cont..
1. Introduction to C#
2. General
3. Xamarin.Android
4. Xamarin.iOS
5. Xamarin.Forms
6. Enterprise Services
7. Azure
8. Testing
 Do you like to test your application in a device?
 What it looks like in a apple phone and a samsung one?
 Is it a huawei? Motorola? Lenovo?
 Xamarin Test Cloud gives you chance to test applications in real
devices in cloud
 This service came with the easiness of finding bugs of an
application with all features like touching, double tapping and
scrolling
 Check your Device: https://testcloud.xamarin.com/devices
Xamarin Test Cloud
Xamarin Test Cloud Cont…
 This is a testing method, which depend with the number of devices.
 Accounts with higher levels of device concurrency are typically able
to complete their test runs faster.
Ex:
 My app takes 20 minutes to run and I need 10 device configuration.
 My test cloud supports for 1 concurrent device and it will take 200
minutes to complete.
 If my test cloud supports for 5 devices, it will only take 40 minutes to
complete.
 What a Save!!!
Device Concurrency
Future of Mobile Development -Xamarin
Colombo Xamarin Meetup
Thank You!!

More Related Content

What's hot (20)

PDF
App Development and Xamarin.forms
Shubham Bharti
 
PPTX
Xamarin Open House talk - Sela Group - Ofir Makmal
Ofir Makmal
 
PDF
Cross platform apps using Xamarin
eduquer
 
PPTX
Cross platform development with c# and xamarin
Luca Zulian
 
PDF
Las Vegas Code Camp - iOS Development in C# with Xamarin
James Montemagno
 
PPTX
Presentation[1]
Palash Debnath
 
PDF
Benefits of xamarin
Mindfire LLC
 
PDF
Conociendo el ecosistema de Windows Phone 8 y Windows 8
Sorey García
 
PPTX
Intro to Building Mobile Apps with Xamarin
Heather Downing
 
PPTX
Hitchhicker's Guide to Using Xamarin Forms with RESTful Services
Heather Downing
 
PPTX
Xamarin Forms: O caminho para 100% de código compartilhado em aplicativos móveis
akamud
 
PPTX
Learn .NET Core - UWP & Xamarin.Forms
Eng Teong Cheah
 
PDF
Smaller Not Taller: Defeating the mobile application architecture giant
Heather Downing
 
PDF
Xamarin Forms - Hello World with Vitamins
Edward Linares
 
PPT
Dot net universal apps
sonia merchant
 
PPTX
20141216 멜팅팟 부산 세션 ii - cross platform 개발
영욱 김
 
PPTX
Xamarin Best Cross Platform Mobile App Development Solution
Ramin mohmaad hoseini
 
PPTX
Mobile Enterprise Success with Xamarin and IBM
Xamarin
 
PPTX
Use Xamarin.Forms and surprise your customers when develop native apps, in le...
Paulo Cesar Ortins Brito
 
PDF
Adobe Flash Platform for Mobile Development
IndicThreads
 
App Development and Xamarin.forms
Shubham Bharti
 
Xamarin Open House talk - Sela Group - Ofir Makmal
Ofir Makmal
 
Cross platform apps using Xamarin
eduquer
 
Cross platform development with c# and xamarin
Luca Zulian
 
Las Vegas Code Camp - iOS Development in C# with Xamarin
James Montemagno
 
Presentation[1]
Palash Debnath
 
Benefits of xamarin
Mindfire LLC
 
Conociendo el ecosistema de Windows Phone 8 y Windows 8
Sorey García
 
Intro to Building Mobile Apps with Xamarin
Heather Downing
 
Hitchhicker's Guide to Using Xamarin Forms with RESTful Services
Heather Downing
 
Xamarin Forms: O caminho para 100% de código compartilhado em aplicativos móveis
akamud
 
Learn .NET Core - UWP & Xamarin.Forms
Eng Teong Cheah
 
Smaller Not Taller: Defeating the mobile application architecture giant
Heather Downing
 
Xamarin Forms - Hello World with Vitamins
Edward Linares
 
Dot net universal apps
sonia merchant
 
20141216 멜팅팟 부산 세션 ii - cross platform 개발
영욱 김
 
Xamarin Best Cross Platform Mobile App Development Solution
Ramin mohmaad hoseini
 
Mobile Enterprise Success with Xamarin and IBM
Xamarin
 
Use Xamarin.Forms and surprise your customers when develop native apps, in le...
Paulo Cesar Ortins Brito
 
Adobe Flash Platform for Mobile Development
IndicThreads
 

Similar to Future of Mobile Development -Xamarin (20)

PPTX
Introduction to Xamarin
Guy Barrette
 
PPTX
X-Platform native apps in C# and .NET using Xamarin tools (iOS/WP/Android)
Mark Radacz
 
PDF
Introduction to Xamarin Philly Code Camp 2014
James Montemagno
 
PPTX
Introduction to Xamarin - Confoo 2015
Guy Barrette
 
PDF
Xamarin for (not only) Android developers
Aleksander Piotrowski
 
PPTX
Introduction to xamarin
Christos Matskas
 
PPTX
xamarin ppt m (1).pptx GENARAL SEMINAR TOPIC PPT
anuranthchala
 
PDF
Couchbase Workshop - Introduction to Xamarin
James Montemagno
 
PPTX
Cross Platform Mobile Dev with C# and Xamarin 3 (RADNUG 8/19/14)
Ed Snider
 
PDF
Why Xamarin is the ideal choice for the app development company_.pdf
Moon Technolabs Pvt. Ltd.
 
PDF
Mobile Cross-Platform App Development in C# with Xamarin
Nick Landry
 
PDF
Why Xamarin is the Best to Build Cost-Effective Mobile Apps
Rosalie Lauren
 
PPTX
Introduction to xamarin
Alejandro Ruiz Varela
 
PPTX
An introduction to Xamarin
Cynoteck Technology Solutions Private Limited
 
PPTX
Xamarin Tecnhologies
Javier Cantón Ferrero
 
KEY
Cross-platform Mobile Development
Xamarin
 
PPTX
Why is xamarin the preferred app development platform among app developers
Fullestop
 
PDF
Why is xamarin app development important for your business
Fullestop
 
PDF
Introduction to xamarin
Nicolò Carandini
 
PPTX
C# no bolso - desenvolvendo apps multiplataforma
Allan Cleysson
 
Introduction to Xamarin
Guy Barrette
 
X-Platform native apps in C# and .NET using Xamarin tools (iOS/WP/Android)
Mark Radacz
 
Introduction to Xamarin Philly Code Camp 2014
James Montemagno
 
Introduction to Xamarin - Confoo 2015
Guy Barrette
 
Xamarin for (not only) Android developers
Aleksander Piotrowski
 
Introduction to xamarin
Christos Matskas
 
xamarin ppt m (1).pptx GENARAL SEMINAR TOPIC PPT
anuranthchala
 
Couchbase Workshop - Introduction to Xamarin
James Montemagno
 
Cross Platform Mobile Dev with C# and Xamarin 3 (RADNUG 8/19/14)
Ed Snider
 
Why Xamarin is the ideal choice for the app development company_.pdf
Moon Technolabs Pvt. Ltd.
 
Mobile Cross-Platform App Development in C# with Xamarin
Nick Landry
 
Why Xamarin is the Best to Build Cost-Effective Mobile Apps
Rosalie Lauren
 
Introduction to xamarin
Alejandro Ruiz Varela
 
Xamarin Tecnhologies
Javier Cantón Ferrero
 
Cross-platform Mobile Development
Xamarin
 
Why is xamarin the preferred app development platform among app developers
Fullestop
 
Why is xamarin app development important for your business
Fullestop
 
Introduction to xamarin
Nicolò Carandini
 
C# no bolso - desenvolvendo apps multiplataforma
Allan Cleysson
 
Ad

Recently uploaded (20)

PPTX
Help for Correlations in IBM SPSS Statistics.pptx
Version 1 Analytics
 
PDF
Digger Solo: Semantic search and maps for your local files
seanpedersen96
 
PPTX
Milwaukee Marketo User Group - Summer Road Trip: Mapping and Personalizing Yo...
bbedford2
 
PDF
4K Video Downloader Plus Pro Crack for MacOS New Download 2025
bashirkhan333g
 
PDF
Wondershare PDFelement Pro Crack for MacOS New Version Latest 2025
bashirkhan333g
 
PDF
Build It, Buy It, or Already Got It? Make Smarter Martech Decisions
bbedford2
 
PDF
IDM Crack with Internet Download Manager 6.42 Build 43 with Patch Latest 2025
bashirkhan333g
 
PPTX
Agentic Automation Journey Series Day 2 – Prompt Engineering for UiPath Agents
klpathrudu
 
PPTX
Tally_Basic_Operations_Presentation.pptx
AditiBansal54083
 
PDF
[Solution] Why Choose the VeryPDF DRM Protector Custom-Built Solution for You...
Lingwen1998
 
PDF
SAP Firmaya İade ABAB Kodları - ABAB ile yazılmıl hazır kod örneği
Salih Küçük
 
PDF
Top Agile Project Management Tools for Teams in 2025
Orangescrum
 
PDF
MiniTool Partition Wizard Free Crack + Full Free Download 2025
bashirkhan333g
 
PPTX
In From the Cold: Open Source as Part of Mainstream Software Asset Management
Shane Coughlan
 
PPTX
Finding Your License Details in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
PPTX
Agentic Automation Journey Session 1/5: Context Grounding and Autopilot for E...
klpathrudu
 
PPTX
Home Care Tools: Benefits, features and more
Third Rock Techkno
 
PDF
Odoo CRM vs Zoho CRM: Honest Comparison 2025
Odiware Technologies Private Limited
 
PDF
Linux Certificate of Completion - LabEx Certificate
VICTOR MAESTRE RAMIREZ
 
PDF
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pdf
Varsha Nayak
 
Help for Correlations in IBM SPSS Statistics.pptx
Version 1 Analytics
 
Digger Solo: Semantic search and maps for your local files
seanpedersen96
 
Milwaukee Marketo User Group - Summer Road Trip: Mapping and Personalizing Yo...
bbedford2
 
4K Video Downloader Plus Pro Crack for MacOS New Download 2025
bashirkhan333g
 
Wondershare PDFelement Pro Crack for MacOS New Version Latest 2025
bashirkhan333g
 
Build It, Buy It, or Already Got It? Make Smarter Martech Decisions
bbedford2
 
IDM Crack with Internet Download Manager 6.42 Build 43 with Patch Latest 2025
bashirkhan333g
 
Agentic Automation Journey Series Day 2 – Prompt Engineering for UiPath Agents
klpathrudu
 
Tally_Basic_Operations_Presentation.pptx
AditiBansal54083
 
[Solution] Why Choose the VeryPDF DRM Protector Custom-Built Solution for You...
Lingwen1998
 
SAP Firmaya İade ABAB Kodları - ABAB ile yazılmıl hazır kod örneği
Salih Küçük
 
Top Agile Project Management Tools for Teams in 2025
Orangescrum
 
MiniTool Partition Wizard Free Crack + Full Free Download 2025
bashirkhan333g
 
In From the Cold: Open Source as Part of Mainstream Software Asset Management
Shane Coughlan
 
Finding Your License Details in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
Agentic Automation Journey Session 1/5: Context Grounding and Autopilot for E...
klpathrudu
 
Home Care Tools: Benefits, features and more
Third Rock Techkno
 
Odoo CRM vs Zoho CRM: Honest Comparison 2025
Odiware Technologies Private Limited
 
Linux Certificate of Completion - LabEx Certificate
VICTOR MAESTRE RAMIREZ
 
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pdf
Varsha Nayak
 
Ad

Future of Mobile Development -Xamarin

  • 1. Future of Mobile Development Xamarin Chamod Sandaru Undergraduate of Rajarata University of Sri Lanka
  • 2.  Xamarin is a Microsoft-owned cross-platform mobile development Company which located in San Francisco, California.  Founded in May 2011.  The name “Xamarin” came from Tamarin Monkey, replacing the leading T with an X. What is Xamarin?
  • 3.  The big problem with developing applications for all of those different operating systems.  Other than the obvious fact that the languages used to write the apps are different, maintaining multiple code repositories to do essentially the same thing is tedious at best, and at worst can become a nightmare.  Xamarin promises to deliver mobile apps with a shared code base Why Xamarin?
  • 4.  Xamarin platform consist of a number of elements allow to develop apps in iOS and Android. C# and F# Languages : Allows you to use a familiar syntax and sophisticated features…. Mono .NET framework : Provides cross platform implementation of the extensive features in Microsoft .NET framework. IDE tools: Visual Studio on Mac and Visual Studio on Windows allows you to create, build, and deploy Xmarin projects. Xamarin Mobile Platform
  • 5.  In December ,2012 Xamarin released Xamarin.Mac  Xamarin.Mac is a plugin which can be used to build C# based applications for OS X (Mac OS)  In February 2013 They developed Xamarin 2.0 with lots of new features…  Xamarin 3.0 to 3.11  Xamarin 4 Series Product Development
  • 6.  F# is a strongly-typed functional programming language designed to run on .NET.  F# is included by default in Xamarin Studio 5.0 and higher on Mac.  To get compiler tools, visit http://fsharp.org/use/windows/  In Xamarin Studio select File -> New Solution  In new Project Dialog, select a project template. Select the language from right of the template at the drop down list. What is F#?
  • 7.  In Xamarin Studio… Learn to use F#
  • 8.  Xamarin Studio is a standalone IDE for mobile app development and MacOS which started in February 2013. No longer support for Windows.  It came with Xamarin 2.0  Xamarin Studio can be used to create 1. Xamarin.iOS applications 2. Xamarin.Mac applications 3. Xamarin.Android applications 4. Xamarin.Forms applications Xmarin Studio
  • 9.  Are there any difference between Xamarin.iOS and Xamarin.Mac?  Xamarin.iOS for iOS applications  Xmarin.Mac is for OS X desktop applications Difference between iOS and Mac
  • 10.  There are some pre-requirements in your computer. 1. Your computer must be Windows 7 or higher 2. Visual Studio 2015 or 2017 (Community Edition, Enterprise Edition and Professional Edition ) 3. Xamarin for Visual Studio Windows Installation of Xamarin
  • 11.  In Visual Studio 2017 - download visual studio Windos Installation - 2 Verify installation
  • 12.  In Visual Studio 2015 Windows Installation - 3
  • 13.  You have to have following requirements for iOS in Visual Studio 1. A Mac with macOS Sierra 10.12 or above 2. Xcode 8.3 – IDE for MacOS 3. An Apple ID – It is necessary to have an Apple ID for access and sign In to Xcode. Mac Installation of Xamarin
  • 14.  Download Visual Studio for Mac Mac Installation - 2
  • 15.  Installation Mac Installation - 3 Select all options
  • 16.  Xamarin.Forms is a mobile application framework for building user interfaces.  Xamarin.Forms provides many user interface controls out of the box, but it does much more than that – including pages that adhere to the native platform navigation metaphors such as tabbed, master detail, and stack navigation. Xamarin.forms
  • 17.  Custom View Creating – built custom specific views customize the with Xamarin.iOS or with Xmarin.Android  Choose Markup or code – As a developer or designer use code or markup to build beautiful UI with new styles with C# or with XAML markup. Xamarin.forms Cont…
  • 18.  Rapid Prototyping of Mobile Apps Xamarin.forms Cont…
  • 19.  Game Development apps always different from the behavior of other applications.  Game Development Technologies:  CocosSharp : open source, cross platform version of the Cocos 2D game engine. Get more details with: https://developer.xamarin.com/guides/cross- platform/game_development/cocossharp/ Game Development
  • 20. Monogame : MonoGame is an open-source, cross platform version of Microsoft’s XNA API. Used to make games for iOS, Android, Mac OS X, Linux, Windows, Windows RT, and Windows Phone. Not a game engine. It’s a Game development API. Get More details with: https://developer.xamarin.com/guides/cross- platform/game_development/monogame/ Game Development Cont…
  • 21. UrhoSharp : UrhoSharp is a cross-platform high-level 3D and 2D engine, that can be used to create animated 3D and 2D scenes for your applications using geometries, materials, lights and cameras. Game Development Cont…
  • 22.  Like to have a live, interactive mobile development training lead by Xamarin experts according to your time schedule?  This is your place! Xamarin University
  • 23.  Live, online lectures – lectures done by xmarin experts , in labs, in all time zones.  Don’t be shy – If you have stuck in any step, please do not be shame to ask from them, you’ll get answers ASAP  70+ Classes – You’ll be amazed if you see the number of Classes of Xmarin University… from fundamentals to complex steps Xmarin University Cont..
  • 24.  Learning tracks are divide into eight main topics Xamarin University Cont.. 1. Introduction to C# 2. General 3. Xamarin.Android 4. Xamarin.iOS 5. Xamarin.Forms 6. Enterprise Services 7. Azure 8. Testing
  • 25.  Do you like to test your application in a device?  What it looks like in a apple phone and a samsung one?  Is it a huawei? Motorola? Lenovo?  Xamarin Test Cloud gives you chance to test applications in real devices in cloud  This service came with the easiness of finding bugs of an application with all features like touching, double tapping and scrolling  Check your Device: https://testcloud.xamarin.com/devices Xamarin Test Cloud
  • 27.  This is a testing method, which depend with the number of devices.  Accounts with higher levels of device concurrency are typically able to complete their test runs faster. Ex:  My app takes 20 minutes to run and I need 10 device configuration.  My test cloud supports for 1 concurrent device and it will take 200 minutes to complete.  If my test cloud supports for 5 devices, it will only take 40 minutes to complete.  What a Save!!! Device Concurrency

Editor's Notes

  • #10: Windows not supporting xmarin is Visual studio 2017 is better than xamarin studio. it supports all the Xamarin functionality offered by Xamarin Studio, plus lots more.
  • #11: iOS applications means mostly the mobile devices, touch screen is the basic way to interact with the application. OS X applications designing for the computers, keyboard and mouse basic way
  • #12: After 3: You can not install this in express editions due to lack of plugins.