---
title: "Jordan Holland (@jholla) | Hashnode"
description: "I'm a Flutter enthusiast that started out with Android and Java development. Read the latest articles by Jordan Holland on Hashnode."
url: "https://hashnode.com/@jholla"
---

@jholla

# Jordan Holland

@jholla · Joined July 2021

I'm a Flutter enthusiast that started out with Android and Java development.

### [Getting a substring in Dart](https://flutterramblings.hashnode.dev/getting-a-substring-in-dart?utm_source=hashnode&utm_medium=feed)

I was trying to figure out the most efficient way to trim or shorten a String in Dart(more speficially for a Flutter project) yesterday. There's actually a couple of different ways to do it. The substring method The first and most typical one is usin...

2 min read · [flutterramblings.hashnode.dev](https://flutterramblings.hashnode.dev/getting-a-substring-in-dart?utm_source=hashnode&utm_medium=feed)

[Aug 12, 2021](https://hashnode.com/posts/getting-a-substring-in-dart/6114809b119030192497abab)

### [Capturing a Flutter widget as an image using RepaintBoundary](https://flutterramblings.hashnode.dev/capturing-a-flutter-widget-as-an-image-using-repaintboundary?utm_source=hashnode&utm_medium=feed)

The other day I decided I wanted to add a feature in one of my projects to share a graph and I was looking for ways to convert the graph into an image. In the end the approach that I landed on was using the RepaintBoundary widget and I'm going to exp...

3 min read · [flutterramblings.hashnode.dev](https://flutterramblings.hashnode.dev/capturing-a-flutter-widget-as-an-image-using-repaintboundary?utm_source=hashnode&utm_medium=feed)

[Aug 10, 2021](https://hashnode.com/posts/capturing-a-flutter-widget-as-an-image-using-repaintboundary/611203bffab8db0c4fc31265)

### [Mixing packages that don't support null safety in Flutter](https://flutterramblings.hashnode.dev/mixing-packages-that-dont-support-null-safety-in-flutter?utm_source=hashnode&utm_medium=feed)

Null safety has been supported for a few months now in Dart and Flutter. I've migrated pretty much all of my projects to null safety without any issues but in some cases you might be waiting on a particular package that isn't supported yet. It's actu...

3 min read · [flutterramblings.hashnode.dev](https://flutterramblings.hashnode.dev/mixing-packages-that-dont-support-null-safety-in-flutter?utm_source=hashnode&utm_medium=feed)

[Jul 23, 2021](https://hashnode.com/posts/mixing-packages-that-dont-support-null-safety-in-flutter/60fa1ee274648858f4bb6f5a)

### [Excluding Dart files from static analysis](https://flutterramblings.hashnode.dev/excluding-dart-files-from-static-analysis?utm_source=hashnode&utm_medium=feed)

I wrote a couple of posts about linting this year, but this one is about excluding files from static analysis. After adding static analysis to most of my Flutter projects I found that sometimes there were files that I didn't want to be warned about. ...

2 min read · [flutterramblings.hashnode.dev](https://flutterramblings.hashnode.dev/excluding-dart-files-from-static-analysis?utm_source=hashnode&utm_medium=feed)

[Jul 20, 2021](https://hashnode.com/posts/excluding-dart-files-from-static-analysis/60f6362bbb67011cb836fdba)

### [Run Flutter tests with GitHub Actions](https://flutterramblings.hashnode.dev/run-flutter-tests-with-github-actions?utm_source=hashnode&utm_medium=feed)

If you're like me you probably like setting your project up to automatically run your tests when you create a Pull Request on GitHub. I wrote another post about upgrading Flutter packages with GitHub Actions in May but I realised today that I never w...

3 min read · [flutterramblings.hashnode.dev](https://flutterramblings.hashnode.dev/run-flutter-tests-with-github-actions?utm_source=hashnode&utm_medium=feed)

[Jul 11, 2021](https://hashnode.com/posts/run-flutter-tests-with-github-actions/60ea5d066d962b01bdecd7c0)
