I want to learn Dart(flutter) but how?
Hey, I have a small app idea that I'd like to implement. But I don't want to learn two programming languages, let alone more, if I publish it on even more systems. So, I came across Dart and Flutter and installed everything. Well, I'm 10 minutes into it and I don't understand anything. I've done a little bit of C# with Unity, and I also have a basic understanding of HTML, but Dart is something completely different. I need a good tutorial, please, where all the basics are explained in a way that even someone who's never really programmed anything can understand.
You say you don’t want to learn many languages, but also say you did a little with C#. Then I’m wondering why you’re contradicting yourself? C# can both apps, programs, websites etc. That even with only one code base. And you already did Unity. Language 1! Now you want to learn another language, what you actually wanted to avoid, and with that you would be with language 2. Somehow it doesn’t really make sense 🤔. My advice: Stay with C# because you had already worked with it anyway. Then you don’t have all this back and forth. By the way, it makes much easier to learn a language before dealing with complicated frameworks. Says: You start with Hello World in the Commandline.
If you want to know a little about C#, here is a past post on my part:
Excuse me, I said I was wrong. I've already had experience with c# and want to stay there.But I just started this language because of Unity.It's also about that I want to develop on android and ios, possibly also on more systems.The app I need to be available on ios and Android, otherwise the principle and sense behind the app is gone. I have heard your tips several times and can only agree with them. But for the future and my current app idea, it would be good to master dart and flutter.Ch hope you understand this and can tell me if you once again recommend good tutorials
I still don’t understand. Are you trying to make C# an Unity language? Because it’s not. C#, as in my attached article, can: Web, Windows, Linux, Mac, Android, iOS, Mac and more and even with only one code base, which is already very strong. And just that you could already gain experiences with C#, can help you much better with your future learning in C# than with Dart / Flutter. I really don’t understand why your project isn’t going with C# when I say it’s going and why it must be the other language. C# is future-proof and very strong. As for tutorials, I can only recommend YouTube. What else? Unless you want to pay money, but that would be unnecessary, because you don’t learn anything else than on YouTube.
Send me a friendship request. I’m not gonna post anything here public. We can talk about it in PM (private message)
Ok, thank you, everything is clear to me.I’m sorry that I didn’t understand you at first,was pretty much the most useful comment I’ve ever had on this platform.DAs what you’ve described with the projects is exactly what I want to do,so work big. One last question. Can you call me some of your projects? I find for the beginning but even if you are more experienced,it is mega interesting and instructive to look at the projects of others
Xamarin is old. I’m playing on MAUI, which is still quite new, but Xamarin is losing. My experiences are very good. MAUI itself can be built with only one codebase for Android, iOS, Mac and Windows, as well as Tizen. If you need Linux, well, you have a problem, you need a second codebase. But the most important thing is in MAUI. I have already built apps. On XAML I like to use Blazor Hybrid instead, because I’m totally on WebUI, because of all the possibilities. So I develop my software and apps in C#, but I build the GUI in HTML and CSS (No JavaScript, you need normal but not). And yes, I don’t build small programs. I like to take over and build big software. Whether you prefer to use Blazor Hybrid (MAUI) or normal MAUI, you are left to. You can try both and choose what you want. If you decide for Blazor Hybrid, which is also based on MAUI, MAUI uses the WebViews of the systems. Here are two examples: Windows -> Edge WebView2, Android -> Android WebView. If you choose only MAUI, you can use XAML that works on a native basis, without WebView
I think you’re playing on Xamarin, right?Do you want to tell me if and what experiences you have done with this program?
Regarding basic education / learning sources a selection:
Focus primarily on getting familiar with the basics of Dart before you look at Flutter (as well as your app idea). This can take some weeks/months.
If you mean being sufficiently equipped, you should first create a plan for your project. It defines what your app serves, which key features it contains, what applications there are, etc. Building on this information, you can define the individual modules of the app and define their respective components and functions.
Start with the actual implementation as soon as you know how your target system is set up. You may even find packages (see pub.dev), which can already take part implementations.
If this means that the basics of C# are already familiar to you, you could also approach your project with C# (and MAUI or Xamarin).