Top 5 Mistakes Beginner Flutter Developers Make! Flutter for Beginners

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments

The advice in this video is good if you want to become a "Mobile app dev", but in general I think this "go learn the fundamentals" concept becomes recursive and your brain stack overflows when you start handwriting java bytecode to learn the fundamentals of java which are the fundamentals of android which are the fundamentals of flutter

You have to depend on your abstractions even though you know they will inevitably fail you eventually

👍︎︎ 6 👤︎︎ u/narthur157 📅︎︎ Feb 13 2020 🗫︎ replies

TL;DR?

👍︎︎ 9 👤︎︎ u/imrhk 📅︎︎ Feb 13 2020 🗫︎ replies
Captions
[Music] hey hello friends and welcome to retro portal studio today's video is not going to be a tutorial but a video that I think is really necessary to make this video is going to be focused on the mistakes that beginner of flutter developers make I really want some of these issues to be addressed so that at least the audience watching this video don't end up making these mistakes during their initial learning phase and please don't think that I haven't made these mistakes while learning clutter I have been through those days and I'm still learning we all have to learn the hard way so starting with the biggest problem first so flutter has been emerging as a great platform for mobile app developments for past few months and along with it dart has been emerging as a really great language for development but with this kind of hype a lot of developers are starting their software development journey with flutter and dart and in my opinion this is not a really good approach if you are a beginner and are aiming to become a good software developer who can take on freelance projects and create well-structured apps don't ignore native development start with Java Kotlin Swift or any other language and build your way up to creating native apps for your chosen platform the way this will benefit to you is that you learn to structure data and a lot of other platform specific things let's take an example let's say you want to create a ListView for Android application in the native world you'll have to create a recyclerview adapter and a lot of small things to create the list and update the data in the list you'll face numerous problems and will make your way up by solving those problems and learning new ways to manage data now if you try to do the same thing in flutter it's hardly going to take you just a few lines of code to get the same thing it sounds great and it is great but when you're just starting out with software development you need to focus on your skills rather than just getting stuff done moreover flutter and dart at this point do not have much to offer with things like background processes alarms and other platform-specific stuff so you'll have to learn native development sooner or later so the gist of it is that don't over rely on flutter and dart focus on your skills learn fundamentals of software development by languages like Java and Kotlin sure there might be kind of tedious at first but those fundamentals will help you a lot in the long run and you'll appreciate the frameworks like flutter much more when you work with native so coming to the second point don't rely on one source for learning so let's say you wish to learn about provider for state management there are a number of sources online for it and they really can help you learn even if you're a complete beginner but what most people do is that they find a single video that they find most understandable and they adopt the same way to code what I want you to consider is that the person who has made the video is growing his or her skills continuously and there might be a much better way to code something since the video or course was published so always consider multiple learning sources and make your own findings throughout the way so with this comes the third point that is for packages packages are great there really is that most of your work don't they yes they do but you know what else they do they add to your codebase even if whole of the package is necessary or not you have to add it don't take me wrong in most of my applications I add packages like provider firebase random strength packages for unique IDs image picker and croppers but these are only the packages which really reduce the workload what I see people do is that they add packages to process dates and even to customize the snack barks toasts or so on even all these things can be achieved by a few extra lines of code and some research so whenever you need to customize something or you want to get something done check the do it yourself way first rather than just adding a package okay so this takes us to the fourth point say let's say you have her in some code and everything is working fine and the world seems to be a great place again in your happiness don't forget to check the debug console and the logcat in case of flutter there can be rebuilds occurring in the background and you won't even notice them until you look at the debug console I can't stress how important it is to check those consoles regularly even while navigating these rebuilds might not feel like a big deal right now but in the long run they can lead to unintended app closures and app crashes ok so one last tip that I would like to recommend is that start making actual apps no doubts you'll learn a lot even while implementing the concepts isolate Lee but the problem really comes when the multiple things have to work in conjunction with each other in such cases you'll have to look at many more aspects rather than just the boilerplate code the way I will recommend to learn flutter would be to think of an application to make make your way up learning the concepts implementing them in isolation and then integrating them in your application code you'll learn a lot this way ok so all these problems were based on the research that I've done recently throughout my comment section and all the other sources for a learning flutter so I hope you find this video helpful and if you do please hit the like and subscribe button and don't forget to share the video with your friends or colleagues if they're starting out with flutter and dart thank you for watching see you next time peace
Info
Channel: RetroPortal Studio
Views: 41,434
Rating: 4.640029 out of 5
Keywords: flutter, flutter ui, flutter tutorial, flutter tutorial for beginners, flutter tutorials, flutter for beginners, mistakes beginner flutter developers make, flutter android studio, dart, top 5 flutter mistakes people make, top 5 mistakes people make with flutter, top 5 mistakes flutter developers make, top 5 most common mistakes flutter developers make, android app development, flutter provider, flutter animation, flutter state management, tutorial flutter, flutter app development
Id: gKq6eu3mrs8
Channel Id: undefined
Length: 5min 36sec (336 seconds)
Published: Wed Feb 12 2020
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.