Paul Halliday

Passionate about cross-platform web and mobile development.

Tutorials (20)

Create Monorepo Flutter Apps Using Nx Workspaces

Nx Workspaces allow you to create Flutter apps using a monorepo approach. This allows you to create apps that are self-contained and libraries that can be used in multiple projects.

10 min read

How to use the Flutter Stepper Widget in Flutter 2.6.0

The Stepper widget can be used to display a series of steps in a linear fashion. You can display the steps in a horizontal or vertical orientation, and you can customize the appearance of the steps.

8 min read

My Favourite "Top 5" Programming Fonts for 2021

I often find myself playing around with my editor on the weekend, whenever I get a new machine, or, pretty much anytime I find a new cool font. As it turns out, there's lots of interesting fonts out there that improve day-to-day work experience.Let's take a look... in no particular order!Op

3 min read

Panoramic Image Viewer in Flutter using the panorama plugin

Have you ever wanted to display 360 degree images inside of your Flutter application(s)? The panorama plugin is a simple way to do exactly that.

2 min read

How to Host a Flutter Web Project on Firebase Hosting

In this tutorial you'll learn how to host a Flutter application on Firebase Hosting.

3 min read

Create a Vue.js 3 App with JSON Server and Axios

This tutorial will show you how to create a Vue.js 3 app with JSON Server and Axios.json-server is a package that creates a filesystem database server that responds to HTTP requests.axios is a package that makes HTTP requests.Vue 3 is a JavaScript framework that is used to create mo

8 min read

How do I delete a git branch locally and remotely?

A common question that I get asked from beginners is how do I delete a git branch locally and remotely? This tutorial will show you how to do exactly that!.

2 min read

Create your first Ionic 6 and React app

Ionic Framework is a great toolkit that can be used to create performant cross platform mobile applications using HTML5 technologies. Create your first Ionic 6 and React app with this tutorial!

11 min read

Dart/Flutter: What does copyWith() do?

If you're new to Flutter, you may be wondering what copyWith() does. It's a method that allows you to copy a widget and change some of its properties. Let's look at an example!

4 min read

How to use the Fetch API with JavaScript

Fetch is a promise based HTTP request API built in to JavaScript. It's fairly well supported (87%+) and is promise based for ease of use and is a perfect fit for those wanting to use out of the box solutions for HTTP.

3 min read

How to Display Markdown in Flutter using flutter_markdown

Have you ever been in a position where you want to display a large amount of text on screen? Granted, you could do this with a widget tree using Text, RichText, Column and so on, but this isn't very scalable.  It also doesn't lend itself to being adaptable/editable quickly by people outside t

3 min read

Quick Tip: Speed Up Workflow with Command Line Aliases

Do you type common commands directly into the command line, or endlessly scroll up with the arrow keys? Wouldn't it be better if you could shorten this down into one word or letter?You can!Take this, for example:``In a Dart

2 min read

Using json_serializable to Serialise Dart/Flutter Models

In this article we're going to be looking at how we can use the json_serializable package to parse from/convert to json model instances within Flutter. We'll also look at how to use JsonConverter\<X, Y> to write custom conversions for non-primitive types.Project SetupAs always, we'll be s

6 min read

Multi Device Debugging with Flutter and VS Code

Want to debug your Flutter applications on multiple devices at the same time? Sure, you can use the terminal and flutter CLI tool to start multiple instances, but we can also do this inside of VS Code and take advantage of the debugger.SetupMake a folder inside the root of your project na

2 min read

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 and was built by the folks over at \[Very Good Ventures]\(https:/

9 min read

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 title and a small excerp

10 min read

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.Let's dive right in by creating a new Flut

17 min read

Developing World of Warcraft AddOns - Part #2

In we looked at how to create a basic "Hello, World!" AddOn. We managed to load it up in game and display a message on screen, both at initialisation time and with a

6 min read

Developing World of Warcraft AddOns - Part #1

Want to learn how to develop World of Warcraft AddOns? This tutorial will get you up and running with the basics. By the end of this tutorial, you'll have an AddOn that you can use in-game.

5 min read

Faster Web Applications Using Stencil

Conceptually, Web Components are a thing of the now. The majority of web frameworks now use a component based model because it's a convenient way to separate concerns, as well as providing reusable, declarative UI.Until recently libraries such as Ionic have had to choose an underlying framework a

3 min read

developer.school

© 2021 developer.school. All rights reserved.

© 2021 developer.school | All rights reserved

Subscribe to our newsletter

The latest news, articles, and resources, sent to your inbox weekly.