This page may be out of date. Submit any pending changes before refreshing this page.
Hide this message.
Quora uses cookies to improve your experience. Read more
6 Answers
Ashok Sharma
Ashok Sharma, works at Self-Employment

Xamarin.Forms is a cross-platform natively backed UI toolkit abstraction that allows developers to easily create user interfaces that can be shared across Android, iOS, Windows, and the Universal Windows Platform. The user interfaces are rendered using the native controls of the target platform, allowing Xamarin.Forms applications to retain the appropriate look and feel for each platform.

Advantages of Xamarin Forms

  • Single UI for all platforms
  • It allows more code sharing (90–100% code reuse)
  • Development cycle is faster.
  • No need to learn all-existing platforms specific native UI views.
  • Xamarin Forms has little third party components library.
  • Xamarin Forms App development significantly reduces overall cost
  • Xamarin Forms performance is slightly slow.
  • Xamarin Forms is recommended where code sharing is more important than custom UI.
  • Xamarin.Forms is best for apps that require little platform-specific functionality.
  • Xamarin Forms have less mechanism to clear the cache Xamarin.
  • Forms is used for apps with no much constraints on the UI.
  • Xamarin Forms does not support some of the third party component libraries.
  • Xamarin Forms apps are not ideal for large quantity of data and not effective for frequent data update.
  • Xamarin.Forms is best for apps that are data driven (listviews, data entry fields)
Your feedback is private.
Is this answer useful?
Ovidiu Caba
Ovidiu Caba, passionate Xamarin developer

A music player app is UI agnostic. What is important for a music player app is to play music. :) Xamarin Forms can provide a nice UX, but if you really want to build some very fancy UI, you might consider using Xamarin Android and Xamarin iOS. But if you want to keep a pretty simple UI, Xamarin Forms will help you have a shorter development timeframe. And it would help you more since you are new to Xamarin.

Whatever your decision is, I wish you good luck! :)

Don't, based in my experience Xamarin forms can be used only for apps with trivial functionality like form based data input and standard navigation etc. A music player by no means is trivial. Prefer Xamarin ios and Xamarin Android.

Your feedback is private.
Is this answer useful?
Wallace B. McClure
Wallace B. McClure, 3 startups completed, 2 successful, consulting, software development

It depends on your application. XF is really designed for forms to display data. I did some reading up on media, and it can be used to display media. It will mean some platform specific programming, but yes, you can use XF to play music.

Good luck!

Troy Robinson
Troy Robinson, Android, iOS and Windows Phone Developer

It’s up to you - but I would use Xamarin forms and then use Custom Renderers for any platform specific code you need to tailor for each platform.

Your feedback is private.
Is this answer useful?
Miljenko Cvjetko
Miljenko Cvjetko, works at Xamarin

Should I drive car?
Should I have kids?

What for?

I have kids and drive van… I know why.

need more details why you need Xamarin.Forms…