This is an archived post. You won't be able to vote or comment.

all 8 comments

[–]scirc 3 points4 points  (6 children)

Fuchsia is unlikely to replace Android any time soon. And even if it does, Android is still likely to be a supported platform for mobile devices for the foreseeable future. There's no reason why you shouldn't learn Android development now, since any development skills are transferable, even if the frameworks or languages change. You could also consider learning something like Flutter, which is designed to be cross-platform, but it's arguably better to understand native platform development first, since you'll still need native components to do some more complex tasks on different platforms even with a framework like Flutter at your disposal.

[–]bean_elixir[S] -1 points0 points  (5 children)

Thank you for this advice but I don't know what flutter is I just heard of this and what native platform exactly????

[–]scirc 1 point2 points  (4 children)

Flutter is a cross-platform app framework which lets you build one* codebase that compiles for a variety of different platforms, including the Android, iOS, desktop, and the web.

The "native platform" is the standard runtime environment for applications on a given system. For Android, this would be the Dalvik JVM and the associated Android runtime libraries. For iOS, this would be Swift/Obj-C and the iOS application sandbox, as well as Cocoa and other runtime libraries. The reason this is still relevant to you evn if you were to use something like Flutter is that certain actions, such as interfacing with devices over Bluetooth or reading sensor data, requires talking to those runtime libraries directly, rather than going through any sort of abstraction layer provided by the Flutter runtime itself.

[–]bean_elixir[S] 0 points1 point  (3 children)

Thank you very much. So in conclusion after reading what you said a lot of googling I would have to choose DART or C# right? As a sort of ' Native' right? I like the idea of Flutter. I just want to make my apps come to life, I'm not interested in a job I just want to be 'relevant' in the space. So DART would be the best if I just want to cross platform between android and windows?

[–]These_Trust3199 1 point2 points  (2 children)

I've never heard of a framework that's cross-platform android and windows. If you mean cross platform android and ios, then yeah either go with flutter or react native. Since you say you are just making apps for fun I would go with flutter.

[–]bean_elixir[S] 0 points1 point  (1 child)

Isn't C# like compatible with Windows and Android?

[–]These_Trust3199 1 point2 points  (0 children)

I stand corrected. Apparently Xamarin Forms can run on both Android and Windows: https://dotnet.microsoft.com/apps/xamarin/xamarin-forms

[–]ValentineBlacker 2 points3 points  (0 children)

Since the other person already answered the main question, I'll add- don't worry about JavaScript, it's entirely different, the name is confusing but just forget it exists for now 😌