So who else just absolutely loved .NET Conf 2019?!
There were some amazing announcements, not just in the world of Xamarin but .NET in general. I personally loved the Weather demo that was used for so many different flavours of .NET from Xamarin to gRPC.
This week's issue has lots of great content, not just from .NET Conf, so thanks again to all our amazing community members!
I am looking forward to a weekend of coding and trying out some of the cool new stuff that was announced! Whatever it is you are up to, have a great weekend!
Don't forget we have a Twitter account, @WeeklyXamarin if you ever want to provide feedback, share links we might have missed or just interact with us. We love hearing from all of you!
Run your Xamarin.Forms apps on the Web via Uno Platform
Xamarin.Forms has support for UWP and Windows, and since the Uno Platform provides the full UWP API set, it is easy to build renderers on top of Uno to enable WebAssembly. This enables Xamarin.Forms apps to run on the Web with execution of a simple command line. Here’s how to do it in Visual Studio.
Xamarin Announcements from .NET Conf 2019
This week at .NET Conf 2019, the team shared some exciting announcements for Xamarin and Visual Studio developers, including: XAML Hot Reload for Xamarin.Forms: Make changes to your XAML UI. See them reflected live on your emulator, simulator, or physical device.
Announcing Xamarin Hot Restart
This week at .NET Conf 2019, Microsoft announced Xamarin Hot Restart which enables you to test changes made to your app, including multi-file code edits, resources, and references, using a much faster build and deploy cycle. Yay for Hot Restart! Oh and don't forget it allows you to connect your iOS device..TO YOUR WINDOWS MACHINE AND DEPLOY FOR LOCAL DEVELOPMENT!!!!
Announcing the Xamarin + Azure Functions Challenge!
Who doesn't love a Xamarin related challenge?! The answer is not many! In this contest, you get to play with not just Xamarin, but Azure Functions. There are clear instructions on how to take part in the challenge, and the prizes are great! 1000 lucky people will win $25 Xbox Gold gift cards, and 10 even luckier devs, will will a pair of Surface Headphones!! Yup, you heard that right!! Get started today and have some fun!
How to build, sign and deploy your UWP application using Azure DevOps and App Center
DevOps and App Center both support UWP now (wooo) and in this post, Damien talks you through how to do get started in both!
How to build, sign and deploy your UWP application using Azure DevOps and App Center by Damien Aicheh
Announcing GA Xamarin.Android support for Android 10.0!
Android 10.0 introduces many features such as dark mode, live captions, foldable phone support, new wi-fi and connectivity APIs, and much more. In the latest release of Xamarin, you now get Android 10.0 support!
Announcing GA Xamarin.Android support for Android 10.0! : Xamarin Blog
Introducing the Xamarin.Forms Avatar View Component
Avatars are seen everywhere nowadays. Whether it is for profile pictures on social media, Slack or other places. So wouldn't it be cool if you could easily have avatars in your application? It ties in wonderfully with profiles and logging in which are features common in a lot of apps. This has been made even easier now with the Essential Studio for Xamarin.Forms 2019 Vol. 3 (beta) release from Syncfusion.
Introducing the Xamarin.Forms Avatar View Component by Selva Ganapathy Kathiresan
Tab me more: Scrollable tabs and circle Button in tabs
Sometimes your designer wants to spice-up the bottom bar tabs by adding a button like a "take a picture". The issue is that the semantic differs from the other tabs since you will make an action instead of swapping views. So Jean-Marie created the TabButton for scenarios like this.
Tab me more: Scrollable tabs and circle Button in tabs by Jean-Marie Alfonsi's Picture
Sep 24 iOS 13's Dark Mode with Xamarin Forms
With iOS 13 came Dark Mode, something a lot of users enjoy, love, plead to developers to include in their apps. So it is only fair to your users that you enable that on your Xamarin Forms applications. The first one is easy, simply update Xcode from the macOS App Store if you haven’t already.
Sep 24 iOS 13's Dark Mode with Xamarin Forms by Eduardo Rosas Osorno
Xamarin.Forms UI Challenges - Unzone
Our very own Kym Phillpotts is well known for his streams where he recreates beautiful designs from Dribble, in Xamarin.Forms, on Twitch. He has gone ahead and written a really awesome and detailed post on how he did it for one of these designs, Unzone!
DevEnvExe.Com/Xamarin: Building a Cross Platform MVVM Pattern with ReactiveUI and Xamarin.Forms
The most common architecture when building mobile apps is MVVM. Reactive Programming with ReactiveUI and Reactive Extensions is also a popular way of developing the app. In this post, Suthahar talks you through how you can get started this way, using Xamarin.Forms!
DevEnvExe.Com/Xamarin: Building a Cross Platform MVVM Pattern with ReactiveUI and Xamarin.Forms by Suthahar
NUGET OF THE WEEK
Gradients are all the rage! Personally I (Luce) am a big fan of PancakeView and tried it for the first time this week. Inspired by PancakeView and others like it, Marcin has released an amazing library that allows you to introduce more than just standard colour gradients in your applications!
PODCASTS & VIDEOS
Xamarin Podcast: If The Boots Fit
In this month's Xamarin Podcast, join Matt and James as they discuss everything from iOS 13 and Android X Dark Mode, to a CI tool called Boots that allows you to pick which versions of Xamarin and Mono you use, with lots else thrown in for good measure!
168: The World of Protocol Buffers
What are protocol buffers? Why do we care? How do we use them, and what the heck is gRPC?!?!?
The Xamarin Show: XAML Hot Reload for Xamarin.Forms In-Depth
Another episode of The Xamarin Show! In this episode, James is joined by the lovely and awesome Maddy Leger, Program Manager for XamarinTooling who was the main PM for the fantastic Hot Reload! She takes you for a deep dive tour of Hot Reload including great features you might not know about!