サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
ChatGPT
codewithandrea.com
One of the most popular UX patterns on mobile is to show a bottom navigation bar with tabs. With this pattern, all the tabs are within the "thumb zone" where they can be easily reached: Thumb zone on mobile devices. Credit: Rosenfield MediaBut how can we implement bottom navigation in a Flutter app? As it turns out, the NavigationBar widget gives us a convenient way of switching between the primar
How to Store API Keys in Flutter: --dart-define vs .env files If your Flutter app talks to a 3rd party API that requires an API key, where should you store it? According to various sources, for production apps that need maximum security: the API key should be stored on your own secure server (and never on the client)it should never be transmitted back to the client (to prevent man-in-the-middle at
When building complex apps, choosing the correct app architecture is crucial, as it allows you to structure your code and support your codebase as it grows. Good architecture should help you handle complexity without getting in the way. But it's not easy to get it right: “Not enough” architecture leads to poorly organized code that lacks clear conventions“Too much” of it leads to over-engineering,
Flutter Project Structure: Feature-first or Layer-first? When building large Flutter apps, one of the first things we should decide is how to structure our project. This ensures that the entire team can follow a clear convention and add features in a consistent manner. So in this article we'll explore two common approaches for structuring our project: feature-first and layer-first. We'll learn abo
Riverpod is a reactive caching and data-binding framework that was born as an evolution of the Provider package. According to the official documentation: Riverpod is a complete rewrite of the Provider package to make improvements that would be otherwise impossible. Many people still view it as a "state management" framework. But it is much more than that. In fact, Riverpod 2.0 borrows many valuabl
In this tutorial I give a detailed overview of a production-ready architecture that I've fine-tuned over the last two years. You can use the included starter project as the foundation for your Flutter & Firebase apps. Update: Riverpod 3.0 was released in September 2025. To learn what's changed, read: What's new in Riverpod 3.0. This tutorial and the starter project are still based on Riverpod 2.x.
このページを最初にブックマークしてみませんか?
『Code With Andrea: Dart, Flutter & Firebase tutorials and courses』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く