SlideShare a Scribd company logo
1 of 20
Q 1:What is Mobile Development?
Answer: Mobile development is doing any kind of development for any kind of mobile
device.
Q 2: Mobile Development Platforms?
Answer: Basically there are three type of Mobile Development platforms ----
1. Android 2. iOS 3. Other (Microsoft, Blackberry)
iOS
iOS is developed by Apple, and it runs only on Apple products.
Example: iPhones, iPods, iPads, Apple Watches, and Apple TV, and other Apple product.
It shares some important frameworks, and its user interface is based on Apple’s Cocoa UI,
which is used in OS X applications, but has been redesigned and modified for touch devices,
called Cocoa Touch.
iOS applications are typically built utilizing either Objective-C or more popular development
language for the platform, Swift.
Android
Android is the mobile OS with the largest, most dominant share of the market.
There are 80% Share of Android while 18% Share of iOS in the market.
Main difference between iOS and Android is --- Android is backed by Google and it is open
while iOS is backed by Apple and it is not.
Anyone can build an Android device, and it is designed to run on a variety of different
hardware platforms and devices with different form factors and capabilities.
iOS is designed to run, and only runs on, a specific set of Apple devices.
Android is based on Linux and the source code is released as open-source by Google.
For Example- Apple, Google provides some native tools for Android development, but you
aren’t required to use them again.
Microsoft/Blackberry
Windows and Blackberry are the largest, but still mostly inconsequential.
It is probably a matter of time before both of those mobile platforms completely disappear,
Because of their small share market.
Native Development: We can develop mobile applications using the tools.
As I told you above that the iOS was initially XCode and Objective-C, but Apple developed a
new language called Swift, which is now the language of choice for developing iOS apps.
In Android world, Google has put out its own Android Development Studio IDE. Java is still
the preferred language (C/C++ is officially supported).
When I created my first Android and iOS applications, I built them natively, but I wouldn’t do
that again today.
The biggest problems with native mobile development is that you have to completely
rewrite the code for your application for both iOS and Android.
Advantage of Native development --
• Raw Speed — Some cross-platform frameworks like Xamarin can match it since they
compile down to native code.
Aside from using a framework that compiles down to native code, native code is pretty
much going to be faster than any other solution.
If you develop natively, you are also going to have better debugging tools.
Cross-Platform Frameworks and Tools
Second option is to choose to use a framework or tool that is designed to allow you to build
cross-platform mobile applications.
The main considerations to think when choosing a cross-platform framework solution:----
• What programming language should use.
• Whether you want to take a native or hybrid approach.
• How many platforms you want your code to support.
• Whether you can reuse code or not.
Programming Language
For iOS: When considering iOS programming languages, there are only two you will ever
choose from: Swift or Objective-C.
Other hybrid tools or frameworks, like React Native, convert their code into either of these
two.
For Android: Same as iOS, there are only two officially-recognized programming languages
in Android development – Kotlin and Java.
Programming Frameworks for Hybrid Apps
There are several Programming Language is used for Mobile Apps development ---
React Native : (RN) is a robust mobile development framework based on JavaScript for
creating Android and iOS apps rapidly and efficiently.
Flutter: Flutter is Google’s answer to React Native — a cross-platform app development kit
using a proprietary programming language called Dart.
Xamarin: Xamarin is a Microsoft-owned cross-platform development tool tightly integrated
into the .NET framework and Visual Studio IDE.
Ionic: Ionic is an open-source tool that focuses on creating cross-platform UI components
quickly and easily.
Here We will discuss only two Mobile Development platforms.
1. Android 2. Xamarin
Android
Q: What is Android?
Answer: Android is an open-source and Linux-based operating system for mobile
development such as smartphones and tablet, notebooks, smartphones, electronic book
readers, set-top boxes etc.
Android was developed by the Open Handset Alliance.
Android is led by Google, and other companies.
In 2007, The first beta version of the Android Software Development Kit (SDK) was released
by Google.
The first commercial version, Android 1.0, was lanched in September 2008.
On June 27 - 2012, Google announced the next Android version, 4.1 Jelly Bean.
It was an incremental update, purpose of this update is to improve the user interface, both in
terms of performance and functionality.
Q: What is the feature of Android?
Answer: The important features of android are:------
• Open-Source
• Reduces Development Cost
• Large User Based
• Application Integration
• Powerful Operating System
• GSM Technology
• Optimized Graphics
• Media Support
Version Code name API Level
1.5 Cupcake 3
1.6 Donut 4
2.1 Eclair 7
2.2 Froyo 8
2.3 Gingerbread 9 and 10
3.1 and 3.3 Honeycomb 12 and 13
4.0 Ice Cream Sandwitch 15
4.1, 4.2 and 4.3 Jelly Bean 16, 17 and 18
4.4 KitKat 19
5.0 Lollipop 21
6.0 Marshmallow 23
7.0 Nougat 24-25
8.0 Oreo 26-27
Q: Explain about Android Versions, Codename and API?
Q: Explain about Android Architecture?
Answer: Android Architecture is categorized into five parts:
• Linux kernel
• Native libraries
• Android Runtime
• Application Framework
• Applications
Xamarin
Q: What is Xamarin?
Answer: Xamarin is a software company which is originated in 2011.
Xamarin was recently acquired by Microsoft in 2016.
It is a framework to develop a cross platform mobile application using C#.
It uses HTML and JavaScript, JS libraries.
In Xamarin, we write one C# codebase which has access to all the features which is
available for native SDK.
Xamarin tools are easily available to download with Visual Studio
Q: Explain About Cross-Platform?
Answer: Xamarin provides a cross-platform development solution Example - mobile,
Xamarin allows to develop in C# with a class library and runtime which works across all
many platforms including iOS, Windows, and Android.
Q: Fearures of Xamarin?
Answer:
Complete binding for the SDKs: Xamarin contains the binding for the entire SDKs on both
Android and iOS.
Objective-C, Java, C, and C++ interop: Xamarin provides facilities to directly invoke
Objective-C, Java, C, and C++ libraries.
Modern Language Constructs: Xamarin applications are written in C#. C# is a modern
language which includes significant improvements over Objective-C and Java.
It consists of the Dynamic Language Features, Functional Constructs such as Lambdas,
LINQ, Generics.
Integrated Development Environment (IDE): Xamarin uses Visual Studio on Windows,
Visual Studio for Mac on macOS and These are modern IDEs.
Cross-Platform Support: Xamarin offers sophisticated cross-platform support for the
three major mobile platforms of iOS, Android, and Windows.
“Xamarin is the most powerful and comprehensive feature set is to fill a place for the
application developer. They want to use a modern language and platform to develop cross-
platform mobile applications.”
Q: Need of Xamarin?
Answer:
• Xamarin applications is developed using C#.
C# is a modern OOPs Programming language that has many improvements
over Objective-C and Java.
• Xamarin provides the facility to include Objective-C, Java, and C++ libraries.
• Xamarin offers cross-platform support for the three major mobile platforms
(Android, iOS, and Windows).
• Xamarin reduces the time and cost of mobile applications development.
• Xamarin provides robust compile-time checking
Q: Working of Xamarin?
Answer: Xamarin offers two commercial products- Xamarin.Android and Xamarin.iOS.
Xamarin.Android and Xamarin.iOS are built on Mono, an open-source version of the .NET
framework which is based on the published .NET ECMA standard.
Xamarin has converted the Android and iOS SDK to C# Programming to make it familiar to
the developer.
https://mildaintrainings.com/xamarin-training/
https://mildaintrainings.com/angularjs-5-training/

