Making Complex UI - Flutter Tutorial

  Рет қаралды 109,864

The CS Guy

The CS Guy

Күн бұрын

Пікірлер: 132
@deepmeyt
@deepmeyt 4 жыл бұрын
This channel is a goldmine. I'm so glad I found it. Keep up the good work.
@KL13923j
@KL13923j 5 жыл бұрын
Beautiful, please do more UI design from scratch.
@willwalsh630
@willwalsh630 5 жыл бұрын
Agree!
@vinoth4167
@vinoth4167 4 жыл бұрын
Yes he must do
@gilmcglory3748
@gilmcglory3748 5 жыл бұрын
Very nice design and development with Flutter. It shows us all what is possible with Flutter. Thanks and I will be looking forward to more.
@chirantanthakkar51
@chirantanthakkar51 4 жыл бұрын
Beautiful UI Design. Nicely explained.. Thanks for the video.
@sachinduhan3022
@sachinduhan3022 5 жыл бұрын
I don't know why I completed this video! even though I have 0 knowledge about Dart!! method of explanation is very good! keep it up and thankx for the code! You earned my subscription!
@TheCSGuy
@TheCSGuy 5 жыл бұрын
Thanks.
@pr4veen_n
@pr4veen_n 5 жыл бұрын
Wow, so crisp and to the point explanation. Very well done tutorial.
@robingeng9776
@robingeng9776 5 жыл бұрын
The source code is perfect! thanks so much, I have followed your tutorial , waiting forward to your update! thanks again!
@RIAJULISLAMI
@RIAJULISLAMI 5 жыл бұрын
Thanks a lot... please keep doing more videos like this. Short & crisp - Loved it really. short and understandable. ❤
@TheCSGuy
@TheCSGuy 5 жыл бұрын
Amazing comments like these means a lot to me. Glad the community and viewers are liking this video so much.
@guruprakashgupta4075
@guruprakashgupta4075 4 жыл бұрын
Keep posting more UI design,Its really amazing to see how u design it.totally loved it
@TheCSGuy
@TheCSGuy 4 жыл бұрын
Sure, thanks for the feedback.
@pravinprince3221
@pravinprince3221 Жыл бұрын
Thank you for the wonderful video bro it is very helpful for me and my team, Thanks again bro
@loknathbehera6557
@loknathbehera6557 4 жыл бұрын
it was wonderful yaar, you made it look so easy, hats off
@BrendansReasons
@BrendansReasons 3 жыл бұрын
I like your approach, how you deconstruct it
@auliasabril1899
@auliasabril1899 4 жыл бұрын
awesome, please do more
@chamsabressitoure521
@chamsabressitoure521 5 жыл бұрын
Thank you! We need more of these tutorials.
@TheCSGuy
@TheCSGuy 5 жыл бұрын
Glad to hear that. There is gonna be a new video released tomorrow.
@chamsabressitoure521
@chamsabressitoure521 5 жыл бұрын
@@TheCSGuy Great!
@Ravikantpaudel
@Ravikantpaudel 4 жыл бұрын
Thanks for the video. i learn so much.
@EduardoSantos-mb5mm
@EduardoSantos-mb5mm 4 жыл бұрын
Awesome explanations and inspiring vídeo. I am new to Flutter/Dart and got lots of ideas! Thank you very much, sir!
@TheCSGuy
@TheCSGuy 4 жыл бұрын
Thanks for the awesome feedback.
@mpicuser
@mpicuser 4 жыл бұрын
Just what I needed....thank you!
@magmony
@magmony 4 жыл бұрын
nice! a true eye opener..cant wait for more
@aradhyajain8682
@aradhyajain8682 4 жыл бұрын
Good....very good
@benq400
@benq400 4 жыл бұрын
Awesome, Thanks a lot 👍
@BrendansReasons
@BrendansReasons 3 жыл бұрын
20:00 I might have used the vertical property on your edgeInsets for the padding widget, setting it to 85
@johnschmidt874
@johnschmidt874 5 жыл бұрын
Great tutorial. Thanks mate!
@seunghwanjeong5348
@seunghwanjeong5348 5 жыл бұрын
This is Amazing !! CS Guy :) Thanks for your hard working ! I am looking forward to seeing your next video ! and this is my personal feedback ! your video is really amazing and I can feel how much effort you put in. When I saw your video first time, it seemed like there was a lot of information to know and it was 30minutes long. So I kind of felt pressured to watch it. Because of that, it would be much less pressured, if you divide your video into 3 or 4 parts, which less than 10minutes long :) which you can get more viewers with one contents ! This was what I thought. Please don't take it so seriously. It's just one of a personal opinion ! Thank you again, keep it up :)
@TheCSGuy
@TheCSGuy 5 жыл бұрын
Thanks for such an amazing feedback. Yeah I am trying to shape these videos to make them better and accessible by everyone, so that everyone understands at their own pace . I decided to make a single video because personally I feel that giving it all in a single video is sometimes better. Anyways, I'll make my videos as my audience requires.
@sach2274
@sach2274 4 жыл бұрын
Bro love the content and got no errors at all while doing the code ... It is just that this video was a bit fast and several times i had to rewind it again and again just trying to understand what's all about... could you please decrease the speed. and no matter how long the video's gonna be, if we love your UI then we'll finish it.. so i think if this video was a bit longer then we could have more detailed information and the things not covered would be covered as well:) thanks..
@TheCSGuy
@TheCSGuy 4 жыл бұрын
Good to hear that everything is working fine and thanks for the valuable feedback and suggestions, I have been constantly trying to improve the quality of my videos and trying to make them more beginner friendly.
@sach2274
@sach2274 4 жыл бұрын
@@TheCSGuy Okay bro :)
@everydayPianoPractice
@everydayPianoPractice 5 жыл бұрын
Great job!! Was there going to be a second part to this? I'd be interested in seeing use of a local SQLite integration and remote mysql databases. One other thing that would be interesting is looking at different patterns to ensure that performance is optimized. I'm a bit concerned that the Flutter apps might be doing too much on the main thread when I add all the UI styling logic, animations, the data layer, and business logic. Covering these topics would be quite helpful. Keep going.
@TheCSGuy
@TheCSGuy 5 жыл бұрын
Thanks. Yeah, it does seems, in some cases, that flutter apps might be doing a lot of work on the main thread but even after all these animations and everything. It seems to work fine, even on devices running Android 4.4. Although, taking accurate measures and following a correct pattern would only result in increased performance, which is what every developer thrives for. Thank you for the suggesting the awesome topics, maybe I'll create a video on them in the near future.
@vinceramcesoliveros6739
@vinceramcesoliveros6739 4 жыл бұрын
This guy is gonna win in Flutter Clock even if he didn't join the comppetition. XD
@cripz4203
@cripz4203 4 жыл бұрын
I came here for the same reason. Lol
@TheCSGuy
@TheCSGuy 4 жыл бұрын
#FlutterTeam, give me my iMac now 😂
@ganeshbhat5761
@ganeshbhat5761 5 жыл бұрын
Awesome man
@alondob
@alondob 5 жыл бұрын
Well done!
@MohMoh-mw9ml
@MohMoh-mw9ml Жыл бұрын
but the original design looks way better, it has a white color with bluish tint, how to make such color mix ?
@crypticcoding9680
@crypticcoding9680 3 жыл бұрын
What software you use to make your videos, premiere pro?
@TheCSGuy
@TheCSGuy 3 жыл бұрын
Hey, Yes I use Premiere Pro for video editing.
@varunbhalla19
@varunbhalla19 5 жыл бұрын
Hiii ! Thanks for such a lovely Tutorial :) @29:56 , you initialized trackBarPaint and trackPaint outside the paint method... in my case , it showed error doing this way... when i initialized them inside paint method , everything worked fine..! Thankyou Man ♥
@idanaya939
@idanaya939 5 жыл бұрын
Great tutorial!
@lazydeveloper8266
@lazydeveloper8266 5 жыл бұрын
great tutorial....thanks man!
@pashute12
@pashute12 5 жыл бұрын
Thank you!!! Great and clear video. What software are you using to demonstrate while you are programming? For instance, how did you do the canvas rotating animation?
@TheCSGuy
@TheCSGuy 5 жыл бұрын
Thanks for the feedback, I made the canvas rotating animation using after effects and then imported it on the video.
@sanathnherath
@sanathnherath 5 жыл бұрын
very good video and thank you very much
@loot6
@loot6 5 жыл бұрын
Why didn't you finish it though? It doesn't have any of the light and shadow effects like in the image at the start....
@skipmonday6467
@skipmonday6467 5 жыл бұрын
Thank you brother
@haoduongvan7101
@haoduongvan7101 4 жыл бұрын
Wow. Amazing bro. Can i has full source code this project? Thank!
@leonkoka
@leonkoka 5 жыл бұрын
Great Tutorial! Short Question: Which Extension do you use to automatically generate the widget's definition as a comment after the closed bracket?
@TheCSGuy
@TheCSGuy 5 жыл бұрын
Hey there, Just use the FLUTTER plugin inside of vscode.
@tammichia1048
@tammichia1048 3 жыл бұрын
Hello! Is there the backend to make this UI work?
@chirantanthakkar51
@chirantanthakkar51 4 жыл бұрын
Hello, I have a query. We have a common "BottomNavigationBar" across all the tabs.. Can we have different "BottomNavigationBar" for each Tab?
@TheCSGuy
@TheCSGuy 4 жыл бұрын
Why would you wanna do that? It would defeat the sole purpose of BottomNavigationBar
@chirantanthakkar51
@chirantanthakkar51 4 жыл бұрын
@@TheCSGuy, In this example itself, you can relate the buttons in the BottomNavigationBar only to the "Alarms" tab. And if fact, they are much needed in the "Alarms" tab, but these buttons, (FlatButton, FloatingActionButton) have no relevance in the "Records" & "Profile" tab. Then, why to show the action-buttons in the screens where they have no relevance? Please correct me if I am misunderstanding.. Thank you.
@TheCSGuy
@TheCSGuy 4 жыл бұрын
I am not able to quite imagine your UI. As per your description, I assume, you have a tab bar at the top just like the UI, then in the bottom as well, you have some sort of bottom navigation bar?
@RobsonDonah
@RobsonDonah 5 жыл бұрын
Amazing
@muhsinzyne695
@muhsinzyne695 5 жыл бұрын
Please add a screen cloning of Google Pay Scratch cards and Scratching. I was on really on that I could not work it very well if you are putting a video about the tutorial it will be the best help for the peoples who are looking for integrate the same as just like me
@andrechristianto7131
@andrechristianto7131 5 жыл бұрын
This is awesome content.. Straight up subscribe
@axela.1884
@axela.1884 5 жыл бұрын
Very interesting thank you 👍
@prakashking6355
@prakashking6355 4 жыл бұрын
Awesome ui. How to build such designs?
@TheCSGuy
@TheCSGuy 4 жыл бұрын
Thanks, although the UI is not mine, and if you mean how to come up with these UI's. You can find inspiration on websites like Dribble and use Softwares and Tools like Figma, Sketch and XD to make them.
@prakashking6355
@prakashking6355 4 жыл бұрын
@@TheCSGuy did they design on those tools and hard code them to get the view in app.
@v9-dvc6gb6
@v9-dvc6gb6 4 жыл бұрын
Hi what emulator you used?? Seem very light.
@TheCSGuy
@TheCSGuy 4 жыл бұрын
It's actually my physical device that I am using.
@pratheekshetty.m5784
@pratheekshetty.m5784 5 жыл бұрын
Hey! Where is the next part video?
@TheCSGuy
@TheCSGuy 5 жыл бұрын
I am sorry I didn't understand, what next part are you talking about?
@pratheekshetty.m5784
@pratheekshetty.m5784 5 жыл бұрын
Making complex Ui clock video part 2..
@pratheekshetty.m5784
@pratheekshetty.m5784 5 жыл бұрын
Pls respond faster
@pratheekshetty.m5784
@pratheekshetty.m5784 5 жыл бұрын
Hlo ........
@TheCSGuy
@TheCSGuy 5 жыл бұрын
@@pratheekshetty.m5784 There isn't a part two of this video. Anyways, what would you want to see in a part two of this video?
@alex_kenbo
@alex_kenbo 5 жыл бұрын
Thanks!!!
@iansong1676
@iansong1676 5 жыл бұрын
I think it would have been way easier to make the clock if you had used Flare.
@TheCSGuy
@TheCSGuy 5 жыл бұрын
Probably, but I like this way better, also, At the time I wasn't really familiar with Flare
@algoking
@algoking 5 жыл бұрын
Bhai what's your qualification, you r awsome .... Love u bro🤗
@TheCSGuy
@TheCSGuy 5 жыл бұрын
Hey Shivam, I am college student, currently in 3rd year of my graduation.
@algoking
@algoking 5 жыл бұрын
Bro you u doing a great great job, I will bring you subscribers as much as I can😊
@aradhyajain8682
@aradhyajain8682 4 жыл бұрын
Liked
@notsifat
@notsifat 5 жыл бұрын
good job bro
@jckpn
@jckpn 5 жыл бұрын
Hey, I need to apologise... I've been using the clock from this video in my app for some time and I've only been crediting Philip Okonkwo for it. For some reason I assumed he had coded the whole thing. I just watched your video and realised you actually did the majority of the design for the clock! Is it okay to keep in my app? I will credit you too, of course. I fully understand if you would like me to remove it however.
@TheCSGuy
@TheCSGuy 5 жыл бұрын
No problem, keep it. Btw, is it a production app in which you have implemented this clock?
@jckpn
@jckpn 5 жыл бұрын
@@TheCSGuy Hey, thanks! It's currently in open beta on the play store ( play.google.com/store/apps/details?id=me.jckpn.cerilauncher ). I'm developing a major update at the moment so I'll be sure to credit you as well as Philip within the app and the play store description. Is there anything else you would like me to do?
@TheCSGuy
@TheCSGuy 5 жыл бұрын
Cool. Maybe you should also credit the designer who made the awesome design. I have provided his details in the description.
@TheCSGuy
@TheCSGuy 5 жыл бұрын
I checked your app. It's really cool, and it has a lot of possibilities.
@jckpn
@jckpn 5 жыл бұрын
@@TheCSGuy Good idea, I didn't notice that either 😅 I'll add his credits too.
@satishkumar-qq8df
@satishkumar-qq8df 5 жыл бұрын
Great
@mr.arvind248
@mr.arvind248 5 жыл бұрын
interesting video bro..!
@turkishwithola6263
@turkishwithola6263 5 жыл бұрын
can this UI be used as an XML file for an Android App?
@ihowaonaro4511
@ihowaonaro4511 5 жыл бұрын
Phillip HUUUUUUUUUUUUUU???????? Haha just kidding, amazing vid
@TheCSGuy
@TheCSGuy 5 жыл бұрын
Haha, Thanks, Did I pronounce the name wrong?
@ihowaonaro4511
@ihowaonaro4511 5 жыл бұрын
The CS Guy lol yh. But definitely not your fault.
@jyothishkm5645
@jyothishkm5645 5 жыл бұрын
i downloaded the source code but i am not able to set alarm
@TheCSGuy
@TheCSGuy 5 жыл бұрын
It's just a UI. You would not be able to set an alarm or perform any interactions with it. You should research about it and try to implement it on your own. You can submit a pull request to me, so that I'll create a new branch for your code on my repository. Best of Luck.
@traiinc
@traiinc 5 жыл бұрын
Flutter Food Ordering app ui : kzbin.info/www/bejne/nJPcaYGpZ6eog7s
@syed.simanta820
@syed.simanta820 5 жыл бұрын
Is it functional or how to make it functional?
@TheCSGuy
@TheCSGuy 5 жыл бұрын
Hey Syed, Functional, as in what sense? If you are asking whether those buttons work or the graph shows dynamic data, then no, it does not. I simply wanted to demonstrate how to make UI's that are complex and bring all these different widgets together.
@syed.simanta820
@syed.simanta820 5 жыл бұрын
@@TheCSGuy can we set alarm clicking adding updating data? I mean ready to use working app. Everyone making ui but didnt see any functional one
@TheCSGuy
@TheCSGuy 5 жыл бұрын
Yeah, there are a lot of possibilities and directions that you can take the app in, from here. There are plugins available for controlling alarms, maybe you could store sleep and wake up time in sqlite db. Like I said in the video as well, that this was a design tutorial, and my goal was to just layout how to make complex UI's and not creating the entire app. Although in the future, there would be videos where I demonstrate the making of an entire app from scratch.
@syed.simanta820
@syed.simanta820 5 жыл бұрын
@@TheCSGuy does flutter have hot reloading feature and ios ui detect like ios has itx own ui style. Flutter looks like android focus
@TheCSGuy
@TheCSGuy 5 жыл бұрын
Yes flutter does has hot reloading feature and although flutter at the very first time might look like it is focused for android, or its layout and widgets follow android's material design theme. But flutter also ships with a whole package of Cupertino widgets that allow you to customise your UI and make it similar to what iOS users expect. There is gonna be a video on that soon.
@michaelkalango5779
@michaelkalango5779 5 жыл бұрын
Can you make a complex fintech app UI??
@TheCSGuy
@TheCSGuy 5 жыл бұрын
Sure, I'll try to find one and make it as soon as possible.
@michaelkalango5779
@michaelkalango5779 5 жыл бұрын
@@TheCSGuy cool... Will be on the watch then!
@sajalhalder1962
@sajalhalder1962 4 жыл бұрын
anyone can tell which emulator it is
@TheCSGuy
@TheCSGuy 4 жыл бұрын
It's a screen recording of my physical device.
@jayanthsaikiran6624
@jayanthsaikiran6624 5 жыл бұрын
I've seen this in dribbble
@TheCSGuy
@TheCSGuy 5 жыл бұрын
Yup. It's the sleep tracker app UI by Ali Sayed.
@pi_mai
@pi_mai 5 жыл бұрын
@@TheCSGuy Did you ask permission to use his work for this video? Otherwise you are using copyrighted material. Everything on Dribbble has a copyright. It is not "fair use".
@TheCSGuy
@TheCSGuy 5 жыл бұрын
I tried to reach out to him on Instagram. I waited several days for him to reply, but didn't receive any, anyways, I hope this video does gets the designer's attention somehow, and he doesn't has any objection.
@pi_mai
@pi_mai 5 жыл бұрын
@@TheCSGuy You still cannot use something with 'trying'. That's not how copyright works. You don't give any acknowledgement in the video, nor in your description. Your thumbnail is his work. So theft is theft.
@TheCSGuy
@TheCSGuy 5 жыл бұрын
Fair Point. From now on, I will have a link to everyone's work that I have been using. I am following this for the music that I use, but unfortunately didn't do so for the designs I recreate. That's mistake from my part. Btw, I just recieved a confirmatory mail from the designer and he does not has any problems with this video. So that's solved. Thanks for bringing this matter to my attention.
@thatsenam9183
@thatsenam9183 4 жыл бұрын
damn
@pashute12
@pashute12 5 жыл бұрын
So with flutter there is no separation of style from layout and no separation of looks from logic. No MVC, no MVVM, no CSS, no html, no automatic responsive layouts. Nothing of all the advanced ideas developed in the last few years?!
@TheCSGuy
@TheCSGuy 5 жыл бұрын
There are ways to seperate looks from logic using patterns like BLoc or Provider. Although, I am not so sure about separating styles from elements like css, maybe you could create a specific theme file to do so.
@n00097
@n00097 5 жыл бұрын
What is your mail id
@nairobian8
@nairobian8 5 жыл бұрын
69 comments
@k3logics925
@k3logics925 4 жыл бұрын
Not good for beginners and intermediate students / learner ....
@pavelkopytin
@pavelkopytin 5 жыл бұрын
Sorry bro, but dislike. Your design is pretty far from your first screens
@TheCSGuy
@TheCSGuy 5 жыл бұрын
No problem, Although I understand your concern, the reason why that happened, is, if you go to the design's link that I provided in description, you'll notice that the designer has used number of gradients in the background to make the design perfect. But when you code the UI, it just isn't possible. At some places I took the exact colour which is seen in the UI using photoshop, but when you see that same colour on the device screen, it just doesn't looks the same. Anyways, thanks for the feedback.
@JGJ2110
@JGJ2110 5 жыл бұрын
"[...] But when you code the UI, it just isn't possible." The design may be making use of a complex background (it's so subtle that it's hard to tell), and in a real application one would have the designer produce that as an asset and use it directly in the application. But I'd argue one can get pretty close even without that. Firstly a solid color or slight gradient for the background of the application itself. Then a set of two drop shadows for each of the extruding UI elements: the clock, the chart and the add (+) button. One semi transparent white shadow (really a highlight) falling to the left, the other semi transparent black and to the right. Afterwards, make sure the new shadows are not covering up any of the other UI elements, like the data points to the left of the chart, by putting the offending UI elements below them (eg. at the bottom of a stack). Then finally some details for the two main extruding UI elements (the clock and the chart). For the clock this means a horizontal gradient going from fully transparent to a semi transparent black for the background of the outer circle, and optionally (because I can't tell if the design actually makes use of this) a drop shadow falling to the right of the inner circle of the clock. As for the chart, a vertical gradient going from gray to transparent for the bar "shadows", and a horizontal gradient again going from fully transparent to semi transparent black as the border. Of course this isn't perfect, but I'd argue it comes quite close and doing it this way it is easy to change the entire color scheme of the application if required.
Design flutter UI with DRY Technique
41:06
The CS Guy
Рет қаралды 74 М.
Flutter Basics by a REAL Project
25:42
Flutter Guys
Рет қаралды 479 М.
Will A Guitar Boat Hold My Weight?
00:20
MrBeast
Рет қаралды 202 МЛН
Running With Bigger And Bigger Lunchlys
00:18
MrBeast
Рет қаралды 15 МЛН
Je peux le faire
00:13
Daniil le Russe
Рет қаралды 22 МЛН
Exploring Transform And Matrix4 In Flutter
6:59
Deven Joshi
Рет қаралды 19 М.
Flutter Travel UI Tutorial | Apps From Scratch
1:02:49
Marcus Ng
Рет қаралды 467 М.
Flutter Basic Training - 12 Minute Bootcamp
12:09
Fireship
Рет қаралды 905 М.
The perfect imperfection of Google's Material You
15:47
David Imel
Рет қаралды 451 М.
All useEffect Mistakes Every Junior React Developer Makes
22:23
💬📱 Minimal Chat App • Flutter x Firebase Tutorial
1:05:12
Mitch Koko
Рет қаралды 80 М.
Complex Animations in Flutter using Rive | Flare
15:44
FilledStacks
Рет қаралды 225 М.
5 levels of UI skill. Only 4+ gets you hired.
11:05
Malewicz
Рет қаралды 434 М.
Will A Guitar Boat Hold My Weight?
00:20
MrBeast
Рет қаралды 202 МЛН