KYM PHILLPOTTS
Happy Friday.
This week we have some great design blogs and tools. As always, there are great Xamarin.Forms articles discussing multi-lingual apps and the new shapes components to name just a couple. This week there is also a great post on the Android ADB command and creating bindings.
Have a great weekend, stay safe... and wear a mask.
❤
Kym
SPONSORED LINK

UnoConf 2020 – Virtual & Free
Learn how to build cross-platform, single source, Web-Mobile-Desktop applications with C# and XAML only at Uno Platform’s annual conference. Speakers from Microsoft, Uno Platform core OSS team and community. Register now.
CODE
Don’t Judge XAML Based On Lines of Code
For those following the on-going discussion around the future of XAML and specifically the use of XAML in DotNetMaui/Xamarin.Forms, this post is a follow on from two great posts discussing the options that are, or will be, available for Xamarin.
DESIGN
Designed for iPad
Over the last few years, the iPad has transformed significantly from being a large touch screen device to a device that supports multiple inputs and can be used in a variety of situations. It’s changed the way people interact with their apps. But how should you design for iPad apps?
Mobile App Redesign for Developers: GitTrends
Polishing and working with UI/UX design can feel intimidating and like we definitely need a Designer in our team to get out a production-ready app design. In this series, you will be able to learn key tools, resources, and workflow you can use to start building clean and immersive app designs as a Developer.
Generating beautiful frames for your iOS & Android screenshots instantly
Have you have ever needed to share your app screenshots with other team members, but skipped adding the frame just to save time? Taking a screenshot is as simple as a click, but designing & dealing with image editing tools is definitely not a developer’s forte.
Generating beautiful frames for your iOS & Android screenshots instantly by The First Prototype
DEVOPS
Xamarin DevOps Snippets (aka Pipeline Templates)
Nick Randolph covers some code snippets that use Pipeline Templates in order to setup a Azure DevOps pipeline for your Xamarin application.
TOOLS
10 Visual Studio Files and Layout Productivity Tips
Nowadays most developers are working remotely. Hence the monitor(s) configuration might have changed, and might change frequently. In this context, it does matter to optimize the Visual Studio layout and documents access. Here are some tips.
10 Visual Studio Files and Layout Productivity Tips by Patrick Smacchia
ANDROID
Android Debug Bridge Master Class
ADB, Android Debug Bridge, is a useful command line utility for interacting with Android devices for debugging and diagnostic purposes. Xamarin developers can use ADB to install/uninstall packages, inspect running apps, push and pull files and check error logs. Consider this your master class on the subject.
Android Debug Bridge For Xamarin Developers by Lachlan Gordon
XAMARIN FORMS
Mastering Multilingual in Xamarin.Forms
Charlin Agramont has a guest post on the Microsoft blog talking about Multilingual support, which is one of the most common requirements for mobile apps.
Mastering Multilingual in Xamarin.Forms by Charlin Agramonte
Create scrollable tabs in Xamarin.Forms with CollectionView and CarouselView
When it comes to navigation patterns in mobile apps, the tabbed interface is one of the most popular options. While Xamarin.Forms has the TabbedPage (and Shell) to fulfill that need, it lacks one essential feature: scrollable tabs.
Create scrollable tabs in Xamarin.Forms with CollectionView and CarouselView by Marco Siccardi
Drawing UI with Xamarin.Forms Shapes and Paths
Xamarin.Forms 4.7 introduces drawing controls for Shapes and Paths. These are powerful new cross-platform controls that use the familiar control syntax from UWP and WPF. As well as use the native graphics libraries on each target platform.
Drawing UI with Xamarin.Forms Shapes and Paths by David Ortinau
Taking your apps design to the next level with Xamarin Forms
The difference between a good application and a bad application is usually the quality of your user experience (UX). A good user experience is what separates successful applications from those that have not been successful. That is why it is vital to try to focus our efforts on trying to give our users the greatest and best possible experience.
Taking your apps design to the next level with Xamarin Forms by Luis Matos
Creating a Xamarin Binding Library for iOS And Android
As a Xamarin Developer, there are situations where we want to use a native (Objective C, Swift, Java, Kotlin, etc) library. To do this, we have two options: translate the library code to C# which is good if the code is small but in cases where we want to migrate libraries with a lot of code the best approach is to create a binding library.
Creating a Xamarin Binding Library for iOS And Android (Part. 1) by Rendy Del Rosario
ToDo Sample Application with Telerik UI, MVVMFresh and EntityFrameworkCore
Introducing our Telerik ToDo App: A beautifully designed and highly performant task management application built with Telerik UI for Xamarin controls.
ToDo Sample Application with Xamarin.Forms, Telerik UI, MVVMFresh and Microsoft.EntityFrameworkCore by Stefan Nenchev
A Tale Of CollectionView and Garbage Collector
Jean-Marie Alfonsi tells the woeful tale of trying to work out increasing memory consumption in the GitTrends application. He takes a stroll through Garbage Collection, Java Native Interface and the object Nursery. How will the story end?
Gittrends lags: A Tale Of CollectionView and Garbage Collector by Jean-Marie Alfonsi
3 Ways to Consume Apis Rest
Thiago provides a summary of some tips and techniques for communicating and consuming an API.
Note: Post is in Portuguese
DatePicker with placeholder in material design
Sometimes you want the user to be able to select a date within an app. For this scenario, Xamarin.Forms provides the DatePicker Control, which is also beautifully represented in material design. In this post, Sabastian improves on it by including placeholder text explaining what the date is.
NOTE: Post is in German
Xamarin.Forms: DatePicker mit Placeholder im Material-Design by Sebastian Jensen
Xamarin Forms PayUMoney Integration
Learn how to integrate the PayUMoney Payment Gateway with Xamarin.Forms Application.
PODCASTS & VIDEOS
Merge Conflict 211 - Failure To Launch
Fit & Finish! That is our topic this week and try to understand what is in Frank's way of shipping his app.
Xamarin.Forms 4.7 - Shapes, Paths, and App Themes!
This week, James is joined by Jacob Kirsch, Program Manager for Xamarin, who walks us through the latest and greatest features that Xamarin.Forms 4.7 introduced. This includes the awesome new drawing API with shapes and paths, app theme support update, and new grid optimizations.
Xamarin.Forms 4.7 - Shapes, Paths, and App Themes! by James Montemagno
RELEASES
Hybrid Blazor apps in the Mobile Blazor Bindings July update
Mobile Blazor Bindings July update! This release adds support for building Hybrid Blazor apps, which contain both native and web UI. Hybrid apps are a composition of native and web UI in a single app.
Hybrid Blazor apps in the Mobile Blazor Bindings July update by Eilon Lipton