Build Native Mobile Apps with Flutter
Learn from experts at Google how to use Flutter to craft high-quality native interfaces on iOS and Android devices in record time.
Reddacity may receive an affiliate commission if you enroll in a paid course after using these buttons to visit Udacity. Thank you for using these buttons to support Reddacity.
Reddit Posts and Comments
5 posts • 29 mentions • top 27 shown below
6108 points • Purple_Pizzazz
Google has released a free Udacity course for their Flutter framework to create Android & iOS apps.
141 points • Darth_Shere_Khan
Udacity course: Build Native Mobile Apps with Flutter (by Google)
20 points • Darkglow666
Build Native Mobile Apps with Flutter (free Udacity course)
5 points • kirbyfan64sos
Basically, frameworks like Flutter tend to follow the principle of inversion of control. All that means is that instead of you controlling the program's execution, you call into the framework (for Flutter, that's the
runApp call is for), and then the framework takes care of managing your application. Once you do this, Flutter is now responsible for rendering your app, managing widget state, and so forth. In essence, you've handed Flutter control of your application (hence the "inversion").
As to where you put your logic...it kind of depends. Flutter is very much oriented around widgets, so you'd put the code to manage e.g. a chart inside the Chart widget you'd create, and so forth.
You might like this Udemy course by Google that goes through Flutter development!
5 points • BigNameInDeepSpace
Learning resource: Udacity?
Hi Flutter Devs,
Has anyone taken this Google course on Udacity?
Is it too basic for someone with coding background? Is it too outdated (seems to be 1yr old)?
Is there any better structured learning resource?
Would love to hear your opinions. Thanks.
4 points • DanTup
There's this one?
7 points • Sonphilthe
3 points • aQutie
Build Native Mobile Apps with Flutter - (free Udacity course by Google)
3 points • wywywywy
Udacity has a free and pretty comprehensive course for Flutter.
But it requires basic Dart knowledge.
1 points • gin_and_toxic
I don't see flutter yet here?
Edit: found this one that is free: https://www.udacity.com/course/build-native-mobile-apps-with-flutter--ud905
1 points • miltux
i recomend you do this course https://www.udacity.com/course/build-native-mobile-apps-with-flutter--ud905 to start in Flutter Framework is free
1 points • chimon2000
They do on Udacity
1 points • gringoh
there's also this free udacity basic course: https://www.udacity.com/course/build-native-mobile-apps-with-flutter--ud905
1 points • mulvidon
Google has produced a free 2-week course for Flutter at Udacity. I'll check it out just because it's free -nothing to lose! https://www.udacity.com/course/build-native-mobile-apps-with-flutter--ud905
1 points • The_IT
Direct link: https://www.udacity.com/course/build-native-mobile-apps-with-flutter--ud905
1 points • tensorwave
Since you have no programming experience, it might be a little tough going straight into an OOP language. I would recommend you try out some python programming first, so that you gain some quick experience in programming such as reading, writing code and how statements should be ordered to achieve what you want.
Then go onto Flutter. Flutter uses Dart which is an OOP language or Object Oriented Programming Language. This is a different paradigm of programming. Once you get the basics of OOP like inheritance, polymorphism etc then you should be good to go to tackle Dart. I highly highly recommend the free course at Udacity.
1 points • UnicornsOnLSD
Go check out the Udacity course if you want to see some shitty tutorials. Here's a link.
2 points • rururezu
If you need a basic course on Flutter, here's Udacity course by Google. And also like others said, try YouTube. A lot of good Flutter tutorials as well as introduction to Dart are there. For example, try this Dart/Flutter tutorials playlist by VoidRealms. He will teach you from basic Dart up to Flutter widgets and full Flutter app.
1 points • MattWerkz
What about the Free udacity course from Google?
1 points • dave0814
I'm doing this one: <https://www.udacity.com/course/build-native-mobile-apps-with-flutter--ud905
3 points • ysupr
gw gak yakin sih, karena gw sendiri juga baru mau belajar mobile apps. jadi gak bisa ngasi banyak rekomendasi.
gw sempet bikin 1 apps buat keperluan kerjaan, belajar sambil ngerjain projek, modal video gratis disini https://www.udacity.com/course/build-native-mobile-apps-with-flutter--ud905 itu pakai flutter.
ini juga flutter https://www.appbrewery.co/p/intro-to-flutter
flutter salah satu yang bisa dipakai buat bikin aplikasi android dan ios.
video nya bahasa inggris sih, tapi kalau gak salah ada translator nya.
tapi mungkin bakal banyak bingung masalah istilah-istilah koding nya.
kalau gak salah di gramedia juga banyak buku-buku flutter, biasanya kalau buku nya orang indonesia itu basic banget, cocok buat yang baru mau masuk.
1 points • koalakinger
Google have got a free course up on Udacity. Pretty good but they go pretty fast so without a decent programming background it may be a bit of a struggle. Otherwise I started learning Flutter on Udemy. You can get pretty great courses for $10 on special (most of the time) and this course in particular starts off at a pretty chilled pace. Great for starting out I'd say.
1 points • JaapVermeulen
Have you looked at the Udacity course?
2 points • Fadi_Botros
Here is your starting point:
Also you may try that:
1 points • Aryan_Wave
start from this free course
learn more widget in this playlist
i recomended this too for advanced tutorial
sorry i never use ionic but it seems you should use react native for your browser support and for dekstop react native code can run with proton-native
3 points • whexmix
I think it is great that you have the desire to expand your knowledge and experience! This is a very open question. I believe as with anything: practice, practice, practice...
Having little-to-no details about the project, here are a few things I think may be good to consider:
- What technologies does the project call for?
- Do some high-level research on the available technologies out there and see what sounds like a good fit for your project
- Most tools can probably accomplish what you need, but some tools may make more sense for a given project.
- What direction do YOU want to go?
- As you know, projects are a great opportunity to learn new skills. So long as the timeline permits, it may be a nice option to explore a new technology. If the timeline is short, it may make more sense to work with what you know.
- What skills are in demand?
- Look at the market trends:
There was also a concept that I heard that I think is wise and worth sharing (I can't seem to find a related article): - In all projects, consider the following: - People - Are the people cool to work with? - Project - Is the project interesting? - Price - Is the price right? - As a general rule, if the project meets two out of these three critereon, it may be worth investing your time in.
There is ALWAYS something new being created. I think it is great to keep up and be aware of what's out there. I also think it is important to be really good at something. Being early in your career, I would invest a bit of time seeing what's out there and what would be the best investment of your time for the direction(s) you want to grow.
Here are a few things I think are worth putting on your radar:
A List Apart
- Online Learning
- There are plenty of online resources, as I'm sure you're aware. Recently I discovered
Udacity- I really like the learning format.
- Software development lifecycle
- Version control
GIT- Free Udacity Course
- Containers & cloud computing
Flutter(Mobile framework built with Dart Language)
- I really don't think this belongs here, but I recently heard of this and thought it was an exciting project worth mentioning. Free Udacity Course
This was a pretty vague response, but I hope this introduces you to some useful tools and information. I also hope that these resources don't cause an option overload. I hope your project goes well!
-1 points • perfopt
I started learning Kotlin for Android dev and stumbled upon Google Flutter+Dart. It enables creation of multi-platform Apps with the same code base.
I dont have extensive experience with Flutter+Dart and I just started learning. I would recommend that you take a cursory look at it before deciding if Kotlin or Flutter will suit your needs.
Note: Flutter is the framework, Dart is the language. One needs to know Dart moderately well to be effective using Flutter.
Dart free course: https://www.educative.io/courses/learn-dart-first-step-to-flutter
Flutter free course: https://www.udacity.com/course/build-native-mobile-apps-with-flutter--ud905