Systems | Development | Analytics | API | Testing

October 2022

A beginner's guide to go_router in Flutter

Routing is a crucial aspect of an app. Just like when you manage the application state or build the UI, you should give sufficient attention to optimizing the routing of your application. An optimized routing system helps users navigate your app and can handle the user state efficiently. go_Router is a declarative and minimal routing system built on top of Flutter’s Router API. go_router provides a convenient URL-based API to navigate between different screens.

Flutter widgets cheat sheet

Flutter is an open-source tool designed to build fast and beautiful applications across multiple platforms. The Flutter SDK has been widely adopted for developing mobile applications, and many developers are learning Flutter every day. It is important to create content that can help them do this, and that’s the aim of this blog post! So, we’ve prepared a simple cheat sheet of different Flutter widgets (and in Flutter, everything is a widget!), which you can use to build your Flutter apps.

Dr. Riverpod: How I learned to stop worrying and love state management

State management is a very controversial topic in the Flutterverse, with many holding strong opinions on it. In the last few weeks, my Twitter feed has been overwhelmed with threads about state management, covering the entire spectrum of opinions, from GetX/BLoC/Riverpod fanatics on one side to a few rare enlightened ones on the other side who recommend not using any state management at all. While I personally enjoyed almost all of them, the impact on the Flutter community has been quite severe.

How Codemagic managed to lower its prices and improve its infrastructure

Codemagic has recently decreased its prices thanks to Apple M1 machines. How is it possible for us to provide Apple M1 VMs to everybody, including those on a Free plan, and lower the prices at the same time? Codemagic’s CTO Mikhail Tokarev took some time to share the details, including the technical aspects behind our recent changes.

How to build a Chrome extension with Flutter Web

Google Chrome is the most popular web browser in the world. Chrome extensions are small programs that extend Chrome’s functionality. Google Chrome has a standardized API through which extensions can perform various tasks in the browser. In our daily lives, we use browser extensions for various tasks, like ad and tracker blocking, grammar correction, and translation. These extensions are made using JavaScript and use the Chrome extension API to interact with the browser.