PERFORMANCE
Startup Performance, Skia and the Future of Cross Platform Apps Built with .NET
Nick Randolph starts having a look at startup performance, how to measure it and how to optimize it.
Startup Performance, Skia and the Future of Cross Platform Apps Built with .NET by Nick Randolph
DEVOPS
C# 9 without CI build failures
If you are updating your Xamarin Project to C#9 and experience any build issues, you'll want to have a look at this blog post.
How to update Xamarin project to C# 9 without CI build failures by Denys Fiediaiev
Build C#9 with AppCenter
Sharpnado struggles with using C#9 in AppCenter. The struggle was real, but happy to report that things ended on a happy note.
ANDROID
Adaptive Icons in Android
Adaptive icons were introduced in Android 8.0 (Oreo, or API Level 26) already. Their use as a new icon format is to cater to the different shape varieties that device manufacturers like to include in their Android version. Some devices prefer round icons, whereas others might favor a rounded rectangle type design. Adaptive icons solve these discrepancies by creating a layering system, where the actual subject of your icon sits on a different layer that gets overlayed on top of a round or square icon surface.
Window Manager preview for Xamarin
Window Manager is an AndroidX library that brings dual-screen and foldable support to Android, across a variety of devices including Microsoft Surface Duo. Window Manager is now available to test with Xamarin.Android apps via a prerelease NuGet Xamarin.AndroidX.Window.
IOS
What's New in iOS 15 for App Store Optimization
The latest release of iOS bundles great features for developers that when used correctly can easily get more downloads. Here's how to use them.
What's New in iOS 15 for App Store Optimization by Ariel Michaeli
XAMARIN FORMS
Exploring Drag and Drop
In Xamarin Forms 5 the ability for doing drag and drop was released. This article explores how to use it to create a simple Schedule UI which will have the ability to drag event cards and drop them over a Trash icon to delete them.
Exploring Drag and Drop in Xamarin Forms - XamGirl by Charlin Agramonte
Logging with anything from Console to SQLite
Logging in your application is important to understand how your users interact with your applications, but probably even more importantly to debug and trace errors.
Xamarin Forms: Logging with anything from Console to SQLite by András Tóth
Web apps with Xamarin.Forms
Web apps in Xamarin Forms is one of the most striking features for developers over time. There are many articles and presentations that talk about this topic, but we will focus on the different alternatives that exist today and one or another surprise.
Web apps with Xamarin.Forms nowadays - Luis Matos by Luis Matos
Xamarin.Forms and Lottie - Part 2
Thiago digs deeper into using Lottie in Xamarin.Forms by looking at Splash Screens.
Note: Post is in Portuguese
O X do Xamarin Forms - Lottie parte 2 : Resources, EmbeddedResource e SplashScreen by Thiago Bertuzzi
Implementing Chromecast with Xamarin.Forms
If you are creating a video or even audio app, you can add Chromecast Support for it easily. If the video/audio browsing app is built using Xamarin.Forms, this post walks you through how to add the support for video Chromecast through 2 ways,
Implementing Chromecast with Xamarin.Forms by Sweekriti Satpathy
Using the IndicatorView
IndicatorView teams up with CarouselView to let users know which slide of a carousel they're on. Today let's learn how to use this tool!
Opening and Viewing PDF Files
Thiago has a look at using the Xamarin.Forms.Save.Open.PDF Plugin
Note: Post is in Portuguese
Meu plugin minha vida - Abrindo e Exibindo arquivos PDF by Thiago Bertuzzi
MAUI
A Maui Page Resolver
A simple and lightweight page resolver for use in .NET MAUI projects.
While we're waiting for the full MVVM frameworks we know and love to be updated for MAUI, or if you just want a simple page resolver with DI without using a full MVVM framework (or if you want to use MVU), this package will let you navigate to fully resolved pages, with view models and dependencies.
.NET MAUI Preview 4 on Mac
Visual Studio for Mac is not supporting .NET preview 4 yet. But that doesn't mean that you cannot start to play with MAUI. But you have to use the terminal and for example Visual Studio Code.
Maui Blazor Mobile Template
When you want to try out the .Net MAUI Blazor template, you will be able to run the standard Blazor test website on your mobile phone without any issues.
But let’s be honest, that template is not what we would expect from a mobile app. It is responsive so the sidebar changes into a menu, but it still feels like a real website instead of a mobile app. So let me show you an alternative version of how the default Blazor template could look like a mobile application.
NUGET OF THE WEEK
Xamarin.Forms Shell: Customizing the TabBar
This post will offer you a way for customize the TabBar of the Shell on iOS and Android platforms by adding a centered button.
Xamarin.Forms Shell: Customizing the TabBar by Paulin Laroche
WHO'S HIRING/LOOKING
Megsoft Consulting Looking For Xamarin Developers
Megsoft consulting is a leading digital product agency, trusted Microsoft Partner, and premiere Xamarin Partner at the forefront of IT. They are looking for several Xamarin Developers to Join their team.
Looking for skills in:
- C#, Xamarin.Forms, XAML, SQLite, ReactiveUI.
- 3 years of mobile development using Xamarin.Forms.
- 1-year mobile development in native technologies ( Java, Swift, Objective-C ) is preferred.
- Knowledge of Prism is a plus.
- Experience with Microsoft Azure Offline Sync for Mobile Devices.
- Demonstrable portfolio of released applications on the App Store or the Android market.
- Experience with third-party libraries and APIs.
- Superior analytical skills with a good problem-solving attitude.
- Suitable working knowledge of Agile development methodologies.
- Ability to work and thrive in a fast-paced environment, learn rapidly, and master diverse mobile technologies and techniques.
This is a 100% remote position. Candidates must work during EST hours.
Benefits of working at Megsoft
- Flexible Schedule - Their hours are flexible based on our day-to-day needs, client needs, and personal preferences.
- Healthy body, healthy mind – happy team – They offer paid vacation and support healthy lifestyles through their physical fitness benefits program and health insurance.
- Gadgets -Everyone gets a yearly budget for technology and gadgets that will make their personal and professional lives better.
- And much more
Apply Today! - https://megsoftconsulting.com/careers/xamarin-developer/
PODCASTS & VIDEOS
Getting Coordinates and Addresses with Xamarin.Forms.Maps
Xamarin.Forms.Maps has a lot of great features! One of them is the easy ability to get coordinates from just a tap on the map. Also, it has a geocoder built-in! That means you can get addresses from coordinates and vice versa.
In this video we will see all of that and as a bonus how to move the map to a certain region!
Getting Coordinates and Addresses with Xamarin.Forms.Maps by Gerald Versluis
Introduction to .NET MAUI Blazor
Blazor enables building client-side web UI with .NET, but sometimes you need more than what the web platform offers. Sometimes you need full access to the native capabilities of the device. You can now host Blazor components in .NET MAUI apps to build cross-platform native apps using web UI. The components run natively in the .NET process and render web UI to an embedded web view control using a local interop channel. This hybrid approach gives you the best of native and the web. Your components can access native functionality through the .NET platform, and they render standard web UI. .NET MAUI Blazor apps can run anywhere .NET MAUI can (Windows, Mac, iOS, and Android) although our primary focus for .NET 6 is on desktop scenarios.
Introduction to .NET MAUI Blazor | The Xamarin Show by The Xamarin Show
Dynamic Status Bar Color (iOS & Android) in Xamarin/Xamarin.Forms
Have you been looking to get total control of that status bar on iOS/Android in your app? Changing the color and the tint is an important part of full theming of apps and it just takes a few lines of code. I walk through exactly what you need to do.
Dynamic Status Bar Color (iOS & Android) in Xamarin/Xamarin.Forms by James Montemagno
DevTalk 65: .NET 6, T4, and MSBuild. With Mikayla Hutchinson
On this episode of DevTalk Kerry speaks to Mikayla Hutchinson about .NET 6, T4 text templating, and MSBuildEditor.
65: .NET 6, T4, and MSBuild. With Mikayla Hutchinson by Kerry Lothrop
Null Pointers 57: Getting Fit
The pandemic slowly seems to be contained, time to go out and get fit again! At least, we have been home much which didn't always treat us right. In this episode we talk about what we do to get fit and how much it hurts!
Live Tracking Locations On a Map with Xamarin.Forms Maps
It has been requested a lot of times: how to implement live tracking another user or device on a map? That is exactly what we will be learning in this video. We will see how to add a pin to the Xamarin.Forms map and update that with a changing position.
Live Tracking Locations On a Map with Xamarin.Forms Maps by Gerald Versluis
RELEASES
MvvmCross 8.0.0 & 8.0.1
A new MvvmCross version is available on NuGet! You can always find the latest changelog in the root of the repository to see what has changed between versions.