SlideShare a Scribd company logo
Mobile apps
development for
.Net developers
(Xamarin)
Outline
1. Why (to go for mobile apps)
a. Digital Media usage trends
2. Who (are competing and trending)
a. Mobile platforms trends
b. Mobile App types & trends
c. Key comparisons of App types
3. What (is available for .NET devs)
a. Xamarin
4. How (to build cross platform apps with Xamarin)
5. Future RoadMap(for Xamarin)
6. Conclusion
Why (to go for mobile apps)
Digital Media usage trends 2017
Mobile apps development for .Net developers (Xamarin)
Who
are Competing and Trending
Mobile apps development for .Net developers (Xamarin)
Mobile apps development for .Net developers (Xamarin)
Mobile apps development for .Net developers (Xamarin)
Most Trending
Mobile apps development for .Net developers (Xamarin)
What
is available for .NET devs
Mobile apps development for .Net developers (Xamarin)
● Xamarin is the becoming more catchy for enterprise mobile development.
● No other platform enables businesses to reach all major devices—iOS,
Android, Mac and Windows—with 100% fully native apps.
● With Xamarin, share 75 percent of source code across platforms on
average.
Xamarin is used by over 500,000 developers from more than 100 Fortune 500
companies.
Native UI
Native API Access Native Performance
Xamarin Aims?
Really ?
--How--
How almost native
Unlike interpreted solutions, such as Appcelerator Titanium, Ionic framework,
and Apache cordova; Xamarin is natively compiled, which makes it a go-to
option for building high-performance apps with native look and feel.
Compilation
The C# source makes its way into a native app in very different ways on each
platform:
● iOS – C# is ahead-of-time (AOT) compiled to ARM assembly language. The .NET
framework is included, with unused classes being stripped out during linking to reduce the
application size. Apple does not allow runtime code generation on iOS, so some language features
are not available.
● Android – C# is compiled to IL and packaged with MonoVM + JIT’ing. Unused
classes in the framework are stripped out during linking. The application runs side-by-side with
Java/ART (Android runtime) and interacts with the native types via JNI.
● Windows – C# is compiled to IL and executed by the built-in runtime, and
does not require Xamarin tools.
Xamarin Flavors
Integration of Native libraries
1) Objective-C Bindings + Binding Projects: Xamarin provides a tool called
btouch that helps create bindings that allow Objective-C libraries to be used in
Xamarin.iOS projects.
1) .jar Bindings + Binding Projects: Xamarin supports using existing Java
libraries in Xamarin.Android.
Development flow
Project Structure
Future RoadMap
● .NET Standard
● From .NET, .NET Core, and Xamarin to single library to rule them all.
● Xaml Standard
● From different codebase of UWP, and Xamarin to single code base.
● Xamarin Essential
● Cross Platform APIs for Android, iOS/Mac, and UWP
Mobile apps development for .Net developers (Xamarin)
Mobile apps development for .Net developers (Xamarin)
Mobile apps development for .Net developers (Xamarin)
Mobile apps development for .Net developers (Xamarin)
Conclusion
Trade off
● Slightly Delayed Support for the Latest Platform Updates
● Basic Knowledge of Native Languages Required
● Not Suitable for Apps with Heavy Graphics
● Larger App Size
Recommendation?
● Trending
● Familiar technology stack and feature rich IDE
● Strong backing, fast track community and awesome future RoadMap
● Cross Platform and Native with highest shared code base
● Integration with Native libraries
References
● https://blogs.windows.com/buildingapps/2017/05/19/introducing-xaml-standard-net-standard-2-0/
● https://blog.xamarin.com/cross-platform-apis-xamarin-essentials-latest-
preview/?utm_source=vs_developer_news&utm_medium=referral
● https://www.mobiloud.com/blog/native-web-or-hybrid-apps/
● https://adtmag.com/articles/2017/07/28/hybrid-beats-native.aspx
● https://dzone.com/articles/mobile-app-development-2018-infographic
● https://www.appannie.com/en/insights/market-data/app-store-revenue-forecast-139-billion-2021/
● https://www.altexsoft.com/blog/mobile/pros-and-cons-of-xamarin-vs-native/
● https://www.infoq.com/articles/mobile-cross-platform-xamarin
● https://insanelab.com/blog/mobile-development/azure-dotnet-xamarin/
● https://vslive.com/Blogs/News-and-Tips/2016/06/James-Montemagno-Xamarin-C-and-the-NET-
Developer.aspx
● https://docs.microsoft.com/en-us/xamarin/xamarin-forms/internals/index
● https://docs.microsoft.com/en-us/xamarin/android/deploy-test/release-prep/?tabs=vswin
Thank You!

More Related Content

