dotNet Xamarin IoT Xamarin.Forms Azure IoT GEEK STUFF: IoT Robotics .NET MAUI Xamarin Forms - MAUI Nanoframework Team Building team coaching Team Communication Teamwork
London, England, United Kingdom
Xamarin and Mobile apps may look and feel scary, how do I write C# code on my Windows/Mac machine to target a Mobile device from Apple or Android even the new Surface Neo/Duo?
What special skills do I need and how can I get my code running on my phone?
I have a killer idea that will take over the world, but I just don't know where to start?
Our company wants an App rather than a mobile ready web page so that it works offline, we need access to the device hardware like the sensors, but we don’t know how?
We don’t want to build an IOS app then an Android App we want to build a Cross Platform application, but we are a DotNET shop?
If these are questions you have pondered, then we will take you from File->New to running app on your device.
Along the way we will talk about the basics of a Xamarin Application and the development cycle including recent changes like Hot Reload and Hot Restart to speed up that cycle.
We will then finish with a look at AppCenter which is used to distribute your application to a test team so you can get that all important feedback on your killer idea.
Attendees will learn about and complete the following:
- How to install the required Visual Studio tools for Mobile development.
- Introduction to Xamarin and the templates like Shell and Xamarin.Forms
- Build out a working Application including the use of Xamarin Essentials to access the device hardware, for example the Accelerometer, GPS, Torch and Network stack.
- Package and build the application locally so you can run on the emulator and your own connected Device.
- Connecting your application via GitHub to AppCenter so that the application is built in the cloud and pushed to your test team every time you commit.
Skills and Equipment required:
- C# Skills to a beginner/Intermediate level
- Basic knowledge of XAML
- How to use GitHub tooling
- Pc/Mac for development work
- Mobile device Android or IOS
The Workshop would ideally be for 2 days but can be compressed into a day if required but this will reduce the abilities of the Application they will build.
If the workshop is too much then this can be given as a very compressed Talk session but rather than walking the attendee's through the tooling and getting them to do the work it will just be a Powerpoint and Visual Studio demo.
Clifford Agius, Freelance .NET Developer and also blogs from time to time, is currently a two-time Developer Technologies MVP, specialising in Xamarin/.NET MAUI and IoT. By day, an airline pilot flying Boeing 787 aircraft around the world and when not doing that, Clifford freelances as a .NET developer. An active member of the .NET community, he is a regular speaker at conferences around the world.
Clifford graduated as an engineer from the Ford Technical Training Centre in 1995. After 11 years as an electrical/mechanical engineer working with Robotics and PLC Programming, he trained to become an Airline Pilot in 2001. Clifford became a Microsoft Valued Professional (MVP) in 2020 and went on to earn it again in 2021.