Building beautiful and functional apps in Flutter is easy, but how do we make sure that we deliver a great user experience at scale? We can do it by integrating and running automated tests for every new change pushed to our codebase.

I've written an article how you can automate your Flutter tests with SemaphoreCI. Read it on Semaphore Blog.