SlideShare une entreprise Scribd logo
1  sur  9
Télécharger pour lire hors ligne
Xamarin- The Good, The Bad and The Ugly
Mobile applications are on a rise! Hence developers prefer building native
mobile applications that offer the fastest, most reliable and most responsive
experience to users. But what next, business now wants to have a mobile app
run across major platforms such as Android, iOS and Windows devices.
Therefore we can see that there is a steep rise in cross platform mobile apps.
 Statistics released by „Dot Com Infoway’ showed that about 83% of
developers utilized cross platforms tools. Mainly for the initiatives like
development, analytics, crash reporting and testing.
Challenges for develop cross platform apps
Owing to its multi-platform functionality, reduced development time and
application performance it has become the “The Choice for the developers”
for building cross platform mobile applications. We can say without a doubt
that cross platform will become more robust in the near future;
We are in the development of cross platform apps since 4 years and have
been working on multiple platforms such as PhoneGap, Xamarin ,Sencha
Touch, Monocross and Appcelerator for building Android, iOS and Windows
apps.
In this blog we are sharing few insights about why Xamarin has become the
most preferred choice for mobile app developers.
Xamarin – The Good
Xamarin Architecture
Xamarin architecture consists of visual design platform to develop native like
applications, testing suites, native library support and a nugget style
component store. Recently i OS visual design have also been provided
through their IDE for helping developers from requiring opening X-Code.
LINQ can be used with collections as well as create custom delegates and
events that free developers from Objective-C and Java limitations.
Advantages
Xamarin aims to be the framework that can cover all major mobile platforms-
iOS, Android and Windows without compromising on quality and performance
as expected from native apps development. Well known mature
.NET framework libraries are available on Android and iOS platforms as well.
The rich features of these libraries give an added advantage to Xamarin
considering the developer view point.
Simplified and Faster Development
Xamarin simplifies code sharing across platforms. It provides the benefits of
native UI helping in retaining the features of native application development.
Having C# as the development language, it enables the developer to use the
rich features. (You can modify if needed. We need to mention c# here.)
Share code everywhere
One of the greatest benefits of using Xamarin is that it allows
creating Android, iOS and Windows phone applications sharing the same C#
code base. Code reusability can be improved to about 80%. Now with
Xamarin Forms, we can achieve 96% reusability on a project.
Portable Class Libraries
Through Portable Class libraries or PCL, developers can write the code in
libraries which can be further shared across Xamarin. iOS, Xamarin Android
and Windows Phone. Popular portable class Libraries (PCLs) like SQLite,
Json.NET, or Reactive UI can be used on every platform. You can build your
own app logic as a PCL and use it everywhere.
Component Store
Xamarin Component Store allows adding high-quality components to your
app directly from your IDE, including UI controls, charts, graphs, web service,
beautiful themes, cloud services, APIs and more. It is integrated with Xamarin
studio and visual studio so that the components can be easily added to your
apps.
Xamarins Forms
With Xamarin Forms, interface design for all three platforms can be
accomplished within its XAML-based framework. Xamarin.Forms includes
more than 40 controls and layouts, which are mapped to native controls on
runtime.
Xamarin’s Edge
 Here‟s a comparison table that shows differences between the 3
platforms
The Bad
Xamarin license cost
Cost of Xamarin license is expensive to support large projects.
Incompatibility with latest version of various platforms
Like other cross platforms, Xamarin is built on the native iOS OS and
framework. There is a delayed support for the latest platform updates for iOS,
Android and Windows. In spite of having large team, Xamarin takes time to
accommodate the OS changes for iOS and Android.
Limited Access to Open Source Libraries
It cannot use open source libraries that are popular on iOS / Android.
Although .NET has its share of open source support
The Ugly
Component documentation
One of the major drawbacks is that some of the components have inadequate
documentation. For example Java documentation, where it is difficult to
understand how it is to be done on Xamarin.
Xamarin Community Support
There is very limited community support available for Xamarin. Forums, help
support are not readily available for Xamarin users on the net.
Visual Studio Designer
The visual studio UI editor is not suitable for designing list views, working with
fragments, or making something that will scale easily.
Here we are exploring Role of Xamarin in our
Recent Project: Asset Management Application:
Manually tracking the asset information was a time consuming and tedious
task for the client as the information needed to be tracked and noted each
time for each asset. Therefore the client needed a system that will improve
the asset management by providing an automated, systematic and accurate
asset management application.
We proposed a solution to create an asset management application with an
integrated RFID based Zebra 8500 reader that could scan the RFID tags.
Each asset will be marked with an RFID tag and using the Zebra 8500
reader, the information about the asset will be retrieved and written on the
RFID tag.
 We developed an automated asset management application using
RFID technology. To integrate the reader with the application, we
used native SDK provided by the manufacturer. The application was
built using Xamarin forms and the reader SDK was in Objective-C. To
communicate to Objective-C from C# code, we used Sharpie tool
which created intermediate definitions for Obj-C code and provided
the bridge we required.
 Xamarin forms was used to achieve code reusability. We have
effectively achieved almost 85% code re-usability. In spite of limited
control support in Xamarin forms, we could modify the controls using
custom renderers. The entire business logic was written in PCL which
provided a decent level of abstraction to UI.
Conclusion
Xamarin has emerged as one of the most powerful tool for cross platform
development hence is able to reach billions of smart devices irrespective of
the platform. We recommend Xamarin as it ensures flawless building of
cross platform applications as it utilizes the power of C# and provides
wrapping of all native and iOS libraries. With no doubt we can say Xamarin
has become the “The Choice” for the business due to its Seamless API
Integration Capability, Easy Collaboration & Sharing, rapid development and
Cost efficiency capabilities

Contenu connexe

Tendances

Benefits of xamarin
Benefits of xamarinBenefits of xamarin
Benefits of xamarinMindfire LLC
 
Xamarin Platform
Xamarin PlatformXamarin Platform
Xamarin PlatformRui Marinho
 
Cross Platform Development with Xamarin
Cross Platform Development with XamarinCross Platform Development with Xamarin
Cross Platform Development with XamarinXpand IT
 
C# everywhere: Xamarin and cross platform development
C# everywhere: Xamarin and cross platform developmentC# everywhere: Xamarin and cross platform development
C# everywhere: Xamarin and cross platform developmentGill Cleeren
 
Building cross-platform mobile apps with Xamarin
Building cross-platform mobile apps with XamarinBuilding cross-platform mobile apps with Xamarin
Building cross-platform mobile apps with XamarinHajan Selmani
 
Future of Mobile Development -Xamarin
Future of Mobile Development -XamarinFuture of Mobile Development -Xamarin
Future of Mobile Development -XamarinChamod Sandaru
 
Where Do Cross-Platform App Frameworks Stand in 2020?
Where Do Cross-Platform App Frameworks Stand in 2020?Where Do Cross-Platform App Frameworks Stand in 2020?
Where Do Cross-Platform App Frameworks Stand in 2020?Marianne Harness
 
Essential Tools for Xamarin Developers
Essential Tools for Xamarin DevelopersEssential Tools for Xamarin Developers
Essential Tools for Xamarin DevelopersSam Basu
 
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.
 
Getting Started with Xamarin App Development
Getting Started with Xamarin App DevelopmentGetting Started with Xamarin App Development
Getting Started with Xamarin App DevelopmentJasjit Chopra
 
Powering your Apps with Cloud Services
Powering your Apps with Cloud ServicesPowering your Apps with Cloud Services
Powering your Apps with Cloud ServicesXpand IT
 
Xamarin vs react native features comparison
Xamarin vs react native features comparisonXamarin vs react native features comparison
Xamarin vs react native features comparisonSameerShaik43
 
AIR Mobile Application Development: Package, Building, Design & Skinning
AIR Mobile Application Development: Package, Building, Design & SkinningAIR Mobile Application Development: Package, Building, Design & Skinning
AIR Mobile Application Development: Package, Building, Design & SkinningRenaun Erickson
 
React js vs angularjs which framework to choose in 2022_
React js vs angularjs  which framework to choose in 2022_React js vs angularjs  which framework to choose in 2022_
React js vs angularjs which framework to choose in 2022_Moon Technolabs Pvt. Ltd.
 
IRJET- Cross Platform User Compatible System with Specific Application
IRJET- Cross Platform User Compatible System with Specific ApplicationIRJET- Cross Platform User Compatible System with Specific Application
IRJET- Cross Platform User Compatible System with Specific ApplicationIRJET Journal
 
The ultimate guide and facts on cross platform app development in 2021.
The ultimate guide and facts on cross platform app development in 2021.The ultimate guide and facts on cross platform app development in 2021.
The ultimate guide and facts on cross platform app development in 2021.Concetto Labs
 
Cross-platform App Development Company
Cross-platform App Development CompanyCross-platform App Development Company
Cross-platform App Development CompanyThe NineHertz
 
Flutter vs xamarin vs react native - Mobile App Development Framework
Flutter vs xamarin vs react native - Mobile App Development FrameworkFlutter vs xamarin vs react native - Mobile App Development Framework
Flutter vs xamarin vs react native - Mobile App Development Frameworkdeveloperonrents
 

Tendances (20)

Benefits of xamarin
Benefits of xamarinBenefits of xamarin
Benefits of xamarin
 
Xamarin Platform
Xamarin PlatformXamarin Platform
Xamarin Platform
 
Cross Platform Development with Xamarin
Cross Platform Development with XamarinCross Platform Development with Xamarin
Cross Platform Development with Xamarin
 
C# everywhere: Xamarin and cross platform development
C# everywhere: Xamarin and cross platform developmentC# everywhere: Xamarin and cross platform development
C# everywhere: Xamarin and cross platform development
 
Building cross-platform mobile apps with Xamarin
Building cross-platform mobile apps with XamarinBuilding cross-platform mobile apps with Xamarin
Building cross-platform mobile apps with Xamarin
 
Future of Mobile Development -Xamarin
Future of Mobile Development -XamarinFuture of Mobile Development -Xamarin
Future of Mobile Development -Xamarin
 
Where Do Cross-Platform App Frameworks Stand in 2020?
Where Do Cross-Platform App Frameworks Stand in 2020?Where Do Cross-Platform App Frameworks Stand in 2020?
Where Do Cross-Platform App Frameworks Stand in 2020?
 
Essential Tools for Xamarin Developers
Essential Tools for Xamarin DevelopersEssential Tools for Xamarin Developers
Essential Tools for Xamarin Developers
 
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
 
Hybridapp
HybridappHybridapp
Hybridapp
 
Getting Started with Xamarin App Development
Getting Started with Xamarin App DevelopmentGetting Started with Xamarin App Development
Getting Started with Xamarin App Development
 
Powering your Apps with Cloud Services
Powering your Apps with Cloud ServicesPowering your Apps with Cloud Services
Powering your Apps with Cloud Services
 
Xamarin vs react native features comparison
Xamarin vs react native features comparisonXamarin vs react native features comparison
Xamarin vs react native features comparison
 
AIR Mobile Application Development: Package, Building, Design & Skinning
AIR Mobile Application Development: Package, Building, Design & SkinningAIR Mobile Application Development: Package, Building, Design & Skinning
AIR Mobile Application Development: Package, Building, Design & Skinning
 
React js vs angularjs which framework to choose in 2022_
React js vs angularjs  which framework to choose in 2022_React js vs angularjs  which framework to choose in 2022_
React js vs angularjs which framework to choose in 2022_
 
IRJET- Cross Platform User Compatible System with Specific Application
IRJET- Cross Platform User Compatible System with Specific ApplicationIRJET- Cross Platform User Compatible System with Specific Application
IRJET- Cross Platform User Compatible System with Specific Application
 
The ultimate guide and facts on cross platform app development in 2021.
The ultimate guide and facts on cross platform app development in 2021.The ultimate guide and facts on cross platform app development in 2021.
The ultimate guide and facts on cross platform app development in 2021.
 
Cross-platform App Development Company
Cross-platform App Development CompanyCross-platform App Development Company
Cross-platform App Development Company
 
Flutter vs xamarin vs react native - Mobile App Development Framework
Flutter vs xamarin vs react native - Mobile App Development FrameworkFlutter vs xamarin vs react native - Mobile App Development Framework
Flutter vs xamarin vs react native - Mobile App Development Framework
 
Most Popular Cross Platform Mobile Development Tools
Most Popular Cross Platform Mobile Development ToolsMost Popular Cross Platform Mobile Development Tools
Most Popular Cross Platform Mobile Development Tools
 

En vedette

Xiomara y milena
Xiomara y milenaXiomara y milena
Xiomara y milenaxiomara2001
 
සිරි ලාංකීය වැඩවසම් සමාජය
සිරි ලාංකීය වැඩවසම් සමාජයසිරි ලාංකීය වැඩවසම් සමාජය
සිරි ලාංකීය වැඩවසම් සමාජයAurora Computer Studies
 
Curso de Direito Processual Penal para Concurso PRF 2017
Curso de Direito Processual Penal para Concurso PRF 2017Curso de Direito Processual Penal para Concurso PRF 2017
Curso de Direito Processual Penal para Concurso PRF 2017Estratégia Concursos
 
Csod investor-deck-first-quarter v8
Csod investor-deck-first-quarter v8Csod investor-deck-first-quarter v8
Csod investor-deck-first-quarter v8ircornerstone
 
Monetary and fiscal policie srrr
Monetary and fiscal   policie srrrMonetary and fiscal   policie srrr
Monetary and fiscal policie srrrankit@sahgal
 
Boli Viu Març 2017
Boli Viu Març 2017Boli Viu Març 2017
Boli Viu Març 2017cipauvila
 
Chosen pictures from first photoshoot
Chosen pictures from first photoshootChosen pictures from first photoshoot
Chosen pictures from first photoshootZahra Khan
 
Project seminar for group
Project seminar for groupProject seminar for group
Project seminar for groupuche55nna
 
Africa Market Update - March 2017
Africa Market Update - March 2017Africa Market Update - March 2017
Africa Market Update - March 2017AMBOKO H. JULIANS
 

En vedette (14)

Xiomara y milena
Xiomara y milenaXiomara y milena
Xiomara y milena
 
සිරි ලාංකීය වැඩවසම් සමාජය
සිරි ලාංකීය වැඩවසම් සමාජයසිරි ලාංකීය වැඩවසම් සමාජය
සිරි ලාංකීය වැඩවසම් සමාජය
 
Soldado
SoldadoSoldado
Soldado
 
Curso de Direito Processual Penal para Concurso PRF 2017
Curso de Direito Processual Penal para Concurso PRF 2017Curso de Direito Processual Penal para Concurso PRF 2017
Curso de Direito Processual Penal para Concurso PRF 2017
 
Csod investor-deck-first-quarter v8
Csod investor-deck-first-quarter v8Csod investor-deck-first-quarter v8
Csod investor-deck-first-quarter v8
 
Liferay (DXP) 7 Tech Meetup for Developers
Liferay (DXP) 7 Tech Meetup for DevelopersLiferay (DXP) 7 Tech Meetup for Developers
Liferay (DXP) 7 Tech Meetup for Developers
 
Digitális hirdetés-hordozók az autóban
Digitális hirdetés-hordozók az autóbanDigitális hirdetés-hordozók az autóban
Digitális hirdetés-hordozók az autóban
 
Martxoak , 8
Martxoak , 8Martxoak , 8
Martxoak , 8
 
Climas y paisajes 2017
Climas y paisajes 2017Climas y paisajes 2017
Climas y paisajes 2017
 
Monetary and fiscal policie srrr
Monetary and fiscal   policie srrrMonetary and fiscal   policie srrr
Monetary and fiscal policie srrr
 
Boli Viu Març 2017
Boli Viu Març 2017Boli Viu Març 2017
Boli Viu Març 2017
 
Chosen pictures from first photoshoot
Chosen pictures from first photoshootChosen pictures from first photoshoot
Chosen pictures from first photoshoot
 
Project seminar for group
Project seminar for groupProject seminar for group
Project seminar for group
 
Africa Market Update - March 2017
Africa Market Update - March 2017Africa Market Update - March 2017
Africa Market Update - March 2017
 

Similaire à Xamarin the good, the bad and the ugly

Why is xamarin the most popular framework for business app development
Why is xamarin the most popular framework for business app developmentWhy is xamarin the most popular framework for business app development
Why is xamarin the most popular framework for business app developmentFullestop
 
Xamarin Mobile App Development Features & Benefits.pdf
Xamarin Mobile App Development Features & Benefits.pdfXamarin Mobile App Development Features & Benefits.pdf
Xamarin Mobile App Development Features & Benefits.pdfFuGenx Technologies
 
Get Native-like Mobile Apps Using Xamarin Development
Get Native-like Mobile Apps Using Xamarin DevelopmentGet Native-like Mobile Apps Using Xamarin Development
Get Native-like Mobile Apps Using Xamarin DevelopmentSara Suarez
 
Why Xamarin is the Best to Build Cost-Effective Mobile Apps
Why Xamarin is the Best to Build Cost-Effective Mobile AppsWhy Xamarin is the Best to Build Cost-Effective Mobile Apps
Why Xamarin is the Best to Build Cost-Effective Mobile AppsRosalie Lauren
 
Why is xamarin the preferred app development platform among app developers
Why is xamarin the preferred app development platform among app developersWhy is xamarin the preferred app development platform among app developers
Why is xamarin the preferred app development platform among app developersFullestop
 
Why is xamarin app development important for your business
Why is xamarin app development important for your businessWhy is xamarin app development important for your business
Why is xamarin app development important for your businessFullestop
 
Benefits of using Xamarin app development in the present time .pdf
Benefits of using Xamarin app development in the present time .pdfBenefits of using Xamarin app development in the present time .pdf
Benefits of using Xamarin app development in the present time .pdfMoon Technolabs Pvt. Ltd.
 
Xamarin.forms vs. xamarin native how to choose the one you need
Xamarin.forms vs. xamarin native  how to choose the one you need Xamarin.forms vs. xamarin native  how to choose the one you need
Xamarin.forms vs. xamarin native how to choose the one you need MoonTechnolabsPvtLtd
 
Most Useful features of Xamarin as a Cross-platform framework.pdf
Most Useful features of Xamarin as a Cross-platform framework.pdfMost Useful features of Xamarin as a Cross-platform framework.pdf
Most Useful features of Xamarin as a Cross-platform framework.pdfMoon Technolabs Pvt. Ltd.
 
Xamarin. Forms vs. Xamarin Native_ How to choose_.pdf
Xamarin. Forms vs. Xamarin Native_ How to choose_.pdfXamarin. Forms vs. Xamarin Native_ How to choose_.pdf
Xamarin. Forms vs. Xamarin Native_ How to choose_.pdfMoonTechnolabsPvtLtd
 
Xamarin_ A Cross-Platform Framework with Top 6 Features.pdf
Xamarin_ A Cross-Platform Framework with Top 6 Features.pdfXamarin_ A Cross-Platform Framework with Top 6 Features.pdf
Xamarin_ A Cross-Platform Framework with Top 6 Features.pdfMoon Technolabs Pvt. Ltd.
 
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
 
How To Hire A Team To Develop WebRTC Based Applications_.pdf
How To Hire A Team To Develop WebRTC Based Applications_.pdfHow To Hire A Team To Develop WebRTC Based Applications_.pdf
How To Hire A Team To Develop WebRTC Based Applications_.pdfMoon Technolabs Pvt. Ltd.
 
Reasons to Choose Xamarin for Cross Platform Development
Reasons to Choose Xamarin for Cross Platform DevelopmentReasons to Choose Xamarin for Cross Platform Development
Reasons to Choose Xamarin for Cross Platform Developmentsimonedaniels3
 
Xamarin vs. React Native Choosing the Right Software in 2023.pdf
Xamarin vs. React Native Choosing the Right Software in 2023.pdfXamarin vs. React Native Choosing the Right Software in 2023.pdf
Xamarin vs. React Native Choosing the Right Software in 2023.pdfTechugo
 
Top Reasons to Choose Xamarin for Mobile App Development in 2022
Top Reasons to Choose Xamarin for Mobile App Development in 2022Top Reasons to Choose Xamarin for Mobile App Development in 2022
Top Reasons to Choose Xamarin for Mobile App Development in 2022Edwardallen40
 
Xamarin vs. React Native Which Software Should You Choose in 2023.pdf
Xamarin vs. React Native Which Software Should You Choose in 2023.pdfXamarin vs. React Native Which Software Should You Choose in 2023.pdf
Xamarin vs. React Native Which Software Should You Choose in 2023.pdfTechugo
 
Why Use Xamarin for Mobile App Development.pptx
Why Use Xamarin for Mobile App Development.pptxWhy Use Xamarin for Mobile App Development.pptx
Why Use Xamarin for Mobile App Development.pptxEdwardallen40
 
Why Xamarin is the ideal choice for the app development company_.pdf
Why Xamarin is the ideal choice for the app development company_.pdfWhy Xamarin is the ideal choice for the app development company_.pdf
Why Xamarin is the ideal choice for the app development company_.pdfMoon Technolabs Pvt. Ltd.
 

Similaire à Xamarin the good, the bad and the ugly (20)

Why is xamarin the most popular framework for business app development
Why is xamarin the most popular framework for business app developmentWhy is xamarin the most popular framework for business app development
Why is xamarin the most popular framework for business app development
 
Xamarin Mobile App Development Features & Benefits.pdf
Xamarin Mobile App Development Features & Benefits.pdfXamarin Mobile App Development Features & Benefits.pdf
Xamarin Mobile App Development Features & Benefits.pdf
 
Get Native-like Mobile Apps Using Xamarin Development
Get Native-like Mobile Apps Using Xamarin DevelopmentGet Native-like Mobile Apps Using Xamarin Development
Get Native-like Mobile Apps Using Xamarin Development
 
Why Xamarin is the Best to Build Cost-Effective Mobile Apps
Why Xamarin is the Best to Build Cost-Effective Mobile AppsWhy Xamarin is the Best to Build Cost-Effective Mobile Apps
Why Xamarin is the Best to Build Cost-Effective Mobile Apps
 
Why is xamarin the preferred app development platform among app developers
Why is xamarin the preferred app development platform among app developersWhy is xamarin the preferred app development platform among app developers
Why is xamarin the preferred app development platform among app developers
 
Why is xamarin app development important for your business
Why is xamarin app development important for your businessWhy is xamarin app development important for your business
Why is xamarin app development important for your business
 
Top 8 Alternatives Of Xamarin.pdf
Top 8 Alternatives Of Xamarin.pdfTop 8 Alternatives Of Xamarin.pdf
Top 8 Alternatives Of Xamarin.pdf
 
Benefits of using Xamarin app development in the present time .pdf
Benefits of using Xamarin app development in the present time .pdfBenefits of using Xamarin app development in the present time .pdf
Benefits of using Xamarin app development in the present time .pdf
 
Xamarin.forms vs. xamarin native how to choose the one you need
Xamarin.forms vs. xamarin native  how to choose the one you need Xamarin.forms vs. xamarin native  how to choose the one you need
Xamarin.forms vs. xamarin native how to choose the one you need
 
Most Useful features of Xamarin as a Cross-platform framework.pdf
Most Useful features of Xamarin as a Cross-platform framework.pdfMost Useful features of Xamarin as a Cross-platform framework.pdf
Most Useful features of Xamarin as a Cross-platform framework.pdf
 
Xamarin. Forms vs. Xamarin Native_ How to choose_.pdf
Xamarin. Forms vs. Xamarin Native_ How to choose_.pdfXamarin. Forms vs. Xamarin Native_ How to choose_.pdf
Xamarin. Forms vs. Xamarin Native_ How to choose_.pdf
 
Xamarin_ A Cross-Platform Framework with Top 6 Features.pdf
Xamarin_ A Cross-Platform Framework with Top 6 Features.pdfXamarin_ A Cross-Platform Framework with Top 6 Features.pdf
Xamarin_ A Cross-Platform Framework with Top 6 Features.pdf
 
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
 
How To Hire A Team To Develop WebRTC Based Applications_.pdf
How To Hire A Team To Develop WebRTC Based Applications_.pdfHow To Hire A Team To Develop WebRTC Based Applications_.pdf
How To Hire A Team To Develop WebRTC Based Applications_.pdf
 
Reasons to Choose Xamarin for Cross Platform Development
Reasons to Choose Xamarin for Cross Platform DevelopmentReasons to Choose Xamarin for Cross Platform Development
Reasons to Choose Xamarin for Cross Platform Development
 
Xamarin vs. React Native Choosing the Right Software in 2023.pdf
Xamarin vs. React Native Choosing the Right Software in 2023.pdfXamarin vs. React Native Choosing the Right Software in 2023.pdf
Xamarin vs. React Native Choosing the Right Software in 2023.pdf
 
Top Reasons to Choose Xamarin for Mobile App Development in 2022
Top Reasons to Choose Xamarin for Mobile App Development in 2022Top Reasons to Choose Xamarin for Mobile App Development in 2022
Top Reasons to Choose Xamarin for Mobile App Development in 2022
 
Xamarin vs. React Native Which Software Should You Choose in 2023.pdf
Xamarin vs. React Native Which Software Should You Choose in 2023.pdfXamarin vs. React Native Which Software Should You Choose in 2023.pdf
Xamarin vs. React Native Which Software Should You Choose in 2023.pdf
 
Why Use Xamarin for Mobile App Development.pptx
Why Use Xamarin for Mobile App Development.pptxWhy Use Xamarin for Mobile App Development.pptx
Why Use Xamarin for Mobile App Development.pptx
 
Why Xamarin is the ideal choice for the app development company_.pdf
Why Xamarin is the ideal choice for the app development company_.pdfWhy Xamarin is the ideal choice for the app development company_.pdf
Why Xamarin is the ideal choice for the app development company_.pdf
 

Plus de Azilen Technologies Pvt. Ltd.

[Step by-step guide] configure document generation functionality in ms dynami...
[Step by-step guide] configure document generation functionality in ms dynami...[Step by-step guide] configure document generation functionality in ms dynami...
[Step by-step guide] configure document generation functionality in ms dynami...Azilen Technologies Pvt. Ltd.
 
How to overcome operational challenges in getting consistent beacon behavior
How to overcome operational challenges in getting consistent beacon behaviorHow to overcome operational challenges in getting consistent beacon behavior
How to overcome operational challenges in getting consistent beacon behaviorAzilen Technologies Pvt. Ltd.
 
Realm mobile platform – explore real time data synchronization capabilities
Realm mobile platform – explore real time data synchronization capabilitiesRealm mobile platform – explore real time data synchronization capabilities
Realm mobile platform – explore real time data synchronization capabilitiesAzilen Technologies Pvt. Ltd.
 
A step by step guide to develop temperature sensor io t application using ibm...
A step by step guide to develop temperature sensor io t application using ibm...A step by step guide to develop temperature sensor io t application using ibm...
A step by step guide to develop temperature sensor io t application using ibm...Azilen Technologies Pvt. Ltd.
 
How to create an angular 2.0 application in liferay dxp to fetch the ootb adv...
How to create an angular 2.0 application in liferay dxp to fetch the ootb adv...How to create an angular 2.0 application in liferay dxp to fetch the ootb adv...
How to create an angular 2.0 application in liferay dxp to fetch the ootb adv...Azilen Technologies Pvt. Ltd.
 
Server driven user interface (sdui) – framework for i os applications!
Server driven user interface (sdui) – framework for i os applications!Server driven user interface (sdui) – framework for i os applications!
Server driven user interface (sdui) – framework for i os applications!Azilen Technologies Pvt. Ltd.
 
How to integrate portlet as widget in liferay to any website application
How to integrate portlet as widget in liferay to any website applicationHow to integrate portlet as widget in liferay to any website application
How to integrate portlet as widget in liferay to any website applicationAzilen Technologies Pvt. Ltd.
 
iPad Application as Return Process Automation Solution for eCommerce Store
iPad Application as Return Process Automation Solution for eCommerce StoreiPad Application as Return Process Automation Solution for eCommerce Store
iPad Application as Return Process Automation Solution for eCommerce StoreAzilen Technologies Pvt. Ltd.
 
[Part 3] automation of home appliances using raspberry pi – all set to automa...
[Part 3] automation of home appliances using raspberry pi – all set to automa...[Part 3] automation of home appliances using raspberry pi – all set to automa...
[Part 3] automation of home appliances using raspberry pi – all set to automa...Azilen Technologies Pvt. Ltd.
 
Rfid systems for asset management — the young technology on its winning path
Rfid systems for asset management — the young technology on its winning pathRfid systems for asset management — the young technology on its winning path
Rfid systems for asset management — the young technology on its winning pathAzilen Technologies Pvt. Ltd.
 
[Part 2] automation of home appliances using raspberry pi – implementation of...
[Part 2] automation of home appliances using raspberry pi – implementation of...[Part 2] automation of home appliances using raspberry pi – implementation of...
[Part 2] automation of home appliances using raspberry pi – implementation of...Azilen Technologies Pvt. Ltd.
 
[Part 1] automation of home appliances using raspberry pi – software installa...
[Part 1] automation of home appliances using raspberry pi – software installa...[Part 1] automation of home appliances using raspberry pi – software installa...
[Part 1] automation of home appliances using raspberry pi – software installa...Azilen Technologies Pvt. Ltd.
 

Plus de Azilen Technologies Pvt. Ltd. (20)

Software Product Development for Startups.pdf
Software Product Development for Startups.pdfSoftware Product Development for Startups.pdf
Software Product Development for Startups.pdf
 
How Chatbots Empower Healthcare Ecosystem?
How Chatbots Empower Healthcare Ecosystem?How Chatbots Empower Healthcare Ecosystem?
How Chatbots Empower Healthcare Ecosystem?
 
[Step by-step guide] configure document generation functionality in ms dynami...
[Step by-step guide] configure document generation functionality in ms dynami...[Step by-step guide] configure document generation functionality in ms dynami...
[Step by-step guide] configure document generation functionality in ms dynami...
 
How to overcome operational challenges in getting consistent beacon behavior
How to overcome operational challenges in getting consistent beacon behaviorHow to overcome operational challenges in getting consistent beacon behavior
How to overcome operational challenges in getting consistent beacon behavior
 
Liferay dxp – the good, the bad and the ugly
Liferay dxp – the good, the bad and the uglyLiferay dxp – the good, the bad and the ugly
Liferay dxp – the good, the bad and the ugly
 
Realm mobile platform – explore real time data synchronization capabilities
Realm mobile platform – explore real time data synchronization capabilitiesRealm mobile platform – explore real time data synchronization capabilities
Realm mobile platform – explore real time data synchronization capabilities
 
A step by step guide to develop temperature sensor io t application using ibm...
A step by step guide to develop temperature sensor io t application using ibm...A step by step guide to develop temperature sensor io t application using ibm...
A step by step guide to develop temperature sensor io t application using ibm...
 
How to create an angular 2.0 application in liferay dxp to fetch the ootb adv...
How to create an angular 2.0 application in liferay dxp to fetch the ootb adv...How to create an angular 2.0 application in liferay dxp to fetch the ootb adv...
How to create an angular 2.0 application in liferay dxp to fetch the ootb adv...
 
Register Virtual Device and analyze the device data
Register Virtual Device and analyze the device dataRegister Virtual Device and analyze the device data
Register Virtual Device and analyze the device data
 
Analytics and etl based bi solutions
Analytics and etl based bi solutionsAnalytics and etl based bi solutions
Analytics and etl based bi solutions
 
Advanced risk management & mitigation system
Advanced risk management & mitigation systemAdvanced risk management & mitigation system
Advanced risk management & mitigation system
 
Server driven user interface (sdui) – framework for i os applications!
Server driven user interface (sdui) – framework for i os applications!Server driven user interface (sdui) – framework for i os applications!
Server driven user interface (sdui) – framework for i os applications!
 
How to integrate portlet as widget in liferay to any website application
How to integrate portlet as widget in liferay to any website applicationHow to integrate portlet as widget in liferay to any website application
How to integrate portlet as widget in liferay to any website application
 
A walkthrough of recently held wwdc17
A walkthrough of recently held wwdc17A walkthrough of recently held wwdc17
A walkthrough of recently held wwdc17
 
How wearable devices are changing our lives
How wearable devices are changing our livesHow wearable devices are changing our lives
How wearable devices are changing our lives
 
iPad Application as Return Process Automation Solution for eCommerce Store
iPad Application as Return Process Automation Solution for eCommerce StoreiPad Application as Return Process Automation Solution for eCommerce Store
iPad Application as Return Process Automation Solution for eCommerce Store
 
[Part 3] automation of home appliances using raspberry pi – all set to automa...
[Part 3] automation of home appliances using raspberry pi – all set to automa...[Part 3] automation of home appliances using raspberry pi – all set to automa...
[Part 3] automation of home appliances using raspberry pi – all set to automa...
 
Rfid systems for asset management — the young technology on its winning path
Rfid systems for asset management — the young technology on its winning pathRfid systems for asset management — the young technology on its winning path
Rfid systems for asset management — the young technology on its winning path
 
[Part 2] automation of home appliances using raspberry pi – implementation of...
[Part 2] automation of home appliances using raspberry pi – implementation of...[Part 2] automation of home appliances using raspberry pi – implementation of...
[Part 2] automation of home appliances using raspberry pi – implementation of...
 
[Part 1] automation of home appliances using raspberry pi – software installa...
[Part 1] automation of home appliances using raspberry pi – software installa...[Part 1] automation of home appliances using raspberry pi – software installa...
[Part 1] automation of home appliances using raspberry pi – software installa...
 

Dernier

DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 

Dernier (20)

Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 

Xamarin the good, the bad and the ugly

  • 1. Xamarin- The Good, The Bad and The Ugly Mobile applications are on a rise! Hence developers prefer building native mobile applications that offer the fastest, most reliable and most responsive experience to users. But what next, business now wants to have a mobile app run across major platforms such as Android, iOS and Windows devices. Therefore we can see that there is a steep rise in cross platform mobile apps.  Statistics released by „Dot Com Infoway’ showed that about 83% of developers utilized cross platforms tools. Mainly for the initiatives like development, analytics, crash reporting and testing.
  • 2. Challenges for develop cross platform apps Owing to its multi-platform functionality, reduced development time and application performance it has become the “The Choice for the developers” for building cross platform mobile applications. We can say without a doubt that cross platform will become more robust in the near future; We are in the development of cross platform apps since 4 years and have been working on multiple platforms such as PhoneGap, Xamarin ,Sencha Touch, Monocross and Appcelerator for building Android, iOS and Windows apps. In this blog we are sharing few insights about why Xamarin has become the most preferred choice for mobile app developers.
  • 3. Xamarin – The Good Xamarin Architecture Xamarin architecture consists of visual design platform to develop native like applications, testing suites, native library support and a nugget style component store. Recently i OS visual design have also been provided through their IDE for helping developers from requiring opening X-Code. LINQ can be used with collections as well as create custom delegates and events that free developers from Objective-C and Java limitations. Advantages Xamarin aims to be the framework that can cover all major mobile platforms- iOS, Android and Windows without compromising on quality and performance as expected from native apps development. Well known mature .NET framework libraries are available on Android and iOS platforms as well.
  • 4. The rich features of these libraries give an added advantage to Xamarin considering the developer view point. Simplified and Faster Development Xamarin simplifies code sharing across platforms. It provides the benefits of native UI helping in retaining the features of native application development. Having C# as the development language, it enables the developer to use the rich features. (You can modify if needed. We need to mention c# here.) Share code everywhere One of the greatest benefits of using Xamarin is that it allows creating Android, iOS and Windows phone applications sharing the same C# code base. Code reusability can be improved to about 80%. Now with Xamarin Forms, we can achieve 96% reusability on a project.
  • 5. Portable Class Libraries Through Portable Class libraries or PCL, developers can write the code in libraries which can be further shared across Xamarin. iOS, Xamarin Android and Windows Phone. Popular portable class Libraries (PCLs) like SQLite, Json.NET, or Reactive UI can be used on every platform. You can build your own app logic as a PCL and use it everywhere. Component Store Xamarin Component Store allows adding high-quality components to your app directly from your IDE, including UI controls, charts, graphs, web service, beautiful themes, cloud services, APIs and more. It is integrated with Xamarin studio and visual studio so that the components can be easily added to your apps. Xamarins Forms With Xamarin Forms, interface design for all three platforms can be accomplished within its XAML-based framework. Xamarin.Forms includes more than 40 controls and layouts, which are mapped to native controls on runtime.
  • 6. Xamarin’s Edge  Here‟s a comparison table that shows differences between the 3 platforms
  • 7. The Bad Xamarin license cost Cost of Xamarin license is expensive to support large projects. Incompatibility with latest version of various platforms Like other cross platforms, Xamarin is built on the native iOS OS and framework. There is a delayed support for the latest platform updates for iOS, Android and Windows. In spite of having large team, Xamarin takes time to accommodate the OS changes for iOS and Android. Limited Access to Open Source Libraries It cannot use open source libraries that are popular on iOS / Android. Although .NET has its share of open source support
  • 8. The Ugly Component documentation One of the major drawbacks is that some of the components have inadequate documentation. For example Java documentation, where it is difficult to understand how it is to be done on Xamarin. Xamarin Community Support There is very limited community support available for Xamarin. Forums, help support are not readily available for Xamarin users on the net. Visual Studio Designer The visual studio UI editor is not suitable for designing list views, working with fragments, or making something that will scale easily. Here we are exploring Role of Xamarin in our Recent Project: Asset Management Application: Manually tracking the asset information was a time consuming and tedious task for the client as the information needed to be tracked and noted each time for each asset. Therefore the client needed a system that will improve the asset management by providing an automated, systematic and accurate asset management application. We proposed a solution to create an asset management application with an integrated RFID based Zebra 8500 reader that could scan the RFID tags. Each asset will be marked with an RFID tag and using the Zebra 8500 reader, the information about the asset will be retrieved and written on the RFID tag.  We developed an automated asset management application using RFID technology. To integrate the reader with the application, we used native SDK provided by the manufacturer. The application was built using Xamarin forms and the reader SDK was in Objective-C. To communicate to Objective-C from C# code, we used Sharpie tool which created intermediate definitions for Obj-C code and provided the bridge we required.
  • 9.  Xamarin forms was used to achieve code reusability. We have effectively achieved almost 85% code re-usability. In spite of limited control support in Xamarin forms, we could modify the controls using custom renderers. The entire business logic was written in PCL which provided a decent level of abstraction to UI. Conclusion Xamarin has emerged as one of the most powerful tool for cross platform development hence is able to reach billions of smart devices irrespective of the platform. We recommend Xamarin as it ensures flawless building of cross platform applications as it utilizes the power of C# and provides wrapping of all native and iOS libraries. With no doubt we can say Xamarin has become the “The Choice” for the business due to its Seamless API Integration Capability, Easy Collaboration & Sharing, rapid development and Cost efficiency capabilities