Mobile Development

About ten years ago I followed a course Introduction to Web Development with Microsoft Visual Studio 2010

This was the moment I also learned about the C# programming language. Later I took a course on C#
With this knowledge I started to get interested in development for mobile devices UWP, Android and IOS.

After that it was a small step to Xamarin and Xamarin.Forms

C#

Learn and reference

The W3Schools website is a good place to learn C# and several other languages. The Microsoft C# reference website is also very handy

Website: W3Schools.com C#
Website: Microsoft C# reference website

Visual Studio

Microsoft's IDE Visual Studio

Microsoft Visual Studio is a full-featured IDE to code, debug, test, and deploy to any platform. Learn more

It can be used to develop apps for Android, iOS, Mac, Windows, web, and cloud. The Community Edition is free.

Website: Visual Studio

Xamarin

Learn and reference

Xamarin is an open-source platform for building modern and performant applications for iOS, Android, and Windows with .NET. Xamarin is an abstraction layer that manages communication of shared code with underlying platform code. Xamarin runs in a managed environment that provides conveniences such as memory allocation and garbage collection.

Xamarin enables developers to share an average of 90% of their application across platforms. This pattern allows developers to write all of their business logic in a single language (or reuse existing application code) but achieve native performance, look, and feel on each platform.

Website: Microsoft Xamarin website

Xamarin.Forms

Learn and reference

Xamarin.Forms is an open-source UI framework. Xamarin.Forms allows developers to build Xamarin.Android, Xamarin.iOS, and Windows applications from a single shared codebase. Xamarin.Forms allows developers to create user interfaces in XAML with code-behind in C#. These interfaces are rendered as performant native controls on each platform.

Website: Microsoft Xamarin.Forms

Xamarin.Essentials

Xamarin.Essentials

Xamarin.Essentials provides developers with cross-platform APIs for their mobile applications.

Website: Xamarin.Essentials

Ontwerp website: Peter Spierenburg