SPONSORED LINK
NEWS
Top Xamarin Blog Posts of 2019
2019 was an awesome year for Xamarin developers! It was packed full with new releases, exciting events, and product announcements. As well as brand new features to boost productivity and accelerate mobile development.
DESIGN
Building a mobile application with GrialKit and UXDivers
Building a mobile application is hard. Building a beautiful mobile application is even more difficult. As a mobile developer without strong design skills, building a good-looking application for people to use directly from the app store is quite a challenge.
Building a mobile application with GrialKit and UXDivers by Jon Douglas
OPEN SOURCE
Git Rebase: Don’t be Afraid of the Force (Push)
While contributing to a big OSS project it’s quite useful to know how to do a Git rebase. And more importantly: don’t be afraid of the Git force push. In this post, Gerald writes a little about the why and the how. Finally, your change is ready for the world to see.
Git Rebase: Don’t be Afraid of the Force (Push) by Gerald Versluis
TESTING
More Readable Tests with NUnit and FluentAssertions [Portugese]
Tests are important in any project, regardless of the technology stack. NUnit is a common testing framework and FluentAssertions allow you to write more readable tests which helps encourage everyone to keep high test coverage and quality. But FluentAssertions and NUnit.Xamarin can be a bit hard to get to play nicely.
Testes mais legĂveis com FluentAssertions em projetos nUnit.Xamarin by Mahmoud Ali
ANAYLTICS
Using Firebase Analytics in your Xamarin.Forms app
We all know and love Microsoft’s AppCenter offering when it comes to analytics and crash reporting for our mobile apps. But sometimes you want more in-depth analysis. A tool like Firebase can help with that!
Using Firebase Analytics in your Xamarin.Forms app by Steven Thewissen
DEVOPS
Easily differentiate versions of your applications using Azure DevOps
When you develop a mobile application you always have different versions and each one has a specific environment. During the entire life of your project you switch between each versions to try new features or to correct some bugs.
Easily differentiate versions of your applications using Azure DevOps by Damien Aicheh
TOOLS
Adventures in Low Overhead Dependency Injection using DryIoCZero
Dependency Injection (DI) might be one of the more polarising topics in the Xamarin community. But Ryan shows you how to reduce the overhead of using DI.
Adventures in Low Overhead Dependency Injection using DryIoCZero by Ryan Davis
Multiple Environments Using ApkTool Extension for Azure DevOps
In my last couple of posts (here and here) I talked a bit about using the ApkTool to repack an Android APK in order to update an Android application to target different environments. To make this easier I’ve just published a preview of an extension for Azure DevOps.
Multiple Environments Using ApkTool Extension for Azure DevOps by Nick Randolph
IOS
Xamarin.Tip – Fixing Missing iOS App Icons
If you have ever faced issues with missing app icons on iOS, you are not alone! Alex has some great advice on some troubleshooting steps.
Building Quality iOS Apps, Quickly
Quality isn’t the only concern when building an app for your business. Often, it’s also important to get these apps in the App Store as quickly as possible.
How to use Multiple View Controller in Single Page in Xamarin iOS
There is no easy solution to handling showing multiple view controllers from inside a single view controller in iOS. But this post shows it is possible!
How to use Multiple View Controller in Single Page in Xamarin iOS by Logesh Palani
XAMARIN FORMS
Prism for Xamarin.Forms: IConfirmNavigation
Many of you use Prism in your Xamarin.Forms projects. The IConfirmNavigation feature allows you to confirm or prevent navigation from the ViewModel.
Introducing Xamarin.Forms Time Picker
Syncfusion's Essential Studio 2019 is a great toolkit for complex and beautiful Xamarin.Forms components. In Volume 4, they introduced a Time Picker.
Easily Animate your Xamarin Applications with Lottie Animation
Adding simple animations to any application will make it look better. Xamarin.Forms provides native options to work with animations. But using Lottie animations makes it easier to add animation to your application.
Easily Animate your Xamarin Applications with Lottie Animation by Meikanda Nayanar
Xamarin.Forms Markdown [Portugese]
Markdown has mixed views but it can be a useful format for writing nice user documentation for example. Ever wanted to include nice markdown formatted information inside your app? Read on to find out how!
Accessibility in Xamarin.Forms
In the last American census, it was estimated that 18.7% of the population has some type of disability and of those, according to the Pew Internet Project, 54% utilize internet connected services and devices.
Skiasharp: Building Gradient ProgressBar for Xamarin.Forms
We love pretty apps and components here at WeeklyXamarin HQ. So this article from Jesus on how to create a gradient progress bar is a great read!
Skiasharp: Building Gradient ProgressBar for Xamarin.Forms by Jesus Angulo
Learning about Embedded Images in Xamarin Forms
Embedded images are a lesser known solution to the issue of having to put a load of images of different resolutions, into each platform in your solution. Read on to find out how to use them!
Learning about Embedded Images in Xamarin Forms by Leomaris Reyes
Adding Shortcuts in Xamarin.Forms
Ever wondered how you get that shortcuts menu for an app, accessed by holding down on the icon, in Xamarin.Forms? Charlin aka XamGirl has you covered!
PODCASTS & VIDEOS
Partly Cloudy Episode 7 Recap: Ctrl + S (App Center Data)
Partly Cloudy is back! The show where you learn how to build a cloud-connected Xamarin mobile application. You start from nothing and don't quit until it's ready for the App Store!
Partly Cloudy Episode 7 Recap: Ctrl + S (App Center Data) by Matthew Soucoup
Play Device Information (Xamarin.Essentials API of the Week)
Xamarin.Essentials provides developers with cross-platform APIs for their mobile applications. On this week's Xamarin.Essential API of the week, take a look at the Device Info API that can give developers information about the device they are using.
Play Device Information (Xamarin.Essentials API of the Week) by James Montemagno
Best Practices - When to use async void | The Xamarin Show
This week, James is joined by friend of the show Dean Faizel, Microsoft Mobile Customer Advisory Team Engineer, who talks us through the best practices of using async void and how to avoid it.
Best Practices - When to use async void | The Xamarin Show by James Montemagno
183: How This Thing Is Made
What started off as a conversation about flying around drones turned into a full podcast about how we make MergeConflict.
Top Xamarin Videos of 2019 for Developers : Xamarin Blog
Each week, the Xamarin team at Microsoft bring us all great content from videos, to series, to blog posts. James shares some of their top videos from 2019, just in case you happened to miss any!
Top Xamarin Videos of 2019 for Developers : Xamarin Blog by James Montemagno
The Xamarin Podcast Episode 69: Happy New Decade!
This month James and Matt recover from their holiday hacks to go over the latest and greatest in the world of Xamarin!