Profissional Xamarin.Forms development has a sizable concept count.
Anyone with a little XAML experience can follow the many getting started tutorials and successfully create a Xamarin.Forms application for iOS, Android, UWP, and soon to RTM macOS.
However, once your application evolves beyond demoware towards a paid for or corporate enterprise application that must be maintainable over time, the developer and team will need to start addressing the many facets of professional mobile development.
The best place to start is with the Xamarin.Forms documentation. I always tell folks, “when all else fails, Read The Free Manual. (RTFM).” From here invest in your skill set and attend https://university.xamarin.com.
Personally, I’m looking forward to the next RTM release of Xamarin.Forms and it’s full support for .NET Standard 2.0. This release will provide for much easier to share code without the confusing and frustrating assembly target profiles. The number of available API’s will also be greatly enhanced.
I don’t like reinventing the wheel, especially on platforms that are not my primary development platform. Instead, I like to leverage the knowledge and experience of professionals that their day-to-day focus is the platform I’m learning.
I just found an outstanding resource for Profissional Enterprise Xamarin.Forms Development by MVP Adam Pedley here:
Adam’s blog is located here: http://xamarinhelp.com/
Adam’s training site is new and the content is ever growing. I just completed this course and learned a lot on these topics:
- Cross-cutting concerns
Xamarin.Forms Development Tooling
- Cross-platform Environment Setup
- Application Profiling
- Unit Testing
- UI Testing
- Continuous Integration and Deployment
This course will expose you to the high number of considerations and essential topics for creating a Profissional Xamarin.Forms application.
Have a great day,
Just a grain of sand on the worlds beaches.