I'm first and foremost an Android developer, having been involved with the platform since its early stages. I'm a recognised Google Developer Expert in Android. I've written literally over a hundred apps, some entirely by myself and some as part of a larger team. I happily jump between projects for small startups and large enterprises, encompassing everything in between.
I know the intimate details of the Android platform, including the difficult bits like background operations, working with Bluetooth peripherals and using AI.
I work closely with my clients beyond simply developing apps - this includes getting apps onto the Google Play Store (a particularly demanding skill!), back-end changes and long-term maintenance of apps.
There are two major Android milestones per year: one big release and one smaller. The larger release, usually around September, almost always introduces behavioural changes which apps have to adhere to.
Sometimes those changes are visual. For example, Android 16 required tablet support, so apps which were designed for phones only in portrait mode had to be updated to support new devices.
Sometimes the changes are under the hood, for example when stricter controls on background work were brought in to improve battery life. Apps which did perform tasks in the background had to use a different mechanism for doing so.
On a year-to-year basis the amount of maintenance your app needs can vary greatly, depending to what degree the changes affect it. Get in touch if you'd like to know what's coming round the corner and how it might affect your app or idea.
I write using the latest native technologies, because quite simply it produces better results.
That means I use the Kotlin language with Jetpack Compose for UI.