Preparing for development

Search for a command to run...

No comments yet. Be the first to comment.
As Flutter developers, we love the efficiency of writing code once and deploying it everywhere. But when it comes to the very final step of launching or updating an app, generating App Store and Play

If you're looking for a streamlined way to distribute your Android test builds using Firebase App Distribution (FAD) with the modern Android App Bundle (.aab) format, you might want to pause. While the promise of using AABs via FAD—leveraging the Goo...

Last month, I set myself a new challenge: to build and release a small app from scratch within a month. This decision came after a realization I had while working on my previous project. That project had so many uncertainties and things left to do th...

Using Flutter's CustomPaint to create futuristic looking widgets.

Last year, I wrote two articles about theming in Flutter, sharing my frustrations with ThemeData (part 1 & part 2). While ThemeData is powerful, its extensive properties can be overwhelming, especially when many of them are rarely used. After experim...

Whenever I start a new project I like to really think about what it is I'm going to be building. In this article I will show you what that process looks like.
This article is the second in the Introduction to TDD series in which we will build the logic for the game Tic Tac Toe using TDD.
Most of my brainstorming is done on old school pen and paper. I will just make notes and draw sketches, or do whatever I think is necessary to help me understand what I'll be building.
For the project that we will start building in the next part of this series, game logic for Tic Tac Toe, it could look something like this:

After all the drawing, sketching and note-taking it's time to define our requirements. Since this is a game we could see it as the game's rules. So what are the rules of Tic Tac Toe?
These are the rules we eventually have to translate into code. We can go into more detail, but I'll come back to that once we start implementing these rules.
Don't forget to add the requirements to your favorite project management tool! (not kidding, more on this in a future article)
We now have a clear understanding of what we're going to build. We've listed the rules that we need to cover for our project and put them in our favorite project management tool (still not kidding).
In the next part of the series we will start with creating our project and think about the interface for our package.
Next article: Setting up our project