B
B
baddev2019-04-23 07:44:24
Mobile development
baddev, 2019-04-23 07:44:24

Is flutter a "threat" to native development?

I am taking the first steps in studying development for android and would like to know the opinion of professionals about flutter, or rather, its prospects to displace native development for android? Can such solutions serve as a full-fledged replacement for native development, or are there still some limitations?

And taking this opportunity, a question for those who "felt" flutter - when working with flutter, does the knowledge of android sdk help or are they completely different stories and it is not necessary to be able to learn flutter in android?

I'm interested, because I finally found an interesting direction for myself (development for android), but I would not like to spend a year or more on studying something that is most likely not useful in the future. Please share information / opinion on this matter, thank you very much)

Answer the question

In order to leave comments, you need to log in

1 answer(s)
O
ookami_kb, 2019-04-23
@baddev

Flutter will probably replace Android development - but only if the rumors that Google will transfer everyone to OS Fuchsia, where the official framework is Flutter, turn out to be true. But even in this case, a huge layer of existing applications written for Android will not disappear, so there will most likely be some way to port existing Android applications.
So far, Flutter looks like a good opportunity to write cross-platform applications that are not inferior in speed to native ones, but as with any other cross-platform framework, you need to at least have a general idea of ​​\u200b\u200bhow Android and iOS work (or it’s better to have at least a little experience writing native applications on these platforms).
Therefore, I would not recommend starting immersion in mobile development with flutter, it is better to start with native development - in a year it will be impossible to immerse yourself in such specific Android details that would not be useful later for developing mobile applications in other languages ​​/ frameworks - for the most part, this there will be basic knowledge that can be easily transferred to other platforms in the future.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question