PPTX
Dia 1 intro to mobile and xamarin
PPTX
The ultimate guide and facts on cross platform app development in 2021.
PDF
Why xamarin app development is growing for startups
PDF
Cross platform apps using Xamarin
PPTX
Building cross-platform mobile apps with Xamarin
PDF
How cross platform app frameworks can grow in 2020
PDF
Which technology is best for mobile app development
PDF
Xamarin the good, the bad and the ugly
Dia 1 intro to mobile and xamarin
The ultimate guide and facts on cross platform app development in 2021.
Why xamarin app development is growing for startups
Cross platform apps using Xamarin
Building cross-platform mobile apps with Xamarin
How cross platform app frameworks can grow in 2020
Which technology is best for mobile app development
Xamarin the good, the bad and the ugly

What's hot (20)

PDF
Benefits of xamarin
PPTX
Cristi Ursachi - Xamarin - CodeCamp 10 may 2014
PDF
Best cross-platform mobile app development tools
KEY
Cross Platform Development with Xamarin
PDF
Top reasons why to choose xamarin for mobile app development
PPTX
Best Interactive guide on Top 10 Mobile App Development Frameworks
PPTX
Xamarin Forms
PPTX
Journey into cross mobile apps development - Xamarin Forms case study
PPTX
Cross-Platform App Development in C#
PPTX
What is flutter app development
PPTX
Xamarin Open House talk - Sela Group - Ofir Makmal
PPTX
Advanced operating system_ja_2_
PDF
What is flutter app development
PPT
Advanced operating system_ja_2
KEY
After HTML5 Mobilism 2011
PPTX
Tcdnug xamarin
PPTX
Developing cross platforms mobile applications using the Apache Cordova
PPTX
Ionic vs. flutter
PDF
Mobile app development for android
PPT
Dot net universal apps
Benefits of xamarin
Cristi Ursachi - Xamarin - CodeCamp 10 may 2014
Best cross-platform mobile app development tools
Cross Platform Development with Xamarin
Top reasons why to choose xamarin for mobile app development
Best Interactive guide on Top 10 Mobile App Development Frameworks
Xamarin Forms
Journey into cross mobile apps development - Xamarin Forms case study
Cross-Platform App Development in C#
What is flutter app development
Xamarin Open House talk - Sela Group - Ofir Makmal
Advanced operating system_ja_2_
What is flutter app development
Advanced operating system_ja_2
After HTML5 Mobilism 2011
Tcdnug xamarin
Developing cross platforms mobile applications using the Apache Cordova
Ionic vs. flutter
Mobile app development for android
Dot net universal apps
Ad

Similar to Mobile apps development for .Net developers (Xamarin) (20)

PDF
Building Mobile Cross-Platform Apps for iOS, Android & Windows in C# with Xam...
PDF
How Xamarin Is Revolutionizing Mobile Development
PPTX
Cross platform mobile development with xamarin and office 365
PDF
Xamarin for (not only) Android developers
PPTX
xamarin ppt m (1).pptx GENARAL SEMINAR TOPIC PPT
PPTX
Introduction to xamarin
PPTX
Xamarin Best Cross Platform Mobile App Development Solution
PDF
Mobile Cross-Platform App Development in C# with Xamarin
PPTX
Xamarin Development
PPTX
Cross Platform Mobile Dev with C# and Xamarin 3 (RADNUG 8/19/14)
PDF
Xamarin Platform
PDF
Couchbase Workshop - Introduction to Xamarin
PPTX
Why is xamarin the preferred app development platform among app developers
PDF
Why is xamarin the preferred app development platform among app developers
PDF
Introduction to xamarin
PDF
Cross platform development
PPTX
Xamarin COE by Mukteswar Patnaik
PDF
Xamarin Mobile App Development Features & Benefits.pdf
PDF
Evolution of Xamarin.Forms!
Building Mobile Cross-Platform Apps for iOS, Android & Windows in C# with Xam...
How Xamarin Is Revolutionizing Mobile Development
Cross platform mobile development with xamarin and office 365
Xamarin for (not only) Android developers
xamarin ppt m (1).pptx GENARAL SEMINAR TOPIC PPT
Introduction to xamarin
Xamarin Best Cross Platform Mobile App Development Solution
Mobile Cross-Platform App Development in C# with Xamarin
Xamarin Development
Cross Platform Mobile Dev with C# and Xamarin 3 (RADNUG 8/19/14)
Xamarin Platform
Couchbase Workshop - Introduction to Xamarin
Why is xamarin the preferred app development platform among app developers
Why is xamarin the preferred app development platform among app developers
Introduction to xamarin
Cross platform development
Xamarin COE by Mukteswar Patnaik
Xamarin Mobile App Development Features & Benefits.pdf
Evolution of Xamarin.Forms!
Ad

Recently uploaded (20)

