Flutter REST Movie App: Master Flutter REST API Development (Udemy.com)
Make a complete REST API Flutter application using Flutter and Riverpod state management framework!
Created by: Hussain Mustafa
Last updated October 2021
What you will learn
- Build a complex Flutter Application that communicates with a REST API
- Learn the Riverpod State Management Library
- Implement core application features such as pagination, authentication, state management
- Build complex UI's using Flutter
- Learn good design principles with an emphasis on writing production-ready applications
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 92 / 100
Course Description
Do you want to build a complete Flutter REST API application? This is the course for you!
WHAT WILL WE BE BUILDING?
In this course, we’ll use the best in Flutter to build a complete RESTful Application known as Flickd from zero to production-ready that you can release on the Google Play Store or iOS App Store. The application will display data regarding movies obtained from TheMovieDB website.
WHAT DOES THE APP FEATURE?
An amazing UI and Splash Screen
Functionality to display results regarding popular and upcoming movies
Functionality to search movies
Pagination, Authentication, state management
State management using Flutter Riverpod
WHAT CONCEPTS ARE COVERED?
A Complete Masterclass on Flutter REST API Development
Flutter Riverpod State Management Framework
Pagination
Authentication
Web Requests in Flutter
Handling Async Data with FutureBuilders, StreamBuilders, and Async / Await Functions
Form Validation and Error Handling
Custom Theme Creation and Fonts
Tons of Practical, Straightforward and Repeatable App-Building Patterns
And much more!
WHAT ELSE DOES THIS COURSE OFFER?
– Deep, Fine-Grained Learning – This course is jam-packed with information. I made the course that I most wanted to take and as a result, I didn't skimp on the details. You're going to cover more topics and material in greater depth than ever before.
– 100% Real-World Practice – My goal is to get you writing code as much as possible. And not just any code–we'll be working exclusively on practical tasks that are instrumental in building your own amazing real-world apps.
– No-Nonsense, Spot-On Explanations - Every lesson is to-the-point. I break down what we're making, how we'll be doing it and what the final product will look like, all on top of helpful and illustrative descriptions to aid your understanding along the way.
I really enjoyed making this course and I think you’ll enjoy taking it just as much.
Looking forward to seeing you within the course!
Who this course is for:
Mobile and web developers looking to build impressive real-world, production-ready apps!
Flutter developers looking for a challenge
Developers looking to delve into the world of Flutter and Riverpod State Management
Instructor Details
- 4.6 Rating
507 Reviews
Hussain Mustafa
Hi! I'm Hussain. I have a degree in Computer Science and yes I am a bit of a tech geek.
I started programming at the age of 13, and coding soon proved to be a lucrative hobby in terms of the creative and financial freedom it provides, and that's why I decided to pursue a degree in CS. I love everything tech and it is this that inspires me to teach other's programming.
You wouldn't believe the freedom that being a developer offers. Sign up and find out for yourself why so many people are taking and recommending my courses. I genuinely believe they are the best on the market and if you don't agree, I'll happily refund your money.
Sign up to my courses and join me in this amazing adventure today.
More courses by Hussain Mustafa
Dart & Flutter | The Complete Flutter Development Course (2025)
4.2 (1,751 Reviews)
Provider: Udemy
Time: 19.1h
$69.99
Python & Django | The Complete Django Web Development Course (2026)
4.1 (1,273 Reviews)
Provider: Udemy
Time: 17.2h
$74.99
Master Python Web Scraping & Automation using BS4 & Selenium (2025)
4.3 (710 Reviews)
Provider: Udemy
Time: 3.7h
$59.99
Python & Django REST API Bootcamp - Build A Python Web API (2021)
4.3 (669 Reviews)
Provider: Udemy
Time: 8.2h
$54.99
Flutter UI Bootcamp | Build Beautiful Apps using Flutter (2021)
4.2 (656 Reviews)
Provider: Udemy
Time: 4.7h
$59.99
Flutter & Firebase Chat App: Master Flutter and Firebase (2021)
4.4 (647 Reviews)
Provider: Udemy
Time: 10.2h
$69.99
More Flutter courses
The Complete Flutter Guide: Build Android, iOS and Web apps (2026)
4.8 (2,407 Reviews)
Provider: Udemy
Time: 25h
$64.99
The Complete Flutter Development Bootcamp with Dart (2025)
4.6 (58,993 Reviews)
Provider: Udemy
Time: 28.8h
$174.99
Flutter BLoC - From Zero to Hero Complete Course (2021)
4.6 (1,289 Reviews)
Provider: Udemy
Time: 3.2h
$54.99
Flutter BLoC State Management & Firebase [2026] From Scratch
4.6 (530 Reviews)
Provider: Udemy
Time: 3.7h
$84.99
Reviews
By Hugo Sánchez on 4/30/2025
Este curso fue clave para que entendiera a profundidad el manejo de estado y la paginación en Flutter, lo que más me gustó fue la forma en que se explicaron conceptos complejos con claridad, acompañados de ejemplos prácticos que me ayudaron a aplicarlos directamente a proyectos reales.
By Ibrahim Selman Jemal on 5/3/2024
It was nice and great tutorial, i enjoyed it! but a couple of comments for new students: first, the tutorial is not very beginner friendly, some things that need detail explanations for beginners are left with some explanation that might confuse beginners. Second, most of the code specially the riverpod part (as the instructor also explained it in the first part) are a little bit outdated, very much useful but outdated. you need to refer to the instructor's github page and other sources for some code fixes and updates. If you can keep up with that, it is great one!
By Neo Joseph Jabin on 10/12/2023
Could have used the normal http package instead of dio. Also could have explained everything in more detail but aside from that this course is amazing! ( Also why are you using VS code when you had android studio??? )
By Adrian Ismael Delgado Jauregui on 10/27/2022
The course is outdated, was filmed and code with a previous version, you need to download the github repository which is the updated version but know what to do on your own to make it match
By Rachael Yoder on 2/15/2022
This course was great! It really helped me wrap my head around riverpods and allow me to implement it into my own project. Moved at a nice pace too that was easy to follow.
By Katie Lin on 10/14/2021
The creator has gone into extra length to explain each function/widgets and why we are using it. This helps me clear out some concepts which I will definitely use in future projects. Kudos!
By Leo Sauvage on 9/14/2021
This course is incredibly comprehensive. This covers a ton of material and pitfalls which saved me hours of debugging on my own. I feel like this has provided me with a good foundation to continue my learning.
By Kenji Leung on 5/27/2021
It's an amazingly structured course and Hussain is a great instructor 'building' the knowledge step by step. I am a total beginner in flutter development and this course definitely encourages me to dive in deeper in coding.
By Muhammad Hayat on 5/25/2021
Exceptionally well made course! Clear and precise explanations during each step taken. Also clear instruction on what to look out for, study or even which app you can build! Perfect page, well cut videos. Just - PERFECT!
By Shehr Bano on 5/25/2021
Honestly speaking this course is a must for every beginner or even an intermediate who is coding in haphazard manner. In this course , you''ll get to learn : 1) What makes an app so smooth? - Strong App Architecture 2) Error handling and not to fear from errors, lol ! 3) Obviously integration of restful APIs with your app. 4) n much more...











![Flutter BLoC State Management & Firebase [2026] From Scratch](/programming/flutter/images/4751814_0be0_5.jpg?v=1789443544)
