8

xamarin forms sucks..
Everytime I want some widget or something even simple, they tell me to use custom renderers (write it natively on each platform)..

so, how is that supposed to be cross-platform..
after all, like I always said, to use xamarin efficiently, you must have good knowledge on native development for each platform

Comments
  • 0
    There are lots of plugins, maybe one for what you are looking for.
  • 0
    Use Xamarin.Android and Xamarin.iOS instead. They're basically like native but with c#
  • 1
    I really like xamarin.forms ☺never had issues with it and we wrote lot of enterprise apps with it.

    Sure custom renderers are a thing but it's not a huge deal. I have wrote a lot of renderers before so now I only copy paste them :)
  • 2
    @lostinmyworld could use pcl with xamarin.android ? If not what's the point not using android or iOS ?
  • 0
    @Pantelispanka you can use a common project (to not write twice coffee for database and business logic stuff). I don't remember if that's called PCL though.

    Also you will need to set the pages for each platform.
  • 2
    @lostinmyworld pcl = portable class libraries. You can reference on them by different projects. Lets say you have an http client for an api you can write a pcl and unit test it. Then import it to every project that can be referenced.
  • 1
    My main concern about xamarin is that it keeps braking after every update and the community support is not as strong as it is in android or iOS projects. Someone should have strong knowledge on windows technologies to adapt quickly on a xamarin project. Though it is a great framework and kinda dreamy technology(running native on mono on every platform).
  • 1
    @Pantelispanka consider the following: for Android and iOS you are able to use the new features most of the time the day they are introduced (or the next one) but for xamarin.forms you only can use what they are already build for you. On build and run it shows native like but it definitely is not. It's different components on pages that look like the native.

    So there you have it. With xamarin.Android and iOS you have to make twice each page but think that you can implement your native knowledge or learn it if you are new to this.

    They try and they are pretty close you know. It's not perfect.
  • 0
    @lostinmyworld Xamarin.Forms is native. The UI elements is abstracted to native elements.
  • 0
    @iNCEPTiON any chance those custom renderers are open source?
Add Comment