All the posts in my blog in the Mobile development category, enjoy!
13 posts
Most of the times primitive types are too generic, and this can cause problems. Learn how to properly validate your models and make your app completely type-safe.
Learn how to use Supabase in your Flutter app. Add Supabase database to your Flutter app to get, insert, update, and delete data in your remote database.
Option and Null Safety are similar, which one should you choose? Let's compare them: when to use nullable types, when to use Option, and how to use both of them together.
Learn how to use the newest version of Supabase in Flutter to implement a complete authentication system from scratch: sign up, sign in, and sign out.
Dependency Injection is a pattern that allows you to manage dependencies inside your app. We use get_it and injectable to implement Dependency Injection in Flutter.
Having a powerful routing configuration is at the core of every Flutter app: let's learn how to setup a robust and scalable routing system.
Environmental variables allows you to define global constants shared in an app, for things like API keys, base URLs, and such.
Static Metaprogramming in dart and flutter is coming. Learn about the macro prototype and how to use metaprogramming in dart and flutter.
Learn how to use Supabase in your Flutter app. Add Supabase authentication to your Flutter app to authenticate your user in no time.