More Related Content

What's hot

Presentation2 android Os
Presentation2 android OsPresentation2 android Os
Presentation2 android Osganesh mate
 
Know about Android Operating System
Know about Android Operating SystemKnow about Android Operating System
Know about Android Operating SystemTrailukya Dutta
 
Android as a technology
Android as a technologyAndroid as a technology
Android as a technologyeram nizam
 
Android technology
Android technologyAndroid technology
Android technologyDhruv Modh
 
Android operating system final
Android operating system finalAndroid operating system final
Android operating system finalAshok Kuikel
 
Knowledge about android operating system
Knowledge about android operating systemKnowledge about android operating system
Knowledge about android operating systemRachna Beegun
 
History of android os from 1.0 to 9.0 pie
History of android os   from 1.0 to 9.0 pieHistory of android os   from 1.0 to 9.0 pie
History of android os from 1.0 to 9.0 pieXicom Technologies Ltd.
 
Webinar Roadmap TotalCross 2020
Webinar Roadmap TotalCross 2020Webinar Roadmap TotalCross 2020
Webinar Roadmap TotalCross 2020Bruno Muniz
 
Android Operating System
Android Operating System Android Operating System
Android Operating System Mehvish Mushtaq
 
Android Architecture and Working
Android Architecture and WorkingAndroid Architecture and Working
Android Architecture and WorkingAnkurVeer1
 
