Published inLevel Up Coding·Feb 16Member-onlyOptimize Your Flutter Development Environment with FlutterCleanerUse this macOS GUI Tool to Free Up Disk Space and as a Template for your own Tools — Build Folders can Become Very Large! If you’re a developer working with Flutter projects, you’re probably familiar with the issue of disk space being consumed by build folders. These folders can take up gigabytes of space. If you are using a macOS system with scarce SSD, you’ll be pleased to know that there is a GUI…Flutter App Development6 min readFlutter App Development6 min read
Published inLevel Up Coding·Feb 2Member-onlyInteresting Bug: Beware of mixing up function invoke with tear_off in DartEvery bug provides a lesson to learn. — The other day I extended a function of a tool I had built several months ago. I added a Completer to wait for a unique text when listening on a stream. In this way, I wanted to be able to await this function and add new function calls. But: After…Flutter4 min readFlutter4 min read
Nov 7, 2022Member-onlyExperiments with the new Riverpod 2.0 NotifierLearn some details about using Riverpod 2.0 — Introduction Version 2.0 of Riverpod was released on Sep 30, 2022. At the moment it has reached version 2.1.1. So it is quite fresh and there isn’t yet much info available on medium.com or Youtube. Even the documentation on riverpod.dev is not yet updated with details.Riverpod7 min readRiverpod7 min read
Oct 28, 2022Member-onlyAppwrite Cloud Functions in Dart — Part 2How to unit test and debug cloud functions in VScode — Check out part one if you want to know how to set up the project: Free and easy Cloud Functions in Dart with Appwrite — Part 1 Edit descriptionaschilken.medium.com In the first part, I wrote about the configuration and test of cloud functions on the web console of Appwrite. I also had examples of scheduling functions and triggering them by events. In this Part…Flutter App Development8 min readFlutter App Development8 min read
Oct 19, 2022Member-onlyFree and easy Cloud Functions in Dart with Appwrite — Part 1How to develop, deploy and test using VScode and web console — What: Appwrite is a free alternative to Firebase, that can easily be hosted in every Docker environment. I host my instance in Docker on my own MacMini and make it publicly accessible via a DNS service. Why: I registered a free Firebase account but never dared to go public with…Dart13 min readDart13 min read
Sep 3, 2022Member-onlyDart Frog on Raspberry PiGet started to use VScode with Remote-SSH extension to develop a Dart backend on your local computer. Prerequisites You need a 64 bit arm Debian version installed. 32 Bit will not run. Of course you then need a Raspberry Pi which is capable to run a 64 bit OS. I have…Dart12 min readDart12 min read
Jan 1, 2022Member-onlyFlutter Integration Tests Gain MomentumI’ve been working on a big Flutter project for half a year now. In this article I sum up my insights about integration tests at the end of 2021. The Value of Integration Tests is still Underestimated Video courses on YouTube or Udemy give only very simple examples — if at all. With books it’s the same. In…Flutter8 min readFlutter8 min read
Dec 27, 2021Member-onlyHow to Show Dialogs in Flutter Integration TestsWhat? A test shows a Dialog? Normally, only your application displays dialogs or alerts. An integration test only runs the application and may check if the correct dialog is displayed. The other day I stumbled across a blog with an example that displays a dialog directly from the test code. I tried it out and it…Flutter4 min readFlutter4 min read
Dec 26, 2021Member-onlyFlutter Widget and Integration Tests — some Surprises about Timeouts and DurationsI’ve been working on a big Flutter project for half a year now. One of my tasks is writing integration tests. In this article I summarize what I have learned about timouts. You will learn: how to fail early when pumpAndSettle() waits on endless running animations. how to set the…Flutter7 min readFlutter7 min read
Nov 1, 2021Integration Testing in Flutter3382Aseem WangooHi Aseem,Hi Aseem, thanks for your article and pointing to the article by verygood.ventures. I will give the robot pattern a try. I also tried out your code in integration_test.dart but only get the content 'null' in integration_response_data.json. The same is described in the ticket https://github.com/flutter/flutter/issues/74391 . Did you ever get a useful result in this file? And if yes, what is more to do than using the code in integration_test.dart?1 min read1 min read