Updated in May 2025.
This course now features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. Master the art of data persistence and real-time database integration in Flutter with this hands-on course. You'll start by learning how to work with SQLite and APIs to build a fully functional Book Tracker app. You'll explore database creation, JSON parsing, and seamless navigation while applying best practices for UI and UX design in Flutter. Next, you'll dive into Firebase Realtime Database as you build a Water Intake Tracker app. You'll configure Firebase, perform HTTP requests, and integrate state management with Provider. You'll also work with dynamic UI updates, interactive elements, and data visualization using bar charts. Throughout the course, you'll engage in step-by-step projects that cover everything from error handling and API calls to favorite/bookmark functionalities and interactive widgets. You'll refine your Flutter skills with real-world applications that highlight the power of persistent and cloud-based data storage. This course is ideal for developers familiar with Flutter basics who want to enhance their expertise in database integration. A basic understanding of Dart and Flutter is recommended. By the end, you'll have the confidence to build powerful apps with local and cloud storage capabilities.