Android technology
Android technologyAndroid technology
Android technologysatish kumar
 
Android Operating system
Android Operating systemAndroid Operating system
Android Operating systemMeenu Kamra
 
Android operating system
Android operating systemAndroid operating system
Android operating systemRoyalAmeet
 
Android app development
Android app developmentAndroid app development
Android app developmentTanmoy Roy
 
Andriod Presentation
Andriod PresentationAndriod Presentation
Andriod PresentationPrakashSoft
 
Android operating system
Android operating systemAndroid operating system
Android operating systemAkshay Pandhare
 

What's hot (20)

Presentation2 android Os
Presentation2 android OsPresentation2 android Os
Presentation2 android Os
 
Basic android
Basic androidBasic android
Basic android
 
Know about Android Operating System
Know about Android Operating SystemKnow about Android Operating System
Know about Android Operating System
 
Android as a technology
Android as a technologyAndroid as a technology
Android as a technology
 
Android technology
Android technologyAndroid technology
Android technology
 
Android operating system final
Android operating system finalAndroid operating system final
Android operating system final
 
Knowledge about android operating system
Knowledge about android operating systemKnowledge about android operating system
Knowledge about android operating system
 
History of android os from 1.0 to 9.0 pie
History of android os   from 1.0 to 9.0 pieHistory of android os   from 1.0 to 9.0 pie
History of android os from 1.0 to 9.0 pie
 
Webinar Roadmap TotalCross 2020
Webinar Roadmap TotalCross 2020Webinar Roadmap TotalCross 2020
Webinar Roadmap TotalCross 2020
 
Android Operating System
Android Operating System Android Operating System
Android Operating System
 
Android 11
Android 11Android 11
Android 11
 
Android Architecture and Working
Android Architecture and WorkingAndroid Architecture and Working
Android Architecture and Working
 
Android technology
Android technologyAndroid technology
Android technology
 
Android Operating system
Android Operating systemAndroid Operating system
Android Operating system
 
Android operating system
Android operating systemAndroid operating system
Android operating system
 
Android app development
Android app developmentAndroid app development
Android app development
 
Android architecture
Android architectureAndroid architecture
Android architecture
 
Andriod Presentation
Andriod PresentationAndriod Presentation
Andriod Presentation
 
Android operating system
Android operating systemAndroid operating system
Android operating system
 
Andriod
AndriodAndriod
Andriod
 

Similar to Android | Xamarin | Mobile Application development

android app development, app developer in USA, mobile app design, digital mar...
android app development, app developer in USA, mobile app design, digital mar...android app development, app developer in USA, mobile app design, digital mar...
android app development, app developer in USA, mobile app design, digital mar...Sophiaeddi
 
Most recommended android app development frameworks for app development
Most recommended android app development frameworks for app developmentMost recommended android app development frameworks for app development
Most recommended android app development frameworks for app developmentAppsquadz Technologies
 
