Quick call to make sure that I legitimately knew some Android fundamentals before inviting me in for a face to face interview.
The contract was supposed to be for 6 months and they knew that I was not local and therefore would need to travel/relocate for the position.
They decided to cancel the interview the night before. Probably because they found a permanent employee instead. Fine, but if they were planning to do that anyway that's fairly dishonest. It's also a bad way to go about developing software as I could have started the app and then left without a proper handover.
Poor form in general really.