Niall Scott

@niallscott.bsky.social

An Android contract developer and technology geek living in Edinburgh, Scotland. Creator of MyBusEdinburgh. Remainer. Hello to our European friends.

I spent some time today playing around with the new Software Defined Vehicle (SDV) platform which has just been made public alongside the release of Android/AAOS 17. The screenshot is SDV Cuttlefish images I built running the SDV solution. I'm looking forward to working more with this.

A screenshot of Android Cuttlefish running the Software Defined Vehicle (SDV) platform. In this example, this includes an instrument cluster as well as the In-Vehicle Infotainment (IVI) screens.

I've just realised that if Andrew Mountbatten-Windsor is charged and it proceeds to court, we'll witness the spectacle of "The Crown vs Andrew Mountbatten-Windsor", which will be prosecuted by a member of the King's Counsel. That has an extra sting to it when the Crown/King is your brother.

Now that 2025 has concluded and I have the full energy stats for my usage, I can give some stats. Firstly my setup; 12x 405W solar panels 9.5kWh GivEnergy battery storage South facing roof - located in Edinburgh, Scotland (Solar and battery installed June 2023) Last year: bsky.app/profile/did:...

Niall Scott@niallscott.bsky.social · 2y ago

2024 was the first full calendar year that I've had solar panels with battery storage installed on my house (installed June 2023). So, some stats. Firstly my setup; 12x 405W solar panels 9.5kWh GivEnergy battery storage South facing roof - located in Edinburgh, Scotland (Continued...)

2025 was a year of great conferences for me: KotlinConf Copenhagen, Droidcon Berlin and Droidcon London. 2026 is shaping up for another great year. I will be debuting at FOSDEM in Brussels this month, and returning to KotlinConf in Munich and Droidcon London. Perhaps others too?

Three lanyards for three conferences I attended in 2025. The conferences were; KotlinConf in Copenhagen, Droidcon Berlin and Droidcon London.

At KotlinConf and Droidcon Berlin I was an attendee only, but at Droidcon London I was a speaker.

The Droidcon lanyards state that I work for Code Chateau Ltd (my own personal consuilting business) and that I am a Senior Android Developer/Engineer.

The KotlinConf lanyard has stickers containing pictures of Ash Davies' cats.

It's possible to simultaneously hold the following views; - That Maduro is a piece of shit - a terrible person. - The behaviour of the current US administration is utterly contemptible.

It took far longer than I hoped, but this morning Google finally approved the update to My Bus Edinburgh which fixes the issue loading bus times. This is now starting to roll out to users. If you don't immediately see the update, please check the Play Store throughout the day.

A change was made to Bus Tracker without my prior knowledge which means bus times are not currently working. Fortunately the fix is simple and I am currently publishing a new app update this morning to fix it. I will update here when the update is out.

The biggest threat to the way of life of those who spout "go back to your own country" is that enough people actually do. However, the bigots are usually too stupid to realise this. Study after study shows that on the whole, migrants contribute way more than they take. Show them respect.

A brand new update for My Bus Edinburgh is rolling out. It's been over 2 years since the last update, so this was long overdue. This is the first release with some features written in Compose. This project started in 2009 while I was at uni, and it's still rolling along. 25.5k active installs!

My Bus Edinburgh@mybusedinburgh.bsky.social · 10mo ago

A new update, v3.2, is rolling out from today. All going well, the update will be available to all devices by the end of the week. The main change is a brand new 'Updates' section. Also support for the latest versions of Android, and improved edge-to-edge UI support. Any issues? Get in touch.

A screenshot from version 3.2 of the 'My Bus Edinburgh' Android application, showing the newly delivered 'Updates' feature.

The selected tab is 'Diversions'. The data was last updated now.

Two diversion items are shown: "North Bridge from Tuesday 21st October" and "West Main Street, Whitburn from Thursday 23rd October"

Both diversion items have blurb text to describe the diversion and visible in the first diversion is a listing of affected services. Also, a "More details" button is shown to allow the user to see more details about this diversion.

I just want to say, I'm using Gradle Managed Devices to run instrumentation tests across groups of virtual devices and it's amazing. Prior to a release, I'm getting very valuable feedback that the tests do indeed pass across many versions of Android.

People go on about how long it takes to get through passport control in the EU for British citizens post-Brexit. But somehow it takes even longer to get back into the UK at Edinburgh Airport as a British citizen.

Next week I will be in Berlin for Droidcon. I can't wait. I'm looking forward to meeting up with my fellow Android developers. This time around, I am particularly interested in automotive and Android Open Source (AOSP) development. So if these things interest you too - let's chat at the conference

I don't think I'll ever tire of that little flutter of excitement when I perform an AOSP firmware build and then watch it booting on a device. On which note, if you want to play around with AOSP, get a VIM3 board. It's an accessible entry in to playing around with AOSP on a device.

I'll be speaking at Droidcon London this year: "Dual booting for testing and curiosity with Dynamic System Updates" This will be my first conference talk. As such, I'm easing myself in by doing a lightening session. I'm both looking forward to it and very nervous.

A screenshot showing that my session "Dual booting for testing and curiosity with Dynamic System Updates" has been accepted at Droidcon London 2025.

Software engineers: when you're trying to find a solution to a problem you don't understand, it's tempting to put in the quick fix from SO or elsewhere, to make the problem go away. It's always worth digging down further to *understand* the problem, so you're aware of the consequences of your fix.

At the weekend I was in Eindhoven, Netherlands. It was a far more pleasant place to wander than most cities. The cycling infrastructure, meaning less cars, means the background noise is quieter. And the greenery of trees and plants on residential streets dampens the worst of the hard landscaping.