Flutter Movie App - BLoC, RxDart, JSON API (Part 1)

preview_player
Показать описание

If you are new and beginner to Flutter, this project helps you to understand what is the meaning of state management and clean application architecture. And you're gonna to learn how to work with REST API. I will continue to develop this project every day. If you are interested, follow me on Github. Lets build beautiful movie app together. It is gonna be really fun and easy to learn.
State Management - BLoC pattern
Separated Business Logic, Data Layer and Presentation Layer
Shimmer effect loader
REST API Integration
Рекомендации по теме
Комментарии
Автор

Buddy this tutorial is a gem to me. I waste a lot of time finding this. Thanks, man. But try to explain and increase the font size.

heavysoccer
Автор

RatingBar(
itemSize: 8.0,
initialRating: movies[index].rating / 2,
minRating: 1,
direction: Axis.horizontal,
allowHalfRating: true,
itemCount: 5,
itemPadding: 2.0),
itemBuilder: (context, _) => Icon(
EvaIcons.star,
color: Style.Colors.secondColor,
),
onRatingUpdate: (rating) {
print(rating);
},
)

In place of "RatingBar" we need to use "RatingBar.builder"

meetshah
Автор

35 minutes video, took me two days to completely understand and code it all by myself. Man this thing is amazing thank you so much for making this playlist!

brijpatel
Автор

@Bilgun
Movie.fromJson(Map<String, dynamic> json)
: id = json["id"],
popularity = json["popularity"],
title = json["title"],
backPoster = json["backdrop_path"],
poster = json["poster_path"],
overview = json["overview"],
rating =
}

In above code block popularity = json["popularity"] should be replaced with popularity = json["popularity"].toDouble

meetshah
Автор

not working for me i get a loading circle at the top of app and i cant debug it

MoAdel
Автор

this is so cool, I've been looking for this API thanks mate, on yo futere videos you can also increase the font size for visibility

desmondchonte
Автор

wow That is the most beautiful flutter code i've ever seen please do more

ahmetakil
Автор

bro please complete this series !! Very good job

Dixitghodadara
Автор

Why did we use the drain() method in some blocks and not in others?

bilaltahirhacoglu
Автор

Using below in home_screen instead of ListView will help to remove widget building whenever you scroll down or up home screen => boost performance
SingleChildScrollView(
children: Column(
children: <Widget> [
Item1(),
Item2(),

]
)
)

trungnghia
Автор

Really nice work, waiting for detailed screen and how to stream the movie

FadiChaalab
Автор

nice tutorial, waiting for next video

JackJack-njkv
Автор

Hey Man, thanks for this awesome tutorial. I have a suggestion for you maybe it would be better to describe once "buidLoadingWidget", "buildErrorWidget" methods and call it wherever you use.

someonefromworld
Автор

nice content i was also going for same kinda app
just some tips (for videos):
Use large font or zoom on code
explain some package u use and why
reply to comments and help

u do very nice i want to see this channel grow

mrdwsk
Автор

Nice tut. Do you mind integrating api search in your app . Thats my big problem though.

abyssfelo
Автор

Good tutorial, but please text editor visual studio font size setting big, because if see on android phone cant see video tutorial, please github code txs

Mardiantopersonal
Автор

Bro i made detail screen ...on detail screen im showing big poster of the shows using index
But when i click on any movie from genres it shows the movie poster from now playing....means its start index from 0
everytime !!

Dixitghodadara
Автор

hey billgun, what about if i wanna make a login for my application using rxdart only and consuming an api ?

gedeonyala
Автор

Amazing..
Please complete the tutorial

OmarRiyati
Автор

thanks for this amazing tutorial, if you add your own explanation to your videos it would be amazing also

benadidouibrahim