Xamarin Forms2 - BNU-CO453/ConsoleApps15 GitHub Wiki
.NET MAUI (Multi-platform App User Interface)
This is a development based on Xamarin Forms which uses Xaml. It will enable native development (i.e. not web development) on Windows, Android, IOS, Linux, Samsung TV and a whole load of other devices. It is available now in a preview of .NET 6 with MAUI.
.NET MAUI Open Source
YouTube Video: Introduction to .NET MAUI
.NET MAUI is based on Xamarin Forms which has been available for since 2014
Xamarin Forms
Xamarin Forms UI
Installing Xamarin Forms in Visual Studio
Your First Xamarin App
User Interface Controls
Book: Creating Mobile Apps with Xamarin Forms
Setup Devices for Development
Getting Started with Android
With Android devices you can set up the phone for development using USB or Wifi. To use wifi connection Android has a tool called adb
(Android Device Bridge) part of Android Platform-Tools which has
to be installed on your computer first. The phone also needs to be first connected for development via USB.
You can then tell the adb to listen to port 5555 using your command prompt (console window)
adb tcpip 5555
and then connect to mobile phone by using your mobile phone's IP address e.g.:-
adb connect 192.168.1.110:5555
.Net MAUI (Multi-platform App User Interface)
.Net MAUI is Microsoft's new development framework for C#. The key feature is that it provides a way of developing native user interface based applications for multiple platforms that include the main platforms Windows, IOS, Android. It contains bindings for Java, Objective C, C, C++ and provides a way to develop for multiple platforms in the same project. It is due for release in Visual Studio 2022 (November).
It is based on Xamarin and Xamarin Forms.
.NET MAUI Open Source
.NET MAUI Documentation
Xamarin Forms for Beginners
Youtube Video: Build Android and IOS Apps in C#
Xamarin Documentation
Setting Up Android Phone for Development
Setup Android Device for Development Link
This web page shows you how to connect directly to your mobile phone if you would like to use your mobile phone in place of the mobile emulator which can be very slow if you do not have an Intel based pc.
You can connect your phone by using a USB cable or by using your wifi network if the phone and the pc are connected to the same wifi network.
You may need to download and install platform tools which include the ADP (Android ) if you get a "adp is not recognised..." message
How to fix ADP not recognised message
Platform-tools Download