About Matt Crombie

Matt has been developing software for over 17 years and these days specialises in cross-platform app development. He's developed dozens of apps on several of the app stores including apps hitting #1. Matt's worked for large software companies, enterprise size organisations, the Australian government as well as various startups on cutting edge technology. Originally from New Zealand, Matt currently lives in Brisbane with his wife and a Jack Russell and Westie.

Controlling iOS 13 modal presentation styles in Xamarin.Forms

With the official release of iOS 13, I've found that as I move some of the apps I work on up to targeting this that various UI components don't work as they used to. So far, this isn't nearly as much of an issue as the transition from iOS 6 to iOS 7 (for

By |2019-10-20T17:35:30+10:00October 18th, 2019|Categories: Apple, iOS, UI, Xamarin, Xamarin.Forms|Tags: , , , |4 Comments

Zip files and folders then export them from your app with .NET Standard

For the majority of the apps I've worked on, there's been a requirement to store some sort of data in files. Whether it's images from the camera or gallery, a database or just log files it seems to come up more often than not. When you're working in the simulator/emulator environment during development it's

By |2019-09-20T15:22:47+10:00September 20th, 2019|Categories: .NET Standard, Android, iOS, Xamarin, Xamarin.Forms|0 Comments

Simple performance analytics with performance logger class

At some time or another, we need to track down performance issues. It's inevitable if you develop software for long enough, and especially in mobile development where there's such a vast range of devices that need to be supported. A tool I picked up and have adapted to suit my requirements, is Chris Pietschmann's

By |2019-09-20T19:43:45+10:00September 18th, 2019|Categories: Android, iOS, Performance, Xamarin, Xamarin.Forms|2 Comments

Xamarin.Forms repeater control with a data template selector

Sometimes, although suited to a very wide range of UI requirements, a ListView introduces more complexity than required, or simply doesn't suit the purpose you're trying to achieve. For example, I recently worked on a project that required a very specific looking UI similar to a "card view" on the main landing screen that a

By |2019-09-20T18:44:47+10:00September 12th, 2019|Categories: Android, iOS, UI, Xamarin, Xamarin.Forms|Tags: , , , , |0 Comments