.NET
ASP.NET Core documentation hub New ASP.NET Core documentation hub | Cloud-Native learning resources for .NET developers The .NET team has put together a collection of free resources to help you speed up your cloud-native application development journey. Whether you’re modernizing your application or creating something new, we have guidance to assist your decision-making. These guides are up-to-date and include the latest and greatest cloud-ready features in the .NET platform. | ||
Using Refit to consume Restful Web Service in Xamarin Forms When developing an application, it’s very likely that much of its development will require interaction with a web service |
.NET > Blazor
Tetris in Blazor WebAssembly This is quite cool post about how to create Tetris in Blazor step by step. There are 6 posts and this is the first one. |
.NET > C#
Autofac vs TinyIoC Daniel was asked to support IoC in TinyMvvm so he created TinyIoC, but he decided to do some measurements to compare Autofac with TinyIoC in terms of performance. Its a fascinating read! | Cloud-Native learning resources for .NET developers The .NET team has put together a collection of free resources to help you speed up your cloud-native application development journey. Whether you’re modernizing your application or creating something new, we have guidance to assist your decision-making. These guides are up-to-date and include the latest and greatest cloud-ready features in the .NET platform. | ||
Create a function that is triggered by a webhook You have decided on using Azure Functions to monitor the company GitHub wiki for updates. Each time the wiki is updated, you want to be able to trigger a function that can process details about the update, such as updated date, contributor name, and so on. The first step is to create a Azure function app that contains a function triggered by a webhook. | Default Interface Methods in C# | ||
How Do I Debug Async Code in Visual Studio? When you encounter a bug in your async code, you probably want to identify all your Tasks and determine which of them are causing the error. If you’ve debugged multithreaded applications, you may be familiar with the Threads window. | Unit test an Azure Function Unit testing is a fundamental part of an Agile methodology. Visual Studio provides the Test project template. You use this template to create the unit tests for your applications, and you can apply the same technique to testing for Azure Functions. |
.NET > F#
F# for fun and profit This site will introduce you to F# and show you ways that F# can help in day-to-day development of mainstream commercial business software | SQLProvider for F# All database vendors except SQL Server and MS Access will require 3rd party ADO.NET connector objects to function. These are dynamically loaded at runtime so that the SQL provider project is not dependent on them. |
.NET > Xamarin
#SomeTips: Best practices for UI Handling! When designing user interfaces, there are may ways to handle / create elements into it. We know that the way we do it can either save us many lines of code or not, and also can have an impact in the performance of our application. | Authentication from a Xamarin.Forms app using WebAuthenticator Xamarin.Essentials recently introduced a WebAuthenticator class, which is a web navigation API that can be used for authentication with web services | ||
Bluetooth Printing in Xamarin Forms using Shiny When developing enterprise salesforce applications is very common to support printing orders, collections, receipts using a portable bluetooth thermal printer | Build Your First for iOS & Android App with Xamarin and Visual Studio This is a fantastic first post in a getting started series James is working on. It has both video and written content to suit your learning style and it is packed full of information, code samples and explanations! | ||
Building a Rating Control using Xamarin.Forms Shapes In this blog post Daniel will show how you can use Xamarin.Forms and Shapes to create a rating control without using an external library | Cloud-Native learning resources for .NET developers The .NET team has put together a collection of free resources to help you speed up your cloud-native application development journey. Whether you’re modernizing your application or creating something new, we have guidance to assist your decision-making. These guides are up-to-date and include the latest and greatest cloud-ready features in the .NET platform. | ||
Colorful Geometric Background using Xamarin.Forms Shapes Xamarin recently added new functionality for developers to build mobile apps: Xamarin.Forms Shapes. As the name suggest, it allows developers to create shapes without being restricted to rectangles or ellipses | Combining Xamarin.Essentials WebAuthenticator with IdentityModel.OidcClient | ||
Commonly used code in Xamarin.UITest If you’re trying to create automated tests for your Xamarin app, you must have stumbled across Xamarin.UITest | Connecting to locahost over HTTPS from simulators and emulators Connect to local web services from iOS simulators and Android emulators documents how to carry out the above steps. However, I recently discovered that the approach for bypassing the local development certificate check on iOS no longer worked. | ||
Contact Sharing in Xamarin Forms In this article, Charlin shows you how to share a contact by creating a vCard and sharing it using Xamarin Essentials. | CoordinatorLayout.XamarinForms A custom control for Xamarin.Forms, that shows an expanding top view and a scrollable bottom view. It is a reproduction of Android's CoordinatorLayout - https://developer.android.com/jetpack/androidx/releases/coordinatorlayout | ||
Creating a login flow with Xamarin Forms Shell Since the release of Xamarin Forms 4.5, Shell now supports modal navigation. Since one of my highest ranking blog posts is how to create a login page with Xamarin Forms. I thought it was time to revisit the topic and look at how to implement a login page using the Shell. | Customising iOS Frame shadows in Xamarin.Forms 4.5+ | ||
Customize your Azure DevOps “Run pipeline” menu Once you automate your development process, you may have multiple pipelines | Default Interface Methods in C# | ||
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 | Embedded Fonts: Custom Fonts in Xamarin.Forms | ||
EmptyView llega a BindableLayouts En Xamarin.Forms tenemos un tipo especial de View llamada Layout. Un Layout es un contenedor para otros elementos permitiendo ayudar a posicionar y gestionar el tamaño de los elementos que contiene | Examples, and tips for creating applications in Xamarin Forms This one is a very special content because it is a compilation that includes a lot of resources with examples and good practices for creating good applications in Xamarin Forms. | ||
Fixing small text on iOS WKWebView’s in Xamarin.Forms Even though Apple have extended the deadline to remove UIWebView’s from apps until December, the requirement to update things is still there and I’m finding a lot of clients wanting to get ahead of things and move on. | Google Login Integration in Xamarin.Forms: A Complete Guide Logging in is an important aspect of any application. An application uses login details to segregate the users’ data. Making the login process easier for users has become an important goal for all developers, especially in mobile applications. | ||
Icon Fonts made Easy Coming from a Pre-Xamarin background of web development, I have always loved fonts like Font Awesome. Naturally I was pretty excited that Xamarin.Forms finally added a FontImageSource to make it easier to use Font based Icons, but it still frankly was a pain to use. | Implementation of the Cognitive Services + Xamarin Combo Challenge! How to use Azure Speech-to-Text & Bing Photo Search with Xamarin | ||
Implementing dark mode in your Xamarin.Forms app Dark mode; it’s all the rage in apps these days. Its main goal seems to be saving our eyes from burning out when reading things in a dark environment, but is that true? | Improved XAML Data Binding Diagnostics This week, James is joined by Dmitry Lyalin, Senior Program Manager - XAML Tooling, who is here to talk about some brand new features available for XAML developers in Visual Studio 2019. | ||
Links Preview Control for Xamarin Forms Preview for a link you want to share in Xamarin Forms. Source code on https://github.com/valentineg8/LinksPreviewer | Magic Gradients: Beautiful Backgrounds in Xamarin.Forms Magic Gradients is a NuGet that allows you to add beautiful and enhanced gradients into Xamarin.Forms applications | ||
MarkdownView | MaterialFrame leveled up with a Blur theme! The Xamarin.Forms MaterialFrame aims at delivering out of the box modern popular theming | ||
Migrating ListView to CollectionView in Xamarin.Forms – User Interface | O X do Xamarin Forms — ColorPicker Article in Portuguese | ||
Picker within Listview Jesse and his team recently wanted to put a picker inside a ListView in Xamarin.Forms and wanted to be notified of changes in the picker | Playing Audio with the MediaManager Plugin You can play Audio in Xamarin.Forms across Android, iOS and Windows UWP using the super easy plug and play MediaManager Plugin | ||
Playing with animation in Xamarin.Forms Movement breathes life into your app. But getting started with animation in Xamarin.Forms might not be the simplest thing. This post explains how to get started with creating some cool animations you can use to spice up your app. | Replicating great UI in Xamarin Forms For this post I reproduced a super nice UI that was inspired by Mountain Trip Design and I listed the themes I used to build it! | ||
Revisiting the base page concept using ContentView Steven starts a blog series on bringing consistency to pages in your application by having a consistent base page | Running older versions of Xcode and Xamarin | ||
Sign in with Apple in Xamarin Forms | Simple Two Cards Transition Control in Xamarin Forms Charlin tackles creating a control that shows two elements (cards) stacked on top of each other and animate switching between them | ||
Simplifying Grids in Xamarin.Forms Grids have a delightful new syntax available in Xamarin.Forms 4.7 and it's also supported by everyones favorite Xamarin.Forms extension mFractor | Source Link – Debug Third-Party Libraries | The Xamarin Show James is joined by friend of the show Gerald Versluis, Xamarin.Forms Engineer, who shows off one of the coolest feature ever for app developers and library creators, Source Link. When a library is Source Link enabled you can debug INTO the source code when you are running debugging your app. This helps you diagnose issues faster than ever, check it out. | ||
Super Fast Image Loading for Android Apps with GlideX James is joined by Jonathan Peppers, Xamarin.Android engineer, shows us how to optimize image loading for Android applications when using traditional Android XML or developing with Xamarin.Forms! With GildeX you are able to speed up your app, minimize your memory footprint, and get smooth scrolling! | SwipeCardView Control for Xamarin.Forms SwipeCardView is a lightweight MVVM friendly UI control that brings Tinder-style swipeable cards into Xamarin.Forms applications. It supports swiping in all directions while providing constant dragging feedback, which enables awesome interactivity. | ||
The Comeback of Fun in Visual Design Will the new Apple Human Interface Guidelines bring back a resurgence in skeuomorphic design? I for one can't wait to get back my leather-bound notepad application icons. | The Journey to Accessible Apps: Screen Readers This post focuses on on-screen readers, which are used by individuals with visual impairments, to access information that is otherwise inaccessible to them | ||
Three ways to Fix broken Icon Font in Xamarin App Time to time, when you run your app in Android, iOS or even in UWP in one of the platform or all at the same time you can get unexpected undefined icons or binding Path visible instead of the icon itself. When it can happen? — Here is all pretty simple ?. | Tips and tricks working with Shapes Javier shares some tips and tricks with working with the new Shapes in Xamarin.Forms 4.7. More specifically he provides some tools you can use to visually design shapes | ||
Understanding Multi-Binding in Xamarin Forms Multi-binding is a great feature that was introduced in Xamarin Forms 4.7 that allows the binding of multiple sources to a single target property. It gives us a lot of flexibility as now we don’t need to create multiple UI elements for each bindable property, which improves performance and makes our code cleaner. | Updating Old Xamarin Forms Projects Charlin does a great job of showing you how to not only migrate over but also how to update the other parts of your solution as well! | ||
Using addresses, maps and geocoordinates in your Xamarin Forms apps Ever had to develop an app where the position of something was of interest. An address of a user, store, restaurant or some other point of interest? The straight forward version might be to provide the user with a simple form. | VLC Media Player in Xamarin Forms (an Alternative to AvPlayer and Android Media Player) Using VLC Media Player in Xamarin Forms; VLC is a powerful media player, that works better than the native AVPlayer and Android media player | ||
What’s the correlation between .NET 5, WinUI and MAUI (Xamarin.Forms) With the move to a one .NET ecosystem, the recent release of .NET 5 and the announcement of MAUI with a regularly changing release schedule, it can be hard to get your head around all these changes, what is happening and when. Nick has done a great job of breaking it all down and helping you decide what to target with your projects. | Xamarin DevOps Snippets (aka Pipeline Templates) Azure Pipeline Templates are really powerful. They are even reusable across different repositories! Nick shares some code snippets to allow you to get started with Azure DevOps and your Xamarin apps! | ||
Xamarin Forms Acrylic Material Frames The Fluent Design System helps you create modern, bold UI that incorporates light, depth, motion, material, and scale. Acrylic is a Fluent Design System component that adds physical texture (material) and depth to your app. | Xamarin.Essentials: Now with Permissions, App Theme, & Authentication Since the first release of Xamarin.Essentials, developers have enjoyed the simplification of complex native features into a single cross-platform library. | ||
Xamarin.Forms 4.6: Material Components, Shell, and the Future Today, we are shipping Xamarin.Forms 4.6 with a host of quality improvements, including several new feature previews. With more controls available “in the box” than ever before, it has never been easier to quickly build quality mobile apps. | Xamarin.Forms Custom Fonts Simplified & Everywhere | ||
Xamarin.Forms Segmented Control with Sharpnado 1.7 An updated version of the awesome Sharpnado controls is here with Segmented Controls and even moar shadows | Xamarin.Forms.Nuke |
Forms Shell
Creating a login flow with Xamarin Forms Shell Since the release of Xamarin Forms 4.5, Shell now supports modal navigation. Since one of my highest ranking blog posts is how to create a login page with Xamarin Forms. I thought it was time to revisit the topic and look at how to implement a login page using the Shell. |
UI Challenges
10 Key Mobile Usability Issues | Flights UI Flights UI | ||
Implementation of the Cognitive Services + Xamarin Combo Challenge! How to use Azure Speech-to-Text & Bing Photo Search with Xamarin | Replicate a Travel App in Xamarin Forms | ||
Replicating Exotic Fruits App in Xamarin Forms In this case we are going to replicate an Exotic Fruits UI obtained from Dribble. | Replicating great UI in Xamarin Forms For this post I reproduced a super nice UI that was inspired by Mountain Trip Design and I listed the themes I used to build it! | ||
Replicating the UI of a book app in Xamarin Replicating the UI of a book app in Xamarin | Replicating user profile UI in Xamarin Forms The first article of this series is a basic UI that we will replicate, based on a User Profile design obtained from Dribble | ||
Simple Two Cards Transition Control in Xamarin Forms Charlin tackles creating a control that shows two elements (cards) stacked on top of each other and animate switching between them | Xamarin UI Challenge – Cruise Mobile UI, Part 1 The design usually takes a back seat during this prosess. I was inspired by Kym Philpotts and his Xamarin.Forms UI challenges, so I decided to try it out myself to put design in the driver’s seat for once | ||
Xamarin UI Challenge – Cruise Mobile UI, Part 2 This is a continuation of my Part 1 series of the Xamarin UI Challenge for Cruise Mobile UI. The first part focused on the list page, but this part is going to focus on my implementation of the detail page. | Xamarin.Forms UI Challenges – Pizza Shop Pizza is like the entire food pyramid. And this Xamarin UI Challenge, like our friend the pizza, has lots of delicious ingredients including animations, transitions, custom buttons, fonts and a sprinkle of SkiaSharp | ||
Xamarin.Forms UI/UX Challenges – Micuna Food – Part3 In this third part of the Challenge I will go beyond design, I will add functionality to the share icon making use of two of the most popular Xamarin.Forms libraries, which are Xamarin Community Toolkit and Xamarin.Essentials. |
Apple
iOS
The Write a .NET App on an iPad Challenge! Can you write an entire .NET app using an iPad? Not only write.. but run, debug, and install additional Azure tooling too? Yup |
macOS
The Comeback of Fun in Visual Design Will the new Apple Human Interface Guidelines bring back a resurgence in skeuomorphic design? I for one can't wait to get back my leather-bound notepad application icons. |
Good practice
10 Key Mobile Usability Issues |
Mobile UX
10 Mobile UX Trends for 2021 When 2020 is almost over (fortunately), it’s a perfect moment to explore what we will have in 2021. Here is a list of 10 mobile UX design trends that will shape 2021. | On Building a Fluid User Interface |
Tools
A guide to remote development with VS Live Share Visual Studio Live Share was built on the bold principle of making remote developer collaboration as powerful and natural as in-person collaboration. | Cloud-Native learning resources for .NET developers The .NET team has put together a collection of free resources to help you speed up your cloud-native application development journey. Whether you’re modernizing your application or creating something new, we have guidance to assist your decision-making. These guides are up-to-date and include the latest and greatest cloud-ready features in the .NET platform. | ||
Coolors.co – The super fast color schemes generator It's a great way to start with some colours you like and get suggestions on ones that may go well with it. | Customize your Azure DevOps “Run pipeline” menu Once you automate your development process, you may have multiple pipelines | ||
Phone mirror Mirror/Control Android Screen from PC, Stream your iPhone to PC in Real Time | Project RoundhousE – Database Change Management done right RoundhousE is an automated database deployment (change management) system that allows you to use your current idioms and gain much more. Currently works with Oracle1, SQL Server (2000/2005/2008/Express), Access1, MySQL, SQLite and PostgreSQL. There are future plans for other databases. | ||
Sejda: PDF editing with a slick interface in the cloud I found this PDF editor online the best so far and it is free! | Sourcelink | ||
Supercharging your mobile analytics with App Center and Application Insights App Center is an awesome tool. Amongst other features it provides analytics for our application. Its dashboard is really simple and so, whether it is by habbit or because of its limited dashboard, mobile developers often tend to use tools like Firebase for their analytics. | Understanding the GitHub flow GitHub flow is a lightweight, branch-based workflow that supports teams and projects where deployments are made regularly. This guide explains how and why GitHub flow works. | ||
Using Refit to consume Restful Web Service in Xamarin Forms When developing an application, it’s very likely that much of its development will require interaction with a web service |
AppCenter
Crashes and errors analytics with App Center and Application Insights Exporting analytics with App Center to Application Insights is pretty straightforward. Errors and crashes are not exposed directly though. Fortunately, there are ways to get them and to extract meaningful data about them. | Supercharging your mobile analytics with App Center and Application Insights App Center is an awesome tool. Amongst other features it provides analytics for our application. Its dashboard is really simple and so, whether it is by habbit or because of its limited dashboard, mobile developers often tend to use tools like Firebase for their analytics. | ||
Xamarin Month: Code Snippets for App Center Analytics If you use App Center then you'll appreciate these code snippets provided by Kirk |
Application Insights
Supercharging your mobile analytics with App Center and Application Insights App Center is an awesome tool. Amongst other features it provides analytics for our application. Its dashboard is really simple and so, whether it is by habbit or because of its limited dashboard, mobile developers often tend to use tools like Firebase for their analytics. |
Azure DevOps
Azure DevOps Demo Generator Azure DevOps Demo Generator helps you create projects on your Azure DevOps organization with pre-populated sample content that includes source code, work items, iterations, service endpoints, build and release definitions based on a template you choose. The purpose of this system is to simplify working with the hands-on-labs, demos and other education material provided by Azure Marketing team. | Cloud-Native learning resources for .NET developers The .NET team has put together a collection of free resources to help you speed up your cloud-native application development journey. Whether you’re modernizing your application or creating something new, we have guidance to assist your decision-making. These guides are up-to-date and include the latest and greatest cloud-ready features in the .NET platform. | ||
Customize your Azure DevOps “Run pipeline” menu Once you automate your development process, you may have multiple pipelines | Manage your demands dynamically with Azure DevOps While developing your projects and using Azure DevOps for your pipelines, you probably noticed that testing the compatibility of your project with latest version of tools and softwares could be tricky. |
Databases
Project RoundhousE – Database Change Management done right RoundhousE is an automated database deployment (change management) system that allows you to use your current idioms and gain much more. Currently works with Oracle1, SQL Server (2000/2005/2008/Express), Access1, MySQL, SQLite and PostgreSQL. There are future plans for other databases. |
Video
OBS Studio Open Broadcaster Studio (OBS) is a free and open source software for video recording and live streaming. | VideoPad Designed to be intuitive, VideoPad is a fully featured video editor for creating professional quality videos in minutes. |
Visual Studio
A guide to remote development with VS Live Share Visual Studio Live Share was built on the bold principle of making remote developer collaboration as powerful and natural as in-person collaboration. | Create a function that is triggered by a webhook You have decided on using Azure Functions to monitor the company GitHub wiki for updates. Each time the wiki is updated, you want to be able to trigger a function that can process details about the update, such as updated date, contributor name, and so on. The first step is to create a Azure function app that contains a function triggered by a webhook. | ||
How Do I Debug Async Code in Visual Studio? When you encounter a bug in your async code, you probably want to identify all your Tasks and determine which of them are causing the error. If you’ve debugged multithreaded applications, you may be familiar with the Threads window. | Source Link – Debug Third-Party Libraries | The Xamarin Show James is joined by friend of the show Gerald Versluis, Xamarin.Forms Engineer, who shows off one of the coolest feature ever for app developers and library creators, Source Link. When a library is Source Link enabled you can debug INTO the source code when you are running debugging your app. This helps you diagnose issues faster than ever, check it out. | ||
Unit test an Azure Function Unit testing is a fundamental part of an Agile methodology. Visual Studio provides the Test project template. You use this template to create the unit tests for your applications, and you can apply the same technique to testing for Azure Functions. |
TypeScript exercises online TypeScript exercises: interactive and fully accessible through a web-browser |