PDF
Design an Analysis of Algorithms I-SECS-1021-03
PDF
PTS Company Brochure 2025 (1).pdf.......
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PPTX
Reimagine Home Health with the Power of Agentic AI​
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PPTX
Odoo POS Development Services by CandidRoot Solutions
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
top salesforce developer skills in 2025.pdf
PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PDF
How Creative Agencies Leverage Project Management Software.pdf
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PPTX
CHAPTER 2 - PM Management and IT Context
PPTX
Transform Your Business with a Software ERP System
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PDF
Softaken Excel to vCard Converter Software.pdf
PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
Design an Analysis of Algorithms I-SECS-1021-03
PTS Company Brochure 2025 (1).pdf.......
Odoo Companies in India – Driving Business Transformation.pdf
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
Reimagine Home Health with the Power of Agentic AI​
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
Upgrade and Innovation Strategies for SAP ERP Customers
Odoo POS Development Services by CandidRoot Solutions
How to Choose the Right IT Partner for Your Business in Malaysia
top salesforce developer skills in 2025.pdf
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
How Creative Agencies Leverage Project Management Software.pdf
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
CHAPTER 2 - PM Management and IT Context
Transform Your Business with a Software ERP System
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
Softaken Excel to vCard Converter Software.pdf
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...

Mobile apps development for .Net developers (Xamarin)

  • 1. Mobile apps development for .Net developers (Xamarin)
  • 2. Outline 1. Why (to go for mobile apps) a. Digital Media usage trends 2. Who (are competing and trending) a. Mobile platforms trends b. Mobile App types & trends c. Key comparisons of App types 3. What (is available for .NET devs) a. Xamarin 4. How (to build cross platform apps with Xamarin) 5. Future RoadMap(for Xamarin) 6. Conclusion
  • 3. Why (to go for mobile apps) Digital Media usage trends 2017
  • 13. ● Xamarin is the becoming more catchy for enterprise mobile development. ● No other platform enables businesses to reach all major devices—iOS, Android, Mac and Windows—with 100% fully native apps. ● With Xamarin, share 75 percent of source code across platforms on average. Xamarin is used by over 500,000 developers from more than 100 Fortune 500 companies.
  • 14. Native UI Native API Access Native Performance Xamarin Aims?
  • 16. How almost native Unlike interpreted solutions, such as Appcelerator Titanium, Ionic framework, and Apache cordova; Xamarin is natively compiled, which makes it a go-to option for building high-performance apps with native look and feel.
  • 17. Compilation The C# source makes its way into a native app in very different ways on each platform: ● iOS – C# is ahead-of-time (AOT) compiled to ARM assembly language. The .NET framework is included, with unused classes being stripped out during linking to reduce the application size. Apple does not allow runtime code generation on iOS, so some language features are not available. ● Android – C# is compiled to IL and packaged with MonoVM + JIT’ing. Unused classes in the framework are stripped out during linking. The application runs side-by-side with Java/ART (Android runtime) and interacts with the native types via JNI. ● Windows – C# is compiled to IL and executed by the built-in runtime, and does not require Xamarin tools.
  • 19. Integration of Native libraries 1) Objective-C Bindings + Binding Projects: Xamarin provides a tool called btouch that helps create bindings that allow Objective-C libraries to be used in Xamarin.iOS projects. 1) .jar Bindings + Binding Projects: Xamarin supports using existing Java libraries in Xamarin.Android.
  • 23. ● .NET Standard ● From .NET, .NET Core, and Xamarin to single library to rule them all. ● Xaml Standard ● From different codebase of UWP, and Xamarin to single code base. ● Xamarin Essential ● Cross Platform APIs for Android, iOS/Mac, and UWP
  • 29. Trade off ● Slightly Delayed Support for the Latest Platform Updates ● Basic Knowledge of Native Languages Required ● Not Suitable for Apps with Heavy Graphics ● Larger App Size
  • 30. Recommendation? ● Trending ● Familiar technology stack and feature rich IDE ● Strong backing, fast track community and awesome future RoadMap ● Cross Platform and Native with highest shared code base ● Integration with Native libraries
  • 31. References ● https://blogs.windows.com/buildingapps/2017/05/19/introducing-xaml-standard-net-standard-2-0/ ● https://blog.xamarin.com/cross-platform-apis-xamarin-essentials-latest- preview/?utm_source=vs_developer_news&utm_medium=referral ● https://www.mobiloud.com/blog/native-web-or-hybrid-apps/ ● https://adtmag.com/articles/2017/07/28/hybrid-beats-native.aspx ● https://dzone.com/articles/mobile-app-development-2018-infographic ● https://www.appannie.com/en/insights/market-data/app-store-revenue-forecast-139-billion-2021/ ● https://www.altexsoft.com/blog/mobile/pros-and-cons-of-xamarin-vs-native/ ● https://www.infoq.com/articles/mobile-cross-platform-xamarin ● https://insanelab.com/blog/mobile-development/azure-dotnet-xamarin/ ● https://vslive.com/Blogs/News-and-Tips/2016/06/James-Montemagno-Xamarin-C-and-the-NET- Developer.aspx ● https://docs.microsoft.com/en-us/xamarin/xamarin-forms/internals/index ● https://docs.microsoft.com/en-us/xamarin/android/deploy-test/release-prep/?tabs=vswin

Editor's Notes

  • #14: UBL switched back from Hybrid to Native due to performance issues.
  • #27: UWP or WPF xaml is different from Xamarin.