You've successfully subscribed to developer.school
Great! Next, complete checkout for full access to developer.school
Welcome back! You've successfully signed in.
Success! Your account is fully activated, you now have access to all content.
Success! Your billing info is updated.
Billing info update failed.
Paul Halliday

Paul Halliday

👋 Want to see more content? Head over to the YouTube channel: https://youtube.com/c/paulhalliday!

Rethink Flutter Navigation with the Flow Builder Package

Rethink Flutter Navigation with the Flow Builder Package

Okay. I'll admit it. I've wanted to play around with Navigator 2.0, but I haven't got around to it yet. This abstraction over Navigator 2.0 did catch my eye though - it's called flow_builder and was built by the folks over at Very Good Ventures. Want a

Paul Halliday
Paul Halliday
Flutter
Using the Master-Detail Pattern with Flutter

Using the Master-Detail Pattern with Flutter

By now, you'll have used many applications which follow the one of the most popular UX patterns - Master > Detail views. You may not know it by name, but it's essentially comprised of: A list of some elements, let's call it a list of emails with partial information (a

Paul Halliday
Paul Halliday
Flutter
How to use Fluro with Flutter (Custom Routing/Transitions)

How to use Fluro with Flutter (Custom Routing/Transitions)

Routing is one of the most important parts of an application. It's easy to overlook, but especially as the stable release of Flutter Web gets ever closer; the URL bar should represent the current application state. Have you ever built or used a SPA where, after refreshing the page, you

Paul Halliday
Paul Halliday
Flutter
How to use Freezed with Flutter

How to use Freezed with Flutter

If you're new to Flutter or haven't used immutable classes before, you may not see an immediate value in using freezed. This article is here to show you why you should consider thinking about this topic and then how to implement this with freezed. If you haven't read Part 1

Paul Halliday
Paul Halliday
Flutter
Immutability and Equality in Dart (and Flutter)

Immutability and Equality in Dart (and Flutter)

In this article we're going to investigate ways that we can make robust classes with Dart. We'll start by creating a basic Product class with a few properties and slowly build it up to where we're implementing best practices.

Paul Halliday
Paul Halliday
Flutter
Flutter Tip: Estimating Text Color Based on Background Color

Flutter Tip: Estimating Text Color Based on Background Color

Have you ever wanted to set the color of your text to a dynamic background color (or vice versa)? Whilst there are many ways to do this, a quick and easy method is the use of ThemeData.estimateBrightnessForColor(Color color). We can use this to determine which color our Textelement

Paul Halliday
Paul Halliday
Flutter
Custom Markdown InlineSyntax with Flutter

Custom Markdown InlineSyntax with Flutter

As you're very well aware, Markdown is a great way to dynamic styled text to your mobile and web applications. If you're looking for how to add this to your Flutter applications, you can check out my article on this topic here: How to Display Markdown in Flutter using flutter_

Paul Halliday
Paul Halliday
Flutter
How to Host a Flutter Web Project on Firebase Hosting

How to Host a Flutter Web Project on Firebase Hosting

In this article we're going to investigate how we can host a Flutter application on Firebase Hosting. We'll take our standard Counter application and build this for production and use the Firebase CLI to deploy it directly to Firebase Hosting. Project SetupPrior to creating our project, we need to ensure

Paul Halliday
Paul Halliday
Flutter