We are at the pre-study state for a cross platform Xamarin app which will be used internally within the enterprise. I'm looking for some feedback from more experienced Xamarin developers regarding the most suitable approach for this project. Of course it's to a certain degree a matter of personal preference, but such opinions are valuable as well.
Let's start with some basic information about the project:
For the Xamarin part there'll be mainly one developer (me, who most of the time works will full stack .NET based web development). I've got earlier experience with native Android development (so I now the android ecosystem reasonably well), some Xamarin forms experience as well as very limited experience of native iOS development.
The application to be built will run on Android, Windows 10 (UWP) and iOS. The main functionality of the application can be described as follows:
Regarding the dynamic form generation there will mainly be basic form types like text input, checkboxes etc. Chances are that there will be input types which Xamarin Forms (in its current state) does not have very good support for.
Personally I feel that a Xamarin Forms implementation would perhaps be possible and quite convenient; to avoid the need of platform specific code for form generation. My earlier experience with Xamarin Forms isn't that great though. I have experienced that when you need to use third party libraries or custom renderers for non supported view types etc. it can often feel like a native implementation for the different platforms would have been as quick, with better looking results. As well as quite many of the third party libraries and plugins I've used often have had compatibility issues with certain devices.
Well that's kind of what it's all about. What I'm looking for is some general advice from you guys, perhaps someone have built a similar app with either forms or classic Xamarin and have some thoughts to share. And how you generally decide which way to go when starting a new Xamarin project.
Thanks for your time!