Skip to content
UdemyFlutterPaid courseAll LevelsCertificate

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

icon
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

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 92 / 100

icon
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

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

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.

icon
More courses by Hussain Mustafa

$69.99

$74.99

$59.99

$54.99

$59.99

$69.99

icon
More Flutter courses

$64.99

$129.99

$174.99

$54.99

$54.99

$84.99

icon
Reviews

4.6

507 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

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...

Showing all 10 reviews on CourseDuck

Read all 507 reviews on Udemy