Howdy everyone, hope you have had a great week.
Personally, I've been super busy with lots of work, but also getting a house painted. Sorry sorry for the late edition. Fortunately all that's finished now so it's back to a more normal life.
Hope your weekend is going to be nice and relaxed, and please enjoy the WeeklyXamarin
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.
Announcing the 2019 Xamarin Hacktoberfest Awards
A big congratulations to everyone who contributed to the HacktoberFest for Xamarin. There were 178 pull requests opened by 72 contributors this year. Nearly double the number of pull requests we received last year. Outstanding!
Announcing the 2019 Xamarin Hacktoberfest Awards by Samantha Houts
What a Designer Need to Know about iOS Dark Mode When Working with a Developer
Dark Mode continues to be the rage. Both designers and developers need to be up to speed with how to design and implement dark mode.
What a Designer Need to Know about iOS Dark Mode When Working with a Developer by Lee Kah Seng
Azure DevOps Settings for Xamarin iOS 13 and Android 10 Apps
Settings up continuous integration can be tricky when there are new versions coming out. Recently Visual Studio 2019 updated to support Xcode 11, iOS 13, Android 10, .NET Core 3, and C# 8.
Azure DevOps Settings for Xamarin iOS 13 and Android 10 Apps by James Montemagno
How to reuse your Azure DevOps pipeline between your projects
When you setup continuous integration and continous delivery you do it for each environment. The jobs and the tasks you used, will be exactly the same each time, the only things that change are the variables specific to each environment.
As a good developper you probably do not want to duplicate your configurations and then maintain them. It will be repetitive and a source of error to add or remove a configution for each environment. So now, the question is: Can you reuse your Azure pipeline accross your projects? The answer is YES!
How to reuse your Azure DevOps pipeline between your projects by Damien Aicheh
15 Tips and Tricks to Increase Your Productivity in Visual Studio 2019
Visual Studio 2019 is packed with new features for smartly handling code for different projects. This blog compiles tips and tricks that will make you more productive when using Visual Studio 2019.
15 Tips and Tricks to Increase Your Productivity in Visual Studio 2019 by karthik e
Reference custom fonts in XML
Using custom fonts in Android applications have always been a bit of a pain. Instead of being able to set fonts by XML, it was necessary to write code to set the desired font in a widget.
Using custom fonts in XML requires a bit of initial work. But once done, it is easier than ever. Beside removing the need of writing code, it allows defining fonts inside styles. You can then inherit from those take and enjoy having the fonts defined only once in the application.
Downloadable fonts removes the need to include each and every fonts you need to use.
Xamarin Android - Reference custom fonts in XML by John Thiriet
Connecting to WiFi in Android 10
Android 10 was recently released and it introduces a bunch of changes in terms of Privacy. This means that access to /proc/net from the Linux sub-system has been restricted, which requires you to use NetworkStatsManager and ConnectivityManager to get VPN information.
Google login in Xamarin Forms
Rendy continues his series on Social Media Authentication. In this one, he will be integrating Google login in a Xamarin Forms application.
Social Media Authentication – Google login in Xamarin Forms by Rendy
RefreshView in XamarinForms 4.3 offers complete control : Xamarin Blog
There are tons of great new features packed into Xamarin.Forms 4.3. A new favorite feature is CollectionView. A highly performant and flexible way of displaying a list of data in a variety of layouts. One frequently-asked question with CollectionView, or other scrolling layouts, is how to add Pull-to-Refresh functionality similar to ListView. The answer: wrap it in the new RefreshView.
RefreshView in XamarinForms 4.3 offers complete control : Xamarin Blog
Making iOS 13 segmented controls prettier in Xamarin.Forms
Matt Crombie discusses how you you can get some lovely looking segmented controls
Making iOS 13 segmented controls prettier in Xamarin.Forms by Matt Crombie
Understanding the VisualStateManager in Xamarin Forms
When we are developing an application we usually face requirements that needs some visual changes depending of a specific control’s state. VisualStateManager is here to help you.
Getting started with Visual State Manager (VSM) in Xamarin Forms by Leomaris Reyes
What I’ve learned from porting my first app ever to Android and iOS with Xamarin
Marco Siccardi ported his app over from Windows Phone to Android and iOS - Fishing Knots + is finally published in the Google Play Store as well as on the Apple Appstore. This post summarizes what he learned during the process of porting.
What I’ve learned from porting my first app ever to Android and iOS with Xamarin by Marco Siccardi
NUGET OF THE WEEK
TaskMonitor: Helping you avoid the evils of async Void
The TaskMonitor was inspired by Stephen Cleary's NotifyTask. It's a task wrapper component dealing with non-awaited, or fire and forget if you prefer, Task, implementing async/await best practices for safe execution.
The difference is that NotifyTask is made for UI scenarios (MVVM), where you want to bind the result or the state of the task to a view property.
TaskMonitor: Free Yourself From async void and MOAR by Jean-Marie Alfonsi's
PODCASTS & VIDEOS
What's new with Syncfusion
This week, James is joined by friend of the show Prabakaran, developer at Syncfusion, who shows off the latest and greatest that Syncfusion has to offer for Xamarin developers. He talks through the latest controls in the ever expanding 145+ toolkit for Xamarin and Xamarin.Forms.
Play Syncfusion Essential Studio and UI Kit for Xamarin & Xamarin.Forms by James Montemagno
Partly Cloudy Episode 6 Recap: Collection View All The Things!
Welcome back to Partly Cloudy! The show where you learn how to build a cloud-connected Xamarin mobile application. We start from nothing and don't quit until it's ready for the App Store! In this episode we added the brand new CollectionView to our application.
Partly Cloudy Episode 6 Recap: Collection View All The Things! by Matthew Soucoup
Merge Conflict 176 - The Ultimate Developer Machine
Apple has finally put the Pro back in MacBook Pro with the new 16-inch. We discuss if this is finally the ultimate developer machine, what we would pick, why we would pick it, and if you really need to spend this month money :)
Xamarin Developer Summit Sessions On-Demand Now!
This summer developers from around the world gathered for the Xamarin Developer Summit. The two-day event was packed full of deep technical content from the Xamarin team and amazing community members. The videos are out, so this is just a timely reminder to check out the recordings of the sessions, if you haven't already.
Xamarin Developer Summit Sessions On-Demand Now! : Xamarin Blog