ChristianFindlay.com

Christian Findlay is a professional Software Developer and trainer based in Melbourne, Australia. He builds with Flutter, .NET, AI, Firebase/Supabase, Google Cloud, and Microsoft Azure.

Location
Melbourne, Australia

Follow Me

dart

Reactive Programming in Flutter: Understanding the Power of Observables and Computed Values with Signals, Riverpod and RxDart
Read More

Reactive Programming in Flutter: Understanding the Power of Observables and Computed Values with Signals, Riverpod and RxDart

This article introduces you to the concept of Reactive programming (Rx) in Flutter and talks about how a few popular libraries implement it. It talks...

30 Nov 2023 Christian Findlay
Mastering Dart Extension Methods in Flutter: A Comprehensive Guide
Read More

Mastering Dart Extension Methods in Flutter: A Comprehensive Guide

Dart has a powerful feature called extensions. This feature can significantly improve the readability and maintainability of your Flutter code. This comprehensive tutorial explores how...

25 Jun 2023 Christian Findlay
Dart 3: A Comprehensive Guide to Records and Futures
Read More

Dart 3: A Comprehensive Guide to Records and Futures

35 Best Flutter Blogs - Check out the top Flutter blogs

15 May 2023 Christian Findlay
Dart Switch Expressions
Read More

Dart Switch Expressions

Dart 3 adds a new feature called Switch Expressions. Dart is a multi-paradigm language that supports both object-oriented, imperative, functional-style and declarative programming. Programmers have...

11 May 2023 Christian Findlay
Using Hexadecimal Color Strings in Flutter: A Comprehensive Guide
Read More

Using Hexadecimal Color Strings in Flutter: A Comprehensive Guide

Color plays a critical role in the Flutter user experience. It can enhance or destroy the look and feel of your app. We can represent...

03 Apr 2023 Christian Findlay
Flutter: How To Mock Functions For Testing
Read More

Flutter: How To Mock Functions For Testing

The Dart language allows us to implement and mock any class. That’s because Dart has implicit interfaces, which is great for testing. However, some libraries...

17 Dec 2022 Christian Findlay
Immutability: Dart vs. F#
Read More

Immutability: Dart vs. F#

Immutability is a very important part of Functional Programming. Dart and F# are two excellent modern languages that support immutability and functional programming constructs. However, Don Syme and the...

05 Nov 2022 Christian Findlay
Flutter Dependency Injection: ioc_container V1
Read More

Flutter Dependency Injection: ioc_container V1

ioc_container is an IoC Container for Dart and Flutter. It started about five months ago as a quick way to replace dependencies for testing but...

24 Oct 2022 Christian Findlay
Dart Immutable Collections
Read More

Dart Immutable Collections

Dart makes it pretty easy to create immutable classes, and several patterns encourage you to use them. However, we often don’t use immutable collections correctly. If...

29 Sep 2022 Christian Findlay
Dart: Formatting and Trailing Commas
Read More

Dart: Formatting and Trailing Commas

Trailing commas may sound like a minor aspect of the Dart language, but they have a major impact on the formatting of your code. This...

30 Jul 2022 Christian Findlay
Dart: Manual Mutation Testing
Read More

Dart: Manual Mutation Testing

Mutation testing is a technique for measuring the quality of your tests.

04 Dec 2021 Christian Findlay
Dart Classes for C# Programmers
Read More

Dart Classes for C# Programmers

Building classes in Dart is similar to C#, but there are some quirks that you need to be aware of. This article shows you how...

06 Sep 2021 Christian Findlay
Flutter: First Impressions
Read More

Flutter: First Impressions

Flutter is Google’s cross-platform UI Toolkit. It uses the language Dart. I have a long history of building cross-platform apps with .NET and XAML. I...

04 Sep 2021 Christian Findlay