Notes on software development and lessons learned.
Integrate Google AdMob rewarded interstitial ads into a Flutter app and manage ad-button state, rewards, and lifecycle events.
How to change a Flutter app's launcher icon and its Android and iOS display names.
Configure Firebase Cloud Messaging for iOS and Android, retrieve an FCM token in Flutter, and send a test push notification.
Customize native splash screens in Flutter with flutter_native_splash, including Android 12 configuration.
Configure Firebase phone authentication for a Flutter app, handle verification callbacks, and troubleshoot Android and iOS setup.
Create a Firebase project and manually register the Android and iOS versions of your Flutter app.
Register a Flutter project with Firebase using FlutterFire CLI and initialize Firebase in the app.
This article has not been translated yet.
Create and configure language packs in Flutter, use translated strings and plurals, and let users switch languages in the app.
Configure Flutter widgets to switch bottom-navigation tabs, including moving from the notification screen to the search screen.
Keep Flutter's bottom navigation bar visible on nested pages and return to a tab's root when it is selected again.
Configure a four-tab bottom navigation bar in Flutter, shown on every page after login.
Store Flutter login state with FlutterSecureStorage and navigate between login and main pages with GetX.
Set navigation requirements for login, bottom tabs, nested stacks, and cross-tab navigation, then configure FlutterSecureStorage and Get.
Call APIs in Flutter with Dio and Retrofit, define response models, generate code, and configure request parameters, headers, and bodies.