Overlook to the Future of Mobile Application Development- TechGropse.pdf
Overlook to the Future of Mobile Application Development- TechGropse.pdfOverlook to the Future of Mobile Application Development- TechGropse.pdf
Overlook to the Future of Mobile Application Development- TechGropse.pdfsandeepsrivastav17
 
Rapid Prototyping with Cordova aka Phonegap
Rapid Prototyping with Cordova aka PhonegapRapid Prototyping with Cordova aka Phonegap
Rapid Prototyping with Cordova aka PhonegapJosue Bustos
 
How to decide between iOS and android development
How to decide between iOS and android developmentHow to decide between iOS and android development
How to decide between iOS and android developmentCyber Infrastructure INC
 
Top Cross Platform Mobile App Development Frameworks
Top Cross Platform Mobile App Development FrameworksTop Cross Platform Mobile App Development Frameworks
Top Cross Platform Mobile App Development FrameworksWDP Technologies
 
Cross-platform App Development Company
Cross-platform App Development CompanyCross-platform App Development Company
Cross-platform App Development CompanyThe NineHertz
 
The Ultimate Guide to Cross Platform App Development Frameworks in 2023
The Ultimate Guide to Cross Platform App Development Frameworks in 2023The Ultimate Guide to Cross Platform App Development Frameworks in 2023
The Ultimate Guide to Cross Platform App Development Frameworks in 2023Cerebrum Infotech
 
Top Technologies to Develop Mobile Apps.pptx
Top Technologies to Develop Mobile Apps.pptxTop Technologies to Develop Mobile Apps.pptx
Top Technologies to Develop Mobile Apps.pptxGokulKanna18
 
Blending Creativity and Technology With Android App Development
Blending Creativity and Technology With Android App DevelopmentBlending Creativity and Technology With Android App Development
Blending Creativity and Technology With Android App Developmentamanraza23
 
Native mobile app development pros, cons, alternatives, and cost optimization
Native mobile app development pros, cons, alternatives, and cost optimizationNative mobile app development pros, cons, alternatives, and cost optimization
Native mobile app development pros, cons, alternatives, and cost optimizationCynoteck Technology Solutions
 
The Best Alternatives To The Ionic Framework.pdf
The Best Alternatives To The Ionic Framework.pdfThe Best Alternatives To The Ionic Framework.pdf
The Best Alternatives To The Ionic Framework.pdfMoon Technolabs Pvt. Ltd.
 
iOS app development Technologies, benefits, and use cases.pdf
iOS app development Technologies, benefits, and use cases.pdfiOS app development Technologies, benefits, and use cases.pdf
iOS app development Technologies, benefits, and use cases.pdfLaura Miller
 
Best Frameworks for Android App Development in 2022.pdf
Best Frameworks for Android App Development in 2022.pdfBest Frameworks for Android App Development in 2022.pdf
Best Frameworks for Android App Development in 2022.pdfMarie Weaver
 
Best cross platform app development frameworks for 2021
Best cross platform app development frameworks for 2021Best cross platform app development frameworks for 2021
Best cross platform app development frameworks for 2021Omega_UAE
 
Seminar on android app development
Seminar on android app developmentSeminar on android app development
Seminar on android app developmentAbhishekKumar4779
 
Comparisons react native vs. flutter vs. ionic vs. xamarin vs. native script
Comparisons  react native vs. flutter vs. ionic vs. xamarin vs. native scriptComparisons  react native vs. flutter vs. ionic vs. xamarin vs. native script
Comparisons react native vs. flutter vs. ionic vs. xamarin vs. native scriptMoonTechnolabsPvtLtd
 
New Microsoft Word Document.pdf
New Microsoft Word Document.pdfNew Microsoft Word Document.pdf
New Microsoft Word Document.pdfBasari Shamima
 
New Microsoft Word Document.pdf
New Microsoft Word Document.pdfNew Microsoft Word Document.pdf
New Microsoft Word Document.pdfBasari Shamima
 
