Using the UWP SplitView on iOS, Android and WebAssembly with Uno
In this post we’re going to cover one of the basics of app navigation which is the use of the UWP SplitView. If you’re coming from iOS and Android development you might be thinking “huh, I don’t even...
View ArticleHow to Create a Flutter Widget Using a RenderObject
There is plenty of documentation on how to build a Flutter application and more importantly the significance of widgets. Most articles you’ll read about widgets talk about what a StatelessWidget is...
View ArticleContent from Former Microsoft WPF and Silverlight Team Member
Someone pointed me in the direction of a series of great blog posts that have recently been migrated to a github repository. The posts are quite old, dating back to a period between 2005 and 2013 when...
View ArticleUsing C#, XAML, Uno and MvvmCross to Jump Start Your Cross Platform Application
Rukesh has put together a great post, entitled Using C#, XAML + Uno Platform to Build One Codebase, Cross-Platform Apps, that provides a great walk through of getting started with the Uno Platform. It...
View ArticleCreate, Build and Publish a Flutter Web App
Using Flutter for building iOS and Android applications brings with it some advantages over other cross platform solutions such as Xamarin.Forms or React but one of the more interesting developments...
View ArticleInstalling Uno as a PWA with WebAssembly
One of the things that I don’t like about the web is that I have to access everything via the browser. Whilst favourites and bookmarks are all well and good, one of the nice things about apps is that...
View ArticleMVVM Naviation with Xamarin.Forms Shell
One of the topics that I find a bit contentious amongst app developers is how navigation is handled, specifically when it comes to MVVM. Should navigation be done in the code behind of the page? or in...
View ArticleFlutter: Text Widget
In this post we’re going to look at the Text widget in Flutter and some of the options you can tweak when displaying text within your app. If you’re after a more detailed discussion of strings,...
View ArticleMVVM Navigation with Xamarin.Forms Shell – Part II
Following my previous post on Mvvm Navigation with Xmarin.Forms Shell there were a few things that I felt I hadn’t addressed adequately. Loading Data on Appearing The first thing is how to load data...
View ArticleCreating a Flutter App for Web
I’ve covered this topic previously in my post Create, Build and Publish a Flutter Web App but things have changed a little now as web support has been merged, making it easier to build a single...
View ArticleDo Uno Mvvm?
Last week was a huge week for the Uno platform with their inaugural Uno conference, #UnoConf. As the technology continues to mature, I’ve no doubt that Uno will become a viable solution for building...
View ArticleRunning Android Device Tests for Xamarin.Essentials on Windows
As a developer working with Xamarin or Xamarin.Forms you should be aware of the Xamarin.Essentials package that Microsoft have been developing that “provides developers with cross-platform APIs for...
View ArticleHow to Support Multiple Environments in your Mobile Application?
Whether you’re developing an Android app in Kotlin, a cross-platform app in Flutter or Xamarin Forms, or an Xbox app in C#/XAML, supporting multiple environments when building an app, is just not as...
View ArticleVisual State Management with BuildIt.States and Uno
I’ve posted previously on using visual states in Uno and how they can be used to effectively manage the different visual layouts a page can take on. These may be changes in layout due to the...
View ArticleRepacking and Resigning an Android APK to Target Different Environments
In my previous post talking about targeting different environments I ended with the proposition that what we need to be able to do as part of the release pipeline for an app is to adjust the...
View ArticleScripting the Repacking of Android Apps for a Release Pipeline
Following yesterday’s post on repacking an Android APK, I was pointed to an awesome post by Daniel Causer entitled Build Once Release Everywhere – APK. Daniel’s post goes into a lot of detail on how...
View ArticleMultiple Environments Using ApkTool Extension for Azure DevOps
In my last couple of posts (here and here) I talked a bit about using the ApkTool to repack an Android APK in order to update an Android application to target different environments. To make this...
View ArticlePipeline Templates: Building Xamarin.Forms Apps on Azure DevOps using Templates
One of the things I find frustrating is that for every new project we seem to have to recreate the build and release pipeline. In each case we step through the same steps, run into the same, albeit...
View ArticleDeploy Xamarin.Forms Apps to App Center from a Azure Multi-Stage Pipeline...
Wow, that title’s a mouthful, and I didn’t add in there that I’ve just pushed v0.2.0 release of the Pipeline Templates repository. In this post we’re going to add stages to a YAML based Azure DevOps...
View ArticlePipeline Templates: Building and Deploying Uno Apps for iOS, Android and Windows
In my previous posts covering the Pipeline Templates I’ve discussed building a Xamarin.Forms apps for iOS, Android and Windows (UWP) and subsequently deploying them to AppCenter. In this post we’re...
View Article