Transforming a Flutter Mobile App Into a Web App
When I started to look at the Flutter framework as a powerful and flexible tool for cross-platform mobile development, I was pretty fascinated with the idea of transforming a Flutter mobile app into a web application. To test it out, I decided to convert an existing Flutter mobile app into a web app. My main […]
Testing Mobile App Push Notifications
In this blog post, I’ll explore what is required to thoroughly test push notifications in mobile apps. I’ll start by exploring the functionality behind these notifications and then provide you with the comprehensive checklist I use for testing them. The checklist covers various reception and navigation scenarios, ensuring your app always delivers a seamless user […]
Testing the Bluetooth Features of Mobile Apps
Testing a mobile app with Bluetooth features is all about making sure that the app can connect to Bluetooth devices and that all Bluetooth-related features within the app work as expected. In this article, I use a mobile app as an example that our team is working on. This app connects to a Bluetooth device […]
.Net MAUI + Azure Pipelines + iOS TestFlight!
In this post, I want to show you how to publish a .NET MAUI app via TestFlight from an Azure Pipeline. These tools allow you to create cross-platform Android and iOS apps, then use pipelines to build the app any time its code changes, and deploy an unofficial version of the app to a group […]
Our Process for Designing an App Logo
Why Do I Need to Design an App Logo? Whenever Trailhead starts designing an app logo, we believe it’s more than just creating something that looks good. Rather, an app logo should convey your app’s purpose, as well as your company’s values, mission, and personality. This blog post will take you through Trailhead’s creative process […]
‘.NET MAUI for C# Developers’ Book Co-Authored by Trailhead’s Rodrigo Juarez
Most C# developers have of heard of .NET MAUI by now, but maybe not everyone knows exactly what it is, why it’s so important, and how to get started using it. That’s why we are so proud of our teammate Rodrigo Juarez for co-authoring a book on this topic alongside Trailhead’s long-time friend, Jesse Liberty. […]
Buy vs Build: A Nuanced Approach to the Great Software Debate
One of the oldest debates for businesses that use software is the question of “buy versus build.” On the one hand, you have off-the-shelf or software-as-a-service (SaaS) offerings which are tried and true and spread the cost for their development across hundreds or even thousands of customers. The other option is to create custom software […]
Add iOS and Android Splash Screens to an Ionic Angular App
It’s easy to add an iOS or Android splash screen into an Ionic Angular app using the @capacitor/splash-screen package. This is a simple and effective way to provide a pleasing visual experience to the user while the app is loading. In this article, I will explore how to add an iOS and Android splash screen […]
Creating iOS, Android, and Desktop Apps From Your Angular Web App Using Ionic, Capacitor, and Electron
Have you ever wished you could publish your existing web application as a mobile app? In this article I will provides a detailed guide for building cross-platform mobile and desktop applications using Ionic, Angular, Capacitor, and Electron. I will covers all the necessary steps, including installing Ionic and Angular, adding Capacitor, and integrating the app […]
Adding a New Android Permission in a Xamarin App
As you know, Android is always adding features in its new versions and now the Post Notifications permission has been introduced from Android 13. In this blog, we are going to explore how to request it in our Xamarin.Android projects. Sample Project 1. Let’s set Android 13.0 as the Target framework. Open your project settings […]