Fixing Back Behaviour and Navigation Button in Xamarin Forms with...
There were two issues that I identified in my post, Using BuildIt.Lifecycle with Xamarin Forms, which were to do with the navigation between pages1. The back operation actually did a forward navigation...
View ArticleBook: Mobile Strategies for Business: 50 Actionable Insights to Digitally...
If you’re interested in mobile strategies for line of business applications, you can’t go past this read, recently authored by Rob Tiffany. The book itself actually stems from a series of tweets Rob...
View ArticleBack Button Support in BuildIt.Lifecycle
Previously I’ve dealt with going back to previous pages based on user interaction on the current page (eg hitting a back button that triggers an “end of state” behaviour to go back to the previous...
View ArticleAdding Back Button Support to Xamarin.Forms with BuildIt.Forms
In my previous post I discussed the support I added for hardware and virtual back buttons in a Universal Windows Platform application (UWP) using BuildIt.Lifecycle. At an application level the back...
View ArticleArriving or Leaving a ViewModel with BuildIt.Lifecycle
Often when arriving at a page/view it’s necessary to invoke some code in order to load data, or refresh the contents on the page. Of course, this needs to happen within the ViewModel. For...
View ArticleConditional Back Button Visibility with BuildIt.Lifecycle
In my post, Adding Back Button Support to Xamarin.Forms with BuildIt.Forms, I showed the basic support I’d added to BuildIt.Lifecycle to handle showing/hiding the back button depending on whether there...
View ArticleBuilding a Flickr Viewer App with BuildIt.Lifecycle
Last week at the Mobile .NET User Group I presented on the BuildIt.Lifecycle for the first time. The main motivation wasn’t to try and get people to start using it (although I’d definitely welcome...
View ArticleTriggering State Changes in BuildIt.States
The state management capability that BuildIt.Lifecycle uses is actually provided by a standalone library BuildIt.States which focusses on tracking states and allowing transitions between states....
View ArticleUpdating BuildIt
It's been a while but I've just published an update to the BuildIt libraries with the aim to streamline the syntax for declaring states. For example, the following are the state declarations for the...
View ArticleCryptic Build Failure in Release Mode for Universal Windows Platform Application
We’ve just managed to solve an issue that’s been plaguing us for a while when we attempt to do a Release build (either via the Store –> Create App Package, or just by setting the build configuration...
View ArticleNetStandard, what is it and why do I care?
Over the past couple of years there hasn’t been a single project where at some point or another it hasn’t encountered NuGet pain – this is the pain associated with trying to upgrade packages, only to...
View ArticleMigrating BuildIt to .NETStandard
At the beginning of the year I blogged quite a bit about a set of libraries that we use at Built to Roam that are available either from NuGet (https://www.nuget.org/packages?q=BuildIt) or as source on...
View ArticleUsing BuildIt.States for Managing States
Almost every software development course at some point covers object orientated programming where the concept of encapsulation is drummed in. We’re taught to create classes that track state – a typical...
View ArticleBuilding a Mulit-Tenant Rich Client (UWP) that Connects via an Azure AD...
Wow, that title is a mouthful. Just reading that makes you think that this is some weird edge case that you’d never have to deal with but this is actually quite a common scenario. Let me give you the...
View ArticleBuilding Cross Platform Applications with Visual Studio 2017
Ok, before I jump into this, I want to point out a couple of things:- Visual Studio 2017 is still in RC- When you install the RC of Visual Studio 2017 and enable the options to install Xamarin, you...
View ArticleWhen I grow up I want to be a .NETStandard Library!
A month or so ago we made the decision to upgrade some of the portable libraries we use for projects from being based on PCL Profiles (eg profile 111 or profile 259) across to .NET Standard. To do...
View ArticleNuGet does my head in….. No thanks to Xamarin.Forms
This is a bit of a rant with hopefully a fix that will help others. Firstly, the rant:In my post on Building Cross Platform Apps I used the new project templates in Visual Studio 2017 to create a new...
View ArticleUseful OAuth, OpenID Connect, Azure Active Directory and Google...
Over the past couple of weeks I’ve been assisting with the development work of an enterprise system that uses both Azure Active Directory (Azure AD) and Google to authenticate users. It’s a cross...
View ArticleAzure Active Directory and Google OAuth 2.0 Endpoints
There are a lot of arguments for and against using pre-built SDKs for doing OAuth authentication with Azure AD and Google. Having worked with the ADAL library for Azure quite a bit I think the team...
View ArticleAuthenticating an Application using Azure Active Directory
In my previous post I discussed in brief the use of the OAuth Authorization Code workflow and the corresponding endpoints. As a brief recap, the workflow I’ll going to walk through is the following:-...
View Article