Trending Articles, Demos and tech notes
Flutter: Build Once, Deploy Everywhere
In today’s competitive app development market, developers need a framework that delivers seamless, high-performance experiences across multiple platforms. Enter Flutter—Google’s open-source, UI software development kit designed to craft cross-platform applications with ease. Unlike traditional approaches, Flutter enables developers to build a single codebase that runs effortlessly on Android, iOS, Linux, macOS, Windows, and the web.
What sets Flutter apart? Speed, flexibility, and precision. By utilizing its own rendering engine, it bypasses native UI components and directly outputs pixel data to the screen, ensuring a consistent and fluid interface. No compromises, no inconsistencies—just a visually cohesive experience across all devices. This framework isn't just about efficiency; it’s about revolutionizing the way apps are built.
For businesses and developers alike, Flutter represents an opportunity to maximize reach while minimizing development overhead. With a vibrant ecosystem, robust tooling, and Google’s backing, it is redefining what cross-platform development can achieve. Whether you’re launching a startup or scaling an enterprise, now is the time to embrace the next evolution in app development. Flutter apps are accepted in the App Store and in Google Play provided they pass app review.
-
Colour palette for a new app
Im working on a new app, codename thistle, and before I can really get going the app needs a colour palette. This a blocking issue for me in that I find it difficult to focus on the rest of the app before the colours are set. I know I
... -
Flutter on Intel Mac, and first app, in about 15 mins
Installing Flutter 3.0 on a Mac Mini (2018) running macOS Ventura
Running the flutter 3.0 based 'Hello, world' app on a macOS computer with an Intel processor.
... -
Virgin Media network issues debugging
Before you start!
This is how I fix my Virgin Media not very smart modem.
TL:DR — This is really for me. YMMV
-
Bad CPU type in executable Error: Unable to 'pub upgrade' flutter tool
It might be the cache
Assuming you are on Flutter 3.0 on a Mac computer with Apple silicon, this error might mean you downgraded and or have a cache folder containing the older dart executables which are for
... -
Flutter at Google I/O 2022
My Flutter at Google I/O ‘22 Recap
If you want to build beautiful, multi-platform native applications for mobile, web, and desktop from a single codebase with Flutter, Google's open source UI toolkit, I’d recommend ‘What's new
... -
Using Google Sheets in a Flutter app
If you know me you'll probably know I spent a lot of time in my early career working at companies who made Spreadsheets. Naturally enough then, when I see a data set in a comma separated variable (.csv) format, I lean toward leaving it in
... -
Flutter on macOS, and your first app, in about 15 minutes
...Installing Flutter 2.2 on macOS Big Sur 11.3.1
Runnning a flutter 2.2 based 'Hello, world' app on macOS.
Flutter 2.0 can now create macOS Big Sur desktop apps, This is the hello world example
-
Installing Android Studio for Mac
Android Studio fully supports Apple silicon (arm64).
There are significant improvements for developers working on Macintosh computers based on Apple silicon devices. As a leading integrated development environment for creating
... -
Create an app in Flutter on Ubuntu in about 15 min
...Flutter 2.0 on Ubuntu 21.04 is here!
"Flutter SDK snap build integration makes it easy to publish your multi-platform Flutter app for one-click install by millions of Linux desktop users." — So says the press
-
VSCodium and Flutter
In 2026, many developers are still wary of proprietary licenses and telemetry, which is why VSCodium remains a popular choice among open-source enthusiasts who prefer a more transparent coding environment.
While the source code
... -
Setting up Firebase Firestore
A Beginner's Guide to Firebase Firestore for App Developers
Firebase Firestore is a flexible, scalable database built for mobile and web applications. It supports hierarchical data structures, expressive queries, realtime
...