Flutter vs Native Mobile Development - Trigger UPDATE!!

preview_player
Показать описание
Flutter and non-native development vs native programming languages like Swift, Java and Kotlin.

My popular courses:

My social links:

Thanks!

Stef
Рекомендации по теме
Комментарии
Автор

As a person who invested his time in java I have a question
Am I f**ked?

NoName-pzmk
Автор

Hey Stefan, great video. I've been doing native iOS Development for about 10 years now and have picked up Flutter for my most recent project. I've typically despised cross platform solutions (React Native, Cordova, Xamerin) not because the concept is bad, but because the quality of the output was always lacking and the development environment always felt inferior to strongly typed languages. However in the Game Industry, this is already a solved problem, just take a look at Unity or Unreal. They run everywhere with the same codebase and no one complains about Unity not feeling "native enough." That being said, Flutter, as an app development platform, is stunning. Just to be pernickety, Flutter actually is a native solution. Dart compiles to native arm machine code, its not interpreted at runtime, like JavaScript. The Chrome team, the guys behind Flutter, have done a brilliant job - they essentially look the brains powering Chrome and removed web stack (No HTML. No CSS. No JavaScript) and build a new layer on top of the engine that isn't burdened by years and years of legacy decisions. I would encourage all developers to check out Flutter and maybe this silly native vs hybrid debate will finally end.

teekol
Автор

I like these vlogs they make my life easier as a computer engineering student.

thabondashe
Автор

I work as a Android developer in Slovenia, previously worked in Macedonia. Job opportunities were few and far between in contrast to React/ReactNative. Plus it's relatively easier to switch to web frontend and have that as a backup option.

mdocevski
Автор

Does buying the course of web development still worth it in 2019? I mean, because all new technologies using js in web.
Thanks.

ivanmonroy
Автор

These videos offer a great Heads-Up from a practical business perspective so that people can learn the Technology that will keep them relevant in their field. Often, people respond with vigor because their jobs haven't disappeared yet... However, the trends you discuss are always grounded in practicality. I think all the Tech is Cool, and if I was a Veteran iOS Developer I'd jump onto these other options ASAP and be the guy who is fluent in both and can help migrate to the new Tech. Peace Yall.

busyrand
Автор

The problem runs deeper. A very small percentage of businesses actually need an app that uses native capabilities. The problem is that web browsing on mobile is still uncomfortable (in comparison to just opening an app). So my prediction for the future: 1) less and less companies will release apps 2) those who do will definitely go native 3) web browsing on mobile experience will improve.

ddmozz
Автор

what about kotlin multi platform (KMM) for mobile specificlly ??
i know that its now in alpha stage but it right native app for both and (data, domain) layer are shared but the presentation/UI layer is not.
how about it ??

saifahmed
Автор

Hey, Stefan. Do you ever see yourself making a Java course on studio web? I know you said you used to be a very big fan of Java and it's pretty commonly used nowadays. Do you think you'd ever create a course for it?

PotatoEsquire
Автор

Google Next Generation OS - Fucia OS will use Flutter and Fucia will be a huge huge powerfull OS of future 3-5 years from now.

kumarvishalben
Автор

flutter is the way to go, unlike hybrid apps which i think are not that good of a solution, flutter is perfect specially its cross platform and compiles almost natively so its even better than react native

kosmic
Автор

Hi Stefan,
I have heard that react native share lot of similarity with react web.. If that is the case then learning react native is not waste it would be beneficial to build web apps using react web since both share much similarties
Flutter is only for mobile apps
Do you agree Stefan?

vaibhavm
Автор

In China most of the jobs are labour that doesn’t necessarily mean the whole world is going to switch to that types of jobs

arjunbemarkar
Автор

The way I see it is if one is trying to become a professional, you have to chase where most of the demand happens to be. I since application want you to know so much anyways, might as well have web development as a skill because a lot of programs incorporate web into them. A lot of jobs don’t want developers to become religious about the stuff we know so to me it does not really matter.

My plan is to try to go Flutter off IOS apps and Android when I do native stuff. If I can land a job, I will use whatever my employer wants me to use.

deathangel
Автор

You have a point. And in such situations, I think taking a look at history can give us an idea of where we are headed. Take a look at the game development industry. Before, most game developers had to create their own engines if they wanted to ever release a game. But today, we have a pre-built engines that allow you to get straight into focusing on mechanics and design rather than backend foundation. That has dropped the dev time by a really huge amount. We are seeing the same thing in software development. Creating a native windows desktop app that is as feature rich as web app... takes so much time. And requires you to do so much. So when frameworks like elcectron came out, it got so much support. I'm curious to know what you think about ionic. I don't think you have talked about it. Well... you have mentioned phonegap, ionic is similar. Anyway... love your vids man. Really awesome.

kidando
Автор

thank you for confusing newbies. But I still think any company that sees a bright future will want a native version of their app vs hybird.

moosegoose
Автор

My opinion: learn what you want to develop.

Native will always be the best experience with the most features. The main disadvantage being you need to learn multiple languages If you want to support multiple platforms. Generally, mobile devs learn the platform they want to support and focus on that. I am a native dev, I chose to learn iOS because it’s far easier to deal with a small number of devices and versions.

Cross platform will always have disadvantages. Mainly bugs, late to receive the latest features, and performance issues because most of them are not native machine code. This is where flutter shines. It still won’t get the latest features right away, but you don’t have to worry about performance. If you are a lone dev looking to support multiple platforms. Flutter in my opinion is the way to go. It also has a very easy to learn UI system similar to SwiftUI.

I’ve been learning flutter and react for fun lately and honestly, flutter is just better. It’s far closer to feeling like a native development experience.

I still greatly prefer swift over dart though. Dart feels too much like java.

And one thing to keep in mind. Facebook themselves have dropped react native from their own apps. And they built react. Let that sink in.

Xaxxus
Автор

I'm a bit confused about your use of the term "native". Flutter apps are 100% native - the Dart code is compiled to ARM code on mobile. There isn't even a bridge like the JavaScript bridge in React Native.

paulhmason
Автор

Still trying to understand coding, so call me new. I am wanting to make iOS apps and I am currently learning JS. So does Flutter use dart or JS? It seems to me it uses Dart? Is there any thing I am missing?

jdnealious
Автор

What language do you need to know to learn flutter?

datmanUK
join shbcf.ru