Stay Tuned - Dart Crash Course
0:10
Пікірлер
@telefonustaxonasi2261
@telefonustaxonasi2261 5 сағат бұрын
I was going to sleep, and thought about your channel, and saw your latest comment which was posted 2 month ago, and got a dopamine surge, and I'm not gonna sleep today) Please, if you're open with this, make a video about something, just anything. Why you've been down? I(we) was thinking that you're not alive 😭
@yasserhy
@yasserhy 16 сағат бұрын
What is the best practice if your domain name is actually the app name. Like in Facebook (before it became under Meta of course)
@kd6613
@kd6613 Күн бұрын
🎯 Key points for quick navigation: 00:00 *🛠️ Introduction to the importance of developer accounts in app development.* 00:14 *📱 Developer accounts allow releasing apps on Apple's App Store and Google's Play Store.* 00:28 *🚀 Even without releasing apps, developer accounts are essential for optimal iOS and Android development.* 00:58 *🔑 Developer accounts enable creation of unique app identifiers necessary for backend integration.* 01:10 *🌐 App identifiers are typically based on reverse domain names, linking apps to your domain.* 01:37 *📝 Official registration of app identifiers through developer accounts ensures proper backend functionality.* 04:04 *📌 Deploying apps to physical devices requires an active developer account with necessary certificates and profiles.* 05:47 *👤 Developer accounts come in two types: individual and company, each with different implications.* 07:11 *⚖️ Individual accounts hold personal liability for app-related issues, unlike company accounts.* 10:58 *🏢 Company developer accounts can limit personal liability, offering more protection.* 13:09 *📇 Setting up a company account requires a DUNS number for official registration.* 19:18 *💰 Apple developer accounts cost $99/year, requiring annual renewal and payment.* 23:57 *🧾 Selling apps necessitates providing banking and tax information to comply with regulations.* 26:03 *🤖 Android developer accounts are generally easier and more straightforward to set up than Apple accounts.* 27:45 *🧑‍💼 Choose between individual or organization developer accounts based on your business needs.* 28:00 *🏢 Organization accounts centralize business relations with Apple and Google.* 28:42 *🌐 Providing a professional website is recommended for organization accounts.* 29:40 *🔒 Privacy policy and support URLs are required when submitting apps.* 30:08 *📧 Use professional email addresses linked to your domain for business credibility.* 31:05 *🔑 Setting up both Apple and Google developer accounts is highly recommended.* 31:32 *🖥️ A Mac is required to build and submit iOS applications.* 32:43 *📱 Testing iOS apps on Windows is not possible due to Apple restrictions.* 34:36 *🚀 Flutter can be learned without developer accounts, but releasing apps requires setup.* 35:05 *🛒 Register a Google Play developer account to release Android applications.* Made with HARPA AI
@wepamagtymow1464
@wepamagtymow1464 Күн бұрын
why is the case of letters not taken into account when logging in via email?
@FW-sy5hc
@FW-sy5hc Күн бұрын
Does this course consists of all required skills to become an app dev?
@VandadNP
@VandadNP Күн бұрын
Yes
@AmanSingh-ur8nx
@AmanSingh-ur8nx 3 күн бұрын
Which theme you use please tell me of any other know please also tell ?
@VandadNP
@VandadNP 2 күн бұрын
Tokyo Night
@_panthera_tigris
@_panthera_tigris 5 күн бұрын
i watch it two times and then understand how to play with optionals😇
@harmen_music
@harmen_music 7 күн бұрын
I kept getting an error 403 (no permission). Online remedies didn't help, so I turned it around and created the project in the online Google environment and then opened it with the 'firebase configure' command. That worked (until now) for me.
@awais6044
@awais6044 8 күн бұрын
41:35 really true observations😁😁
@TheWellington1997
@TheWellington1997 8 күн бұрын
I did it exactly the video, it works, but on IOs only, the drawer appears a little bit in the left of screen, I tried many things to fix but another ones get broken 😂
@EthioFkir
@EthioFkir 9 күн бұрын
Mr. how can i express ur video is important for me
@willsalpha8300
@willsalpha8300 9 күн бұрын
My notes are not deleting
@utkarshjagtap1769
@utkarshjagtap1769 10 күн бұрын
Thank you so much for this playlist on dart, this has helped me a lot. Are you working on anything interesting for the channel?
@VandadNP
@VandadNP 6 күн бұрын
Thank you very much for your support. I am not currently working on anything new for the channel.
@mhamd2020
@mhamd2020 11 күн бұрын
One of the best turorial performance and well thought of. Milltion thanks Vandad.
@SwiftSolvesStudios
@SwiftSolvesStudios 11 күн бұрын
23:32 you created custom shortcut can you pls share how did you do that?
@harmen_music
@harmen_music 12 күн бұрын
Just a small question about the development environment. I'm now working with the Android Studio environment for managing the Flutter project. Are there any other benefits, separate from being able to follow along more easily, linked to switching to Visual Studio?
@VandadNP
@VandadNP 11 күн бұрын
Not much difference really. You do well in both
@EthioFkir
@EthioFkir 13 күн бұрын
i have only thanks word for u cause i can't do anything for u......thank u a lot
@VictorOnFlutter
@VictorOnFlutter 14 күн бұрын
up
@crypticalfinds
@crypticalfinds 15 күн бұрын
Great videos so far, easy to understand! I am stuck roughly 2 minutes into the this chapter, receiving the following message "The value of the local variable 'name' isn't used. Try removing the variable or using it". What does this mean?
@NikolaosG781
@NikolaosG781 15 күн бұрын
I am enjoying the videos a lot!
@nouamaneraji7226
@nouamaneraji7226 16 күн бұрын
Me at 8:00 "Goddamit pick a name!" thank you for this amazing course gotta finish it
@AMITKUMARDUBEY-y6p
@AMITKUMARDUBEY-y6p 17 күн бұрын
Hi Vandad, Thank you for all the fantastic work you do and for your contributions to the community. Your tutorials, insights, and code examples have been incredibly helpful and inspiring for so many developers, including myself. Your willingness to share knowledge and support others truly makes a difference, and I’m deeply grateful for everything you’ve done. I have a question regarding handling FirebaseAuthException in Flutter. When working on the LoginView and RegisterView, I’m trying to catch and print exceptions such as "wrong-password," "email-already-in-use," "weak-password," and "user-not-found." However, these specific error messages don’t seem to come through as expected when catching FirebaseAuthException. Do you have any suggestions on how to resolve this issue? I'm getting a long descriptive string like "The email address is already in use by another account" instead of just the short code. Could you suggest a resolution to correctly handle these exceptions and display simpler messages? Thank you again for all your hard work, and I look forward to hearing from you.
@vadymzdanovych1337
@vadymzdanovych1337 20 күн бұрын
Hello. Thank you very much for this course, Vandad. Follower from Ukraine.
@partheshsingh3562
@partheshsingh3562 22 күн бұрын
Thankyou Sir ❤❤
@OmidHajimirza
@OmidHajimirza 22 күн бұрын
hi mr vandad im from iran and im proud to learn from you i wish you the best good luck
@VikashSharma-fy8gy
@VikashSharma-fy8gy 24 күн бұрын
Now i can say that I am not intermediate because I can understand it well.😅 Thanks 🙏
@khalidali9777
@khalidali9777 28 күн бұрын
Thank you very much Vandad, you don't know how much this video helped me.
@nested9301
@nested9301 29 күн бұрын
you tutos are not rookie friendly but iwill come back to them when i grasp the basics
@manx-ph8rl
@manx-ph8rl Ай бұрын
why no getx?bloc vs getx,which better?
@Kosborg
@Kosborg Ай бұрын
Thanks!
@VandadNP
@VandadNP Ай бұрын
You bet! And thank you
@kenjikurizon
@kenjikurizon Ай бұрын
It really helps me a lot to understand animation.
@smilingShuks
@smilingShuks Ай бұрын
Can i still use this tutorial in 2024?
@ezeabigail9436
@ezeabigail9436 Ай бұрын
Mine installed 3.7.4
@mujtabafarhan7098
@mujtabafarhan7098 Ай бұрын
Are flutter 3 D animations improved. from this point of video
@nested9301
@nested9301 Ай бұрын
if u are using windows just install nodemon (npm install -g nodemon) and run this command : nodemon --exec "dart" your_file.dart
@willsalpha8300
@willsalpha8300 Ай бұрын
Do well to install the firebase_auth and firebase_core in your pubspec or you wont get the auth option
@rejebdendir
@rejebdendir Ай бұрын
here is simple way to update the note First add onTap on the Note_view page like below: onTap: () { Navigator.of(context) .pushNamed('/add_note', arguments: note ); }, the in the updateOrCreate page add below code under the widget // Retrieve the note passed from Note_view.dart final note = ModalRoute.of(context)!.settings.arguments as DatabaseNote?; // If it's not a new note, set it to the controller if (note != null && _note == null) { _note = note; _textController.text = note.text; // Pre-fill the text field with existing note }
@mujtabafarhan7098
@mujtabafarhan7098 Ай бұрын
Do you have linkdin, I am showing that I am learning flutter in my linkdin account. You have put so much effort in this course I want to tag you
@amoosohrab6414
@amoosohrab6414 Ай бұрын
dadaaaaash damet garm eshghe mani ❤❤❤❤❤❤
@PatrycjaWozniewicz
@PatrycjaWozniewicz Ай бұрын
Hello, should I learn first Dart or Flutter ???
@VandadNP
@VandadNP Ай бұрын
Flutter imho. You’ll learn dart along the way
@rejebdendir
@rejebdendir Ай бұрын
First of all I have a great respect for Vandad Nahavandipoor. Thank you for such a helpful free tutorial. In this chapter I don't know weather I'm right or wrong but the delete functionality worked for me in 3 min coding without typing those complex logic. I didn't create any additional file. What I did is I added trailing property like below then I created a deleteNote() function that popup the dialog then on yes it calls _noteService.deleteNote: here is the code what I changed in chapter 33. //inside the widget child: ListTile( textColor: Colors.red, title: Text('${note.text}'), subtitle: Text('${note.userId}'), trailing: IconButton( onPressed: () { _deleteNote(context, note.id!); setState(() {}); }, icon: const Icon( Icons.delete, color: Colors.red, ), )), //inside the private class //Alert dialog to pop up when the user click the delete icon button, if yes delete void _deleteNote(BuildContext context, int noteId) async { await showDialog( context: context, builder: (context) => AlertDialog( title: const Text('Delete Note'), content: const Text('Are you sure you want to delete this note?'), actions: [ TextButton( onPressed: () => Navigator.of(context).pop(false), // Cancel child: const Text('Cancel'), ), TextButton( onPressed: () { _noteService.deleteNote(noteId: noteId); Navigator.of(context).pop(true); // Close the dialog and refresh the page }, child: const Text('Delete'), ), ], ), ); }
@JnanaJR
@JnanaJR Ай бұрын
04:16 Designed for absolute beginners to learn Flutter 08:29 Becoming a software developer is about the journey, not just writing code. 12:20 This course is focused on using Firebase as a backend 16:21 Becoming a software developer requires handling mistakes and thinking like one. 20:14 Creating accounts on Apple and Google Play Store 23:55 Course preparation and software evolution 27:52 Free Flutter course, spread the word and follow on social media Crafted by Merlin AI.
@animeshsri
@animeshsri Ай бұрын
For some reason this is harder to do in 2024. The number of errors and all. Well Flutter and Firebase both have evolved. Glad I could finally make it.
@willsalpha8300
@willsalpha8300 Ай бұрын
I can't run flutterfire configure at 17:16 what could be wrong
@animeshsri
@animeshsri Ай бұрын
@@willsalpha8300 are you using macOS??? and have you added flutterfire path??
@animeshsri
@animeshsri Ай бұрын
@@willsalpha8300 there is quite a lot things that you need to take care of. 1. you need to have installed the flutter base-cli prior to this step and logged in to that, as in the video. 2. Also check your GCP not firebase but rather the cloud console. The project with specified name would be created there. 3. Once that is verified head over to firebase console. Select a pricing plan, if not done ever. I selected the free option. 4. Then create a new project manually, the name of the created GCP project would come there and that you can use to create an empty project with. 5. then when you fire the flutter fire configure it would actually list the project there 6. Select devices for deployment and that should work.
@muhammadtaha8954
@muhammadtaha8954 Ай бұрын
the animation parameter of the Animation builder why cant we pass the _animation to it as it value also changes?
@MrAdry26
@MrAdry26 Ай бұрын
On 12:21, when compairing p1 and p2, you are comparing floats in this particular case. A float comparison usually is performed by doing fabs(x - y) < epsilon, where fabs is the absolute value function applied to a float; x and y are the float values representing a point in your program; epsilon is the "epsilon of the machine" (usually a very small value, e.g. 1e-8), but in your example you are simply comparing self.x == other.x like if they were integers. Why is that? Does Rust handle float different so you can compare them "directly"?
@Scottschild
@Scottschild Ай бұрын
impressed truly exeptional...very good
@slash-ui6ko
@slash-ui6ko Ай бұрын
print("Thanks for this great course !!!!!!!!!!! ")
@ivywang1732
@ivywang1732 Ай бұрын
This was such a helpful video!! Thank you for explaining in such detail, cannot stress enough how amazing this is