Build is done
Today is Friday and that means it's WeeklyXamarin day! Thanks to all of you who filled in the survey last week. We appreciate it.
What a hectic week. //Build is finished, lots of announcements and some great Xamarin sessions (see the links below for more details). Now I've got to spend another week just catching up with all the details.
Hopefully, this weeks issue will help you catch up.
Have a great weekend everyone. Kym
Check out amazing content at Microsoft Learn
The Xamarin University team has joined the Microsoft Learn family! Building new content and incorporating many of the great features of Xamarin University. As part of this, two new learning paths have been released on Building Xamarin Apps in Microsoft Learn.
The Next Evolution of Xamarin Training: Microsoft Learn by Karina Ung
Xamarin API Docs open up
The Xamarin API Documentation has Open Source! API documentation drives the IntelliSense experience while being one of the best ways to help developers achieve their goals. A fantastic opportunity for all of us in the community to help build a better product!
Xamarin API Docs: Open Sourced and Available Now by Larry O'Brien
Stay up to date with the Xamarin.Forms roadmap. Exciting things await us!
You can always check it out here and it's just been updated.
Xamarin Android Visual Designer and Layout Inspector in Rider 2019.1
Not everyone uses Visual Studio to develop Xamarin apps. In fact, I have seen numerous people recently trying out Rider recently. If you want to check it out, here is an article that might help you get started.
Xamarin Android Visual Designer and Layout Inspector in Rider 2019.1 by Chris Woodruff
iOS Image Resizing techniques
There are a lot of ways of resizing an image in iOS. Not all were created equal.
This article looks at 5 distinct techniques to image resizing on iOS. Each technique is evaluated in terms of API ergonomics and performance benchmarks to better understand when to use one approach over another.
WhatsApp UI in Xamarin.Forms
Here is a github repo with a Xamarin.Forms rendition of the WhatsApp UI. Very nice work indeed!
If you want emoji's in your Xamarin.Forms app, because you are Hipster cool. Here is a post telling you how.
Last week Allan Ritchie introduced his shiny new framework called, erm... Shiny. This week he continues the discussion with a couple more posts on using the framework.
Background Jobs Using Shiny and Settings in a New Light - Shiny Style
Certificate Pinning in Xamarin.Forms
Nick Randolph continues to work his way through the various platforms to discuss working with Self Signed Certificates in Android, iOS and UWP Xamarin.Forms applications. If this is something you need to do, then you can get a leg-up from the awesome research by Nick.
Working with Self Signed Certificates (Certificate Pinning) in Android Applications with Xamarin.Forms by Nick Randolph
Delicious CollectionView challenge
The CollectionView and Visual challenges have surfaced some amazing user experiences and definitely helped the product teams understand use cases and issues. This blog post details how Robson Amorim constructed his amazing UI.
Note: Post is in Portuguese
CollectionView Challenge – Xamarin Forms by Robson Amorim
In this Xamarin Rocket, Thiago shows how he creates a funky looking circular gauge with SkiaSharp. With SkiaSharp just about any UI is possible.
Note: Rocket is in Portuguese
Xamarin Rocket #8 — Indicador de Progresso by Thiago Bertuzzi
ListView Context Actions
In this blog post, you will learn how to add Context Actions to ListViews in Xamarin.Forms.
Xamarin.Forms - ListView Context Actions by Delpin Susai Raj
Rounding out the corners
Mikolaj needed to customize Frame corner radius to have just the top or bottom corners rounded, whereas the rest corners should stay rectangular. The problem is that CornerRadius property on a Frame element takes a float as the argument, meaning that the value will apply to all of the corners. In this post, he shows how to create a renderer to help control the corners.
As a side note, if you are happy to take on a dependency then you can also look at the nuget PancakeView
Customizing Frame corner radius with Xamarin.Forms Android and iOS by Mikolaj Kieres
NUGET OF THE WEEK
The package you didn't even know you needed! Have you ever had a piece of XAML code that didn't produce the layout you expected? Did you change background colors on certain elements to get an idea of where they are positioned? Admit it, you have and pretty much all of us have at some point. Either way, this is the package for you! It adds a very colorful debug mode to each of your ContentPages that lets you immediately see where all of your elements are located!
sthewissen/Xamarin.Forms.DebugRainbows by Steven Thewissen
PODCASTS & VIDEOS
Merge Conflict 148 - When App Developers Get Together
Frank and James talk about how they hate updating apps and all of the issues that they run into when it comes to code, libraries, OS updates, software updates, store changes, and support! Here we go again!
Xamarin & .NET at Microsoft Build 2019 - YouTube
James Montemagno has created a playlist on the Xamarin Developer Youtube channel, curating together all the relevant Xamarin content from Build!
This is definitely your one stop shop for all the awesome announcements!
Build 2019 Recap Extravaganza!
It's the first full week in May and that can only mean one thing - it's Microsoft //Build time!! Join James and Matt as they recap the highlights and announcements from this year's Build event.