LUCE CARTER
Happy Friday!
Hey everyone,
Welcome back to another great issue of Weekly Xamarin, full of amazing content as ever! Thanks to everyone who contributed this week :)
Corona virus continues to impact us all, but we have a reason to smile and look forward to next week as Build is here! One of the rare benefits to this pandemic is that Build has gone virtual and free, so we all have a chance to get involved and have a front of the sofa seat for all the huge announcements that are coming!
Both Kym and I will be getting involved in various things going on so keep an eye on our Twitter for further news on how you can join us!
I also have to add 1 to my age before we come back for next week's issue so big thanks to everyone for making this past year so good in the Xamarin community. Each year it gets better and better!
Have a great weekend and most of all, Happy Build!!
🧡 Luce
APP OF THE WEEK
Introducing Island Tracker for Animal Crossing New Horizons
Animal Crossing is everywhere at the moment, definitely helped by Covid-19. One of the parts of Animal Crossing that everyone is talking about is turnips and turnip prices. James identified a need for an app to help track those prices with your friends, so you know which island to visit to make that sweet profit! He went ahead and built it on his stream over a few weeks and now it is live!
Introducing Island Tracker for Animal Crossing New Horizons by James Montemagno
DESIGN
iOS and macOS Dark Mode Dynamic Colors Overview
While working on adding the integration of Dark Mode on macOS into Xamarin.Forms, Gerald found that there wasn’t an overview for all the Dynamic Colors, so he decided to share his findings for reference for us and his future self!
iOS and macOS Dark Mode Dynamic Colors Overview by Gerald Versluis
IOS
The mystery of the missing iOS app icon
Really useful and interesting post from Martin about how he helped solved a mystery of a missing iOS icon. I've seen this happen before and the reason is not always obvious so I thought this was really helpful!
XAMARIN FORMS
Xamarin Forms tips: Manipulating iOS Safe Area Insets with Xamarin Forms
Damien is back with another useful post on Xamarin.Forms tips. This week it's iOS Safe Areas, or as I like to think of it "What I need to configure so the notch doesn't get in the way".
Xamarin Forms tips: Manipulating iOS Safe Area Insets with Xamarin Forms by Damien Doumer
(Part 1) Replicating Flight UI: Preparing the project to work with MVVM
Here at Weekly Xamarin, we love beautiful UI's! Kym makes them, I dream about them! With Covid-19 keeping so many of us indoors, we can only dream about where we might go in the future. So I love that Leomaris has started a series on replicating a flight UI. We can build the gorgeous looking app and pretend we can fly away somewere exotic!
(Part 1) Replicating Flight UI: Preparing the project to work with MVVM by Leomaris Reyes
Code Snippets' Xamarin Month
Xamarin Months based on a theme are always hugely popular! Luis is back with a new month and new theme, code snippets! In June, awesome community members will share code snippets that are useful for all things Xamarin! In this post, Luis covers how you can sign up!
Test Xamarin.Forms bugfixes by downloading PR NuGet packages
As part of the Xamarin.Forms open-source nature the builds are also accessible for you to see. While the advantages are more than one, two really stand out. First, as a contributor, you can now see how your changes integrate with the rest of the code. Second, as a user, you can access the artifacts of a build, test and verify if a PR fixes your issue. This last one is what we will learn in this blog post.
Test Xamarin.Forms bugfixes by downloading PR NuGet packages by Gerald Versluis
Here’s the World’s First and Only UI Controls for Xamarin.Forms WPF
Although Xamarin.Forms WPF falls under community support, this hasn't stopped SyncFusion from extending some of their controls to support it. This post summarises those controls!
Here’s the World’s First and Only UI Controls for Xamarin.Forms WPF by Selva Ganapathy Kathiresan
Shell Quick Tip - Passing Data When Navigating | Xamarin Blog
Every mobile application needs navigation. Xamarin.Forms Shell offers built-in route based navigation to enable easy navigation to and from pages in your application. Additionally, since it is based on a route schema, you can navigate using absolute or relative routes that will even inflate a full back stack. But how do you pass data between pages? James has you covered!
Shell Quick Tip - Passing Data When Navigating by James Montemagno
Xamarin.Forms - DataGrid
Displaying data is one of the most common UI tasks we try to achieve in our mobile apps. In some ways, everything is data! So having different component options for displaying that data is never a bad thing! Logesh talks you through a package that will help you implement one called DataGrid.
(Part 2) Replicating Flight UI: Working with the XAML
This is part 2 of Leomaris' fantastic series on creating a Flight UI in Xamarin.Forms. Look out for Part 1 also in this week's newsletter!
(Part 2) Replicating Flight UI: Working with the XAML by Leomaris Reyes
PODCASTS & VIDEOS
The Xamarin Podcast Episode 73: Essentials 1.6, Forms 4.6 and Contact Tracing
Xamarin.Essentials and Xamarin.Forms have new releases. And the Xamarin engineering team was hard at work to get a cross-platform API out for the new contact tracing API from Apple and Google.
James and Matt also talk about //Build, a couple of cool new case studies, and recap the wackiness of the Crazy Cognitive Service Combo Challenge!
The Xamarin Podcast Episode 73: Essentials 1.6, Forms 4.6 and Contact Tracing
Merge Conflict: 201: Release It Already!
James struggles to release his app and walks through all of his fears while Frank tries to talk him into just clicking the button!
Xamarin.Forms 101: Intro to CollectionView and RefreshView | The Xamarin Show
In this week's Xamarin.Forms 101, Maddy takes you through CollectionView and RefreshView and how to migrate to them from an existing ListView. Data has never been easier to display!
Xamarin.Forms 101: Intro to CollectionView and RefreshView by Maddy Leger
Introduction to Fabulous a F# MVU Framework for Xamarin | The Xamarin Show
This week, James is joined by the designer and architect of F# Don Syme and Microsoft MVP and Fabulous maintainer Timothé Larivière. They are here to show off how F# and Fabulous create an awesome way to build cross-platform apps with Xamarin. Leveraging functional programming and MVU style of development create a lovely environment for build apps. Tune in for a full crash course!
Introduction to Fabulous a F# MVU Framework for Xamarin by James Montemagno
Staying Home – Null Pointers – Your opinionated podcast on development, tech and every day struggles.
Woop, we have a new podcast on the block! This time from 3 of my favourite European Xamarin friends and experts; Gerald, Mark and Steven! Find them on your favourite podcast services like iTunes, PocketCast, Overcast, Spotify and more. In this first episode, they discuss these strange times working from home and how it differs to a normal remote job.
RELEASES
MFractor 4.1 Now Available for Visual Studio Windows+Mac
MFractor 4.1 is now available for both Windows and Mac. With it comes some huge new features that make the product even better! This includes automatic 30-day trials for MFractor Pro, adornments to make it easier to understand your XAML at a glance, enhancements to font tooling support and much more.
MFractor 4.1 Now Available for Visual Studio Windows+Mac by Matthew Robbins