Free code tutorials and tech guides!
Material and Cupertino design has been part of the Flutter ecosystem since the beginning. But sometimes you want your app to look differently without doing all the styling. In this article, I am presenting the best Flutter UI library alternatives found on pub.dev.
Introduction I am exploring Firebase Studio to find out if it’s already a serious competitor for Windsurf or Cursor. Firebase Studio is the new kid on the block after Cursor and Windsurf made vibe coding generally available. Instead of writing code directly, users prompt the AI to get a working app for mobiles or the web. […]
Debugging web apps has always been a little painful for me. Imagine you have multiple menus and nested screens. Any change resulted in a hot restart and you had to navigate to the previous screen again to see if the changes were applied. But things are about to get better!
Displaying a popup is a rather trivial task for any seasoned Flutter developer. But when you are using Riverpod as state management solution, it can be a bit tricky. Here is my approach on how to show a popup in your Flutter app with Riverpod.
Together with unit tests and integration tests, widget tests are the backbone of every testing scenario for Flutter apps. In this article, we’ll dive in and explore how to do widget testing in Flutter apps!
Celebrating user achievements is a great way to boost engagement in your Flutter apps. In this article, we’ll discover how to add simple confetti animations in Flutter apps . But since we are lazy developers, we use a package instead of creating the animation on our own. With the code examples and demo videos, you’ll be ready to blast your users away with confetti!
In this article, we explore how to build a modern Flutter app with user authentication powered by Firebase Authentication. You’ll learn how to implement account management methods with Firebase Authentication in the most simple way. Check out the demo application and see how everything comes together.
Here is a short guide about how to show test coverage of a Flutter app in Visual Studio Code. With code coverage, you can identify parts of your app that aren’t tested yet. However, it doesn’t tell you if your tests are good or your app is free of bugs!
Mobile apps often use bottom navigation. You can reach all entries with one hand and it’s the same for Android and iOS. For Flutter apps, there is the widget BottomNavigationBar to accomplish this. In this article, I’ll share how to use BottomNavigationBar in Flutter apps.
In software projects, there is usually a project vision of what the end product should look like. When a developer starts working, there should be some kind of mockup (best case is a Figma file, but I have also seen pencil drawings…). In this article, I want to share my strategies of how to cut a design mockup into Flutter widgets.
I introduced an AbsorbPointer widget which broke my app but the tests to prevent exactly this didn’t fail. Here is why AbsorbPointers are dangerous in Flutter widget tests.
I recently updated my QuickCoder WordPress blog and finally tackled the performance issued I had for a long time. My major problem was that the page loading time was too slow. Since the first impression matters and I get a ton of visitors from search engines, this problem needs to be taken care of at some point. Here is how to improve your WordPress page speed.
Nothing is free in this world. On the internet, you pay with your data. But your data should not be exposed by others. Learn how to stay safe online with these 6 privacy tips!
Writing good data models is essential for every developer. In this article I want to show you how to write a proper Dart data model manually, with package support, through AI assistance, or with a web tool. Take this as a starting point to write better models in the future.
With Dart 3.7, you need to make some changes to your code and move away from dart:html. Here is how you can adapt your code with an example.
The Firebase Analytics Debug View is a handy tool to check what events your app sends in real time. However, it requires a bit of setup to work from a Flutter web app. Here is how to use the Firebase Analytics Debug View with a Flutter web app.
Microsoft Designer went from single file projects to subpages. You can now collect the corresponding files in one project. In addition, there is a layer selection menu to quickly select and edit the items you want.
Cody is an AI assistant for your favorite IDEs. You get unlimited autocompletes and chat messages, access to 8 LLMs, and they don’t train on your data. Sounds great, right?
Here is an interesting collection of 7 ways to create a copy of an immutable data class in C#. The methods are range from copy constructors over reflection to serialization.
Sometimes testing is a joy and sometimes not. Here is a short excursion into the pitfalls of Flutter widget testing. Learn about handling overflow errors, the problems of SelectableText, and the icon() constructors of buttons.