LUCE CARTER
Hey everyone,
How is everyone recovering after the excitement of Build? I actually took part in an OpenHack event with my employer this week, run by Microsoft where we were taught all about Kubernetes and AKS! So I was able to talk Build some more which was great!
Some great posts this week in a nice mix of categories which is always good to see! Thanks for everyone who contributed this week! :)
Have a great weekend everyone and see you for next week's episode!
Luce 🧡
TOOLS
Using settings.json and local.settings.json in your Xamarin apps!
Sometimes it's really useful to be able to change things like endpoint urls, API keys and other settings depending if you're building in debug or release mode, or based on some other condition all together. Some .NET platforms have had the concept of settings.json files for some time now, but it's not something that's ever been supported in Xamarin. There are a few different approaches to solving this problem, but I decided I finally wanted something a bit more simple and elegant. This post explores how to easily incorporate such a solution into your Xamarin app.
Using settings.json and local.settings.json in your Xamarin apps! by Jonathan Dick
Azure Pipeline YAML Generator
Damien has created a really awesome and useful VS Code extention, to generate Azure Pipeline YAML for a few technologies including Xamarin. YAML is really powerful but it can take a while to generate the right templates so this is definitely something worth looking at if you use Azure Pipelines.
ANDROID
Shrink Your Android App Size with One Setting
When you are developing Android apps your app size can grow really fast. We can get so caught up in the day to day that we forget how important it is to keep down the app size of our app.
Shrink Your Android App Size with One Setting by James Montemagno
Xamarin.Android – Gesture Detector
The gesture means finger movement in the touchscreen interface. The different types of gesture’s are Tab, drag, Flick, Swipe, double tab, pinch, Three-finger pinch, three-finger swipe, touch and hold, rotate, shake.
IOS
iOS Extension Customized for Xamarin.Forms Pages
iOS extensions allow developers to customize existing system behaviors by adding extra functionality to iOS and macOS Extension Points. Such as custom context actions, password autofill, and incoming calls filters. Even actions like notification content modifiers. Xamarin.iOS supports extensions and this awesome guide will walk you through creating an iOS extension using Xamarin tools.
iOS Extension Customized for Xamarin.Forms Pages by Alexey Strakh
XAMARIN FORMS
Not really a goodbye to Xamarin – One .Net and MAUI
Microsoft had one grand vision to have unified user interface, which is simpler, small, easier, cross platform and open source and .Net core was part of the journey. In all the versions of .Net core so far Microsoft has added more and more API’s into it.
Not really a goodbye to Xamarin – One .Net and MAUI by Divikiran Ravela
Replicating Burger UI App in Xamarin Forms
Time for learning how to recreate another great UI in your Xamarin.Forms app with Leomaris. This time it's a Burger UI, yummy!!
Replicating Burger UI App in Xamarin Forms by Leomaris Reyes
Create a Roster Scheduler View in Less Than 20 Minutes in Xamarin.Forms
To plan for a project, you need to know the availability of the employees required to implement it. The Syncfusion Scheduler control has all the functionalities you need, helping you develop a Xamarin application to create a roster schedule view.
Create a Roster Scheduler View in Less Than 20 Minutes in Xamarin.Forms by Nijamudeen
[Xamarin.Forms] C# Markup Extension
The C# Markup extension has been in the community for a while now and it was super useful. So much so, it has now made its way into Xamarin.Forms 4.6. Xamarin's very own Javier has written all about it.
Nuevo Control – LinksPreview {Xamarin.Forms} [Spanish]
Have you seen on apps like Whatsapp, how sending a link also shows a preview? This cool new control allows you to achieve just that in your Xamarin apps.
Nuevo Control – LinksPreview {Xamarin.Forms} by Vicente G. Guzmán Lucio
Using Data Binding in Xamarin Applications
If you regularly read this newsletter, you may recall that last year I wrote some posts for Twilio on Xamarin and getting started. This week a new post in the series went live, all about data binding! It is something a lot of us are probably already using but it's always nice to have a chance to share Xamarin knowledge with another community!
PODCASTS & VIDEOS
SwipeView - Swipe It All Away | The Xamarin Show
This week, James is joined by friend of the show Gerald Versluis, Xamarin.Forms Engineer, who shows off SwipeView, a brand new control for Xamarin.Forms apps. SwipeView enables developers easily add swipe actions on any view and has a lot of great functionality and customization built in. Tune in.
SwipeView - Swipe It All Away | The Xamarin Show by The Xamarin Show
203: Updating Open Source Projects
Sometimes life gets in the way and it takes a bit too long to update that OSS project. A few lessons learned from Frank on SQLite-net and some insight from James on his plethora of projects.
NullPointers Podcast - Recapping Microsoft Build 2020
I think we can all agree that Microsoft Build has some huge announcements! Not just for Xamarin/MAUI but also Microsoft Learn TV, Codespaces and Azure Static Web Apps. Tune in to this week's NullPointer's, where Gerald, Mark and Steven discuss all this and more!
NullPointers Podcast - Recapping Microsoft Build 2020 by NullPointers
.NET Rocks!: 1689: Building Apps using Uno
On this episide of .NET Rocks!, Richard and Carl are joined by Kenzie Whalen to discuss the Uno Platform, where you write C# and XAML for Windows and are able to deploy via Xamarin to iOS and Android... and to browsers via WebAssembly also! The conversation digs into how UWP is evolving, and the approaches you can take to keep your codebase as common as possible between all the platforms. But there are always variations from platform-to-platform. Kenzie also talks about how some of the new hardware, like Surface Duo, will impact development - more cool stuff is coming!
RELEASES
MFractor 4.2 Release: MAUI Roadmap And Support For Latest Visual Studios
Here at Weekly Xamarin HQ, we love MFractor so it's always exciting to see new releases! It's great to see support for new Visual Studio releases so quickly. Plus many more awesome features that you should check out today!!
MFractor 4.2 Release: MAUI Roadmap And Support For Latest Visual Studios by Matthew Robbins
TinyMvvm 2.1.1 – Introducing ViewModel navigation
Daniel has released a new version of TinyMvvm this week. Not only does it now depend on the latest stable version of Xamarin.Forms, but it also implements some code Shane from the Xamarin.Forms team wrote for ViewModel navigation!
TinyMvvm 2.1.1 – Introducing ViewModel navigation by Daniel Hindrikes