Photo by Gabriel Laroche on Unsplash

Let’s be honest, who has a lot of time these days? Waiting for something to happen is not fun. So we always want everything instantly or as we developers put it: synchronous.

But what do you do if you have someone that you need to wait for before you can start doing something? A so called asynchronous dependency.

I can’t remember the last time I wrote an app that didn’t have some form of asynchronous dependency when it launched. This is what the splash screen is used for.

Implementing one in Flutter is quite simple. Just change your MaterialApp to…

When it comes down to software architecture I’m a bit of a perfectionist. This is why I advocate Clean Architecture above all else. I think that software architecture should not be dependend on the language or the platform you are using it on. That’s one of the main reasons I don’t go for BLoC, Provider and all the other currently proposed solutions out there. It’s not that they are bad just that I personally don’t like having to learn a platform specific architecture every time a new technology appears. …

Roland Wimmer — Android Developer with a passion for Clean Architecture. Recently fell in love with Flutter.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store