Introduction to Mobile Development
Introduction to Mobile DevelopmentIntroduction to Mobile Development
Introduction to Mobile DevelopmentPragnesh Vaghela
 

Similar to Android | Xamarin | Mobile Application development (20)

android app development, app developer in USA, mobile app design, digital mar...
android app development, app developer in USA, mobile app design, digital mar...android app development, app developer in USA, mobile app design, digital mar...
android app development, app developer in USA, mobile app design, digital mar...
 
Most recommended android app development frameworks for app development
Most recommended android app development frameworks for app developmentMost recommended android app development frameworks for app development
Most recommended android app development frameworks for app development
 
Overlook to the Future of Mobile Application Development- TechGropse.pdf
Overlook to the Future of Mobile Application Development- TechGropse.pdfOverlook to the Future of Mobile Application Development- TechGropse.pdf
Overlook to the Future of Mobile Application Development- TechGropse.pdf
 
Rapid Prototyping with Cordova aka Phonegap
Rapid Prototyping with Cordova aka PhonegapRapid Prototyping with Cordova aka Phonegap
Rapid Prototyping with Cordova aka Phonegap
 
How to decide between iOS and android development
How to decide between iOS and android developmentHow to decide between iOS and android development
How to decide between iOS and android development
 
Top Cross Platform Mobile App Development Frameworks
Top Cross Platform Mobile App Development FrameworksTop Cross Platform Mobile App Development Frameworks
Top Cross Platform Mobile App Development Frameworks
 
Cross-platform App Development Company
Cross-platform App Development CompanyCross-platform App Development Company
Cross-platform App Development Company
 
The Ultimate Guide to Cross Platform App Development Frameworks in 2023
The Ultimate Guide to Cross Platform App Development Frameworks in 2023The Ultimate Guide to Cross Platform App Development Frameworks in 2023
The Ultimate Guide to Cross Platform App Development Frameworks in 2023
 
Top Technologies to Develop Mobile Apps.pptx
Top Technologies to Develop Mobile Apps.pptxTop Technologies to Develop Mobile Apps.pptx
Top Technologies to Develop Mobile Apps.pptx
 
Blending Creativity and Technology With Android App Development
Blending Creativity and Technology With Android App DevelopmentBlending Creativity and Technology With Android App Development
Blending Creativity and Technology With Android App Development
 
Native mobile app development pros, cons, alternatives, and cost optimization
Native mobile app development pros, cons, alternatives, and cost optimizationNative mobile app development pros, cons, alternatives, and cost optimization
Native mobile app development pros, cons, alternatives, and cost optimization
 
The Best Alternatives To The Ionic Framework.pdf
The Best Alternatives To The Ionic Framework.pdfThe Best Alternatives To The Ionic Framework.pdf
The Best Alternatives To The Ionic Framework.pdf
 
iOS app development Technologies, benefits, and use cases.pdf
iOS app development Technologies, benefits, and use cases.pdfiOS app development Technologies, benefits, and use cases.pdf
iOS app development Technologies, benefits, and use cases.pdf
 
Best Frameworks for Android App Development in 2022.pdf
Best Frameworks for Android App Development in 2022.pdfBest Frameworks for Android App Development in 2022.pdf
Best Frameworks for Android App Development in 2022.pdf
 
Best cross platform app development frameworks for 2021
Best cross platform app development frameworks for 2021Best cross platform app development frameworks for 2021
Best cross platform app development frameworks for 2021
 
Seminar on android app development
Seminar on android app developmentSeminar on android app development
Seminar on android app development
 
Comparisons react native vs. flutter vs. ionic vs. xamarin vs. native script
Comparisons  react native vs. flutter vs. ionic vs. xamarin vs. native scriptComparisons  react native vs. flutter vs. ionic vs. xamarin vs. native script
Comparisons react native vs. flutter vs. ionic vs. xamarin vs. native script
 
New Microsoft Word Document.pdf
New Microsoft Word Document.pdfNew Microsoft Word Document.pdf
New Microsoft Word Document.pdf
 
New Microsoft Word Document.pdf
New Microsoft Word Document.pdfNew Microsoft Word Document.pdf
New Microsoft Word Document.pdf
 
Introduction to Mobile Development
Introduction to Mobile DevelopmentIntroduction to Mobile Development
Introduction to Mobile Development
 

Android | Xamarin | Mobile Application development

  • 1.
  • 2. Q 1:What is Mobile Development? Answer: Mobile development is doing any kind of development for any kind of mobile device. Q 2: Mobile Development Platforms? Answer: Basically there are three type of Mobile Development platforms ---- 1. Android 2. iOS 3. Other (Microsoft, Blackberry)
  • 3. iOS iOS is developed by Apple, and it runs only on Apple products. Example: iPhones, iPods, iPads, Apple Watches, and Apple TV, and other Apple product. It shares some important frameworks, and its user interface is based on Apple’s Cocoa UI, which is used in OS X applications, but has been redesigned and modified for touch devices, called Cocoa Touch. iOS applications are typically built utilizing either Objective-C or more popular development language for the platform, Swift.
  • 4. Android Android is the mobile OS with the largest, most dominant share of the market. There are 80% Share of Android while 18% Share of iOS in the market. Main difference between iOS and Android is --- Android is backed by Google and it is open while iOS is backed by Apple and it is not. Anyone can build an Android device, and it is designed to run on a variety of different hardware platforms and devices with different form factors and capabilities. iOS is designed to run, and only runs on, a specific set of Apple devices.
  • 5. Android is based on Linux and the source code is released as open-source by Google. For Example- Apple, Google provides some native tools for Android development, but you aren’t required to use them again. Microsoft/Blackberry Windows and Blackberry are the largest, but still mostly inconsequential. It is probably a matter of time before both of those mobile platforms completely disappear, Because of their small share market.
  • 6. Native Development: We can develop mobile applications using the tools. As I told you above that the iOS was initially XCode and Objective-C, but Apple developed a new language called Swift, which is now the language of choice for developing iOS apps. In Android world, Google has put out its own Android Development Studio IDE. Java is still the preferred language (C/C++ is officially supported). When I created my first Android and iOS applications, I built them natively, but I wouldn’t do that again today. The biggest problems with native mobile development is that you have to completely rewrite the code for your application for both iOS and Android.
  • 7. Advantage of Native development -- • Raw Speed — Some cross-platform frameworks like Xamarin can match it since they compile down to native code. Aside from using a framework that compiles down to native code, native code is pretty much going to be faster than any other solution. If you develop natively, you are also going to have better debugging tools.
  • 8. Cross-Platform Frameworks and Tools Second option is to choose to use a framework or tool that is designed to allow you to build cross-platform mobile applications. The main considerations to think when choosing a cross-platform framework solution:---- • What programming language should use. • Whether you want to take a native or hybrid approach. • How many platforms you want your code to support. • Whether you can reuse code or not.
  • 9. Programming Language For iOS: When considering iOS programming languages, there are only two you will ever choose from: Swift or Objective-C. Other hybrid tools or frameworks, like React Native, convert their code into either of these two. For Android: Same as iOS, there are only two officially-recognized programming languages in Android development – Kotlin and Java.
  • 10. Programming Frameworks for Hybrid Apps There are several Programming Language is used for Mobile Apps development --- React Native : (RN) is a robust mobile development framework based on JavaScript for creating Android and iOS apps rapidly and efficiently. Flutter: Flutter is Google’s answer to React Native — a cross-platform app development kit using a proprietary programming language called Dart. Xamarin: Xamarin is a Microsoft-owned cross-platform development tool tightly integrated into the .NET framework and Visual Studio IDE. Ionic: Ionic is an open-source tool that focuses on creating cross-platform UI components quickly and easily. Here We will discuss only two Mobile Development platforms. 1. Android 2. Xamarin
  • 11. Android Q: What is Android? Answer: Android is an open-source and Linux-based operating system for mobile development such as smartphones and tablet, notebooks, smartphones, electronic book readers, set-top boxes etc. Android was developed by the Open Handset Alliance. Android is led by Google, and other companies. In 2007, The first beta version of the Android Software Development Kit (SDK) was released by Google. The first commercial version, Android 1.0, was lanched in September 2008. On June 27 - 2012, Google announced the next Android version, 4.1 Jelly Bean. It was an incremental update, purpose of this update is to improve the user interface, both in terms of performance and functionality.
  • 12. Q: What is the feature of Android? Answer: The important features of android are:------ • Open-Source • Reduces Development Cost • Large User Based • Application Integration • Powerful Operating System • GSM Technology • Optimized Graphics • Media Support
  • 13. Version Code name API Level 1.5 Cupcake 3 1.6 Donut 4 2.1 Eclair 7 2.2 Froyo 8 2.3 Gingerbread 9 and 10 3.1 and 3.3 Honeycomb 12 and 13 4.0 Ice Cream Sandwitch 15 4.1, 4.2 and 4.3 Jelly Bean 16, 17 and 18 4.4 KitKat 19 5.0 Lollipop 21 6.0 Marshmallow 23 7.0 Nougat 24-25 8.0 Oreo 26-27 Q: Explain about Android Versions, Codename and API?
  • 14. Q: Explain about Android Architecture? Answer: Android Architecture is categorized into five parts: • Linux kernel • Native libraries • Android Runtime • Application Framework • Applications
  • 15. Xamarin Q: What is Xamarin? Answer: Xamarin is a software company which is originated in 2011. Xamarin was recently acquired by Microsoft in 2016. It is a framework to develop a cross platform mobile application using C#. It uses HTML and JavaScript, JS libraries. In Xamarin, we write one C# codebase which has access to all the features which is available for native SDK. Xamarin tools are easily available to download with Visual Studio
  • 16. Q: Explain About Cross-Platform? Answer: Xamarin provides a cross-platform development solution Example - mobile, Xamarin allows to develop in C# with a class library and runtime which works across all many platforms including iOS, Windows, and Android. Q: Fearures of Xamarin? Answer: Complete binding for the SDKs: Xamarin contains the binding for the entire SDKs on both Android and iOS. Objective-C, Java, C, and C++ interop: Xamarin provides facilities to directly invoke Objective-C, Java, C, and C++ libraries. Modern Language Constructs: Xamarin applications are written in C#. C# is a modern language which includes significant improvements over Objective-C and Java. It consists of the Dynamic Language Features, Functional Constructs such as Lambdas, LINQ, Generics.
  • 17. Integrated Development Environment (IDE): Xamarin uses Visual Studio on Windows, Visual Studio for Mac on macOS and These are modern IDEs. Cross-Platform Support: Xamarin offers sophisticated cross-platform support for the three major mobile platforms of iOS, Android, and Windows. “Xamarin is the most powerful and comprehensive feature set is to fill a place for the application developer. They want to use a modern language and platform to develop cross- platform mobile applications.”
  • 18. Q: Need of Xamarin? Answer: • Xamarin applications is developed using C#. C# is a modern OOPs Programming language that has many improvements over Objective-C and Java. • Xamarin provides the facility to include Objective-C, Java, and C++ libraries. • Xamarin offers cross-platform support for the three major mobile platforms (Android, iOS, and Windows). • Xamarin reduces the time and cost of mobile applications development. • Xamarin provides robust compile-time checking
  • 19. Q: Working of Xamarin? Answer: Xamarin offers two commercial products- Xamarin.Android and Xamarin.iOS. Xamarin.Android and Xamarin.iOS are built on Mono, an open-source version of the .NET framework which is based on the published .NET ECMA standard. Xamarin has converted the Android and iOS SDK to C# Programming to make it familiar to the developer.