Single Codebase, Two Apps with Flutter and Firebase (Google I/O '17)

  Рет қаралды 155,966

Firebase

Firebase

Күн бұрын

Create an app for both iOS and Android, without building it twice! In this presentation, you'll watch how a single developer, live on stage, uses Flutter and Firebase to build two real native apps from a single codebase. This is real! Along the way you'll learn how to build beautiful cross-platform UIs with Flutter, how you can paint your app to life with Flutter's sub-second hot reload dev experience, and how to use the Firebase SDK with Flutter.
Watch more Firebase talks at I/O '17 here: goo.gl/pmO4Dr
See all the talks from Google I/O '17 here: goo.gl/D0D4VE
Subscribe to the Firebase channel: goo.gl/9giPHG
#io17 #GoogleIO #GoogleIO2017 event: Google I/O 2017; re_ty: Publish;

Пікірлер: 165
@satheeshwaranJ
@satheeshwaranJ 7 жыл бұрын
I have seen almost 15+ Google IO sessions and in none of them have the audience been this enthusiastic but it was a great demo ;)
@andreassumerauer5927
@andreassumerauer5927 5 жыл бұрын
Also Emilys enthusiam is so contagious. She is a great speaker.
@amugofjava
@amugofjava 7 жыл бұрын
This is the first cross platform development system I'm excited about and it's come on along way over the past couple of years. I wonder how long it will be before it reaches Beta stage.
@SethLadd
@SethLadd 7 жыл бұрын
It might be useful for you now. Internal Google teams are shipping with Flutter. Some teams in the public have shipped, too.
@MohdAkmalZakiIO
@MohdAkmalZakiIO 7 жыл бұрын
Ben Hills there's another, React Native.
@karol-lisiewicz
@karol-lisiewicz 6 жыл бұрын
Mohd Akmal Zaki React Native is not exciting at all. Returning to pure JS? Sorry, but no.
@myspaceflow6743
@myspaceflow6743 6 жыл бұрын
DartFLOW aNuSpeek NaturalSystems ProgressiveDevelopment CrossPlatform Is InTheNOW
@RodyDavis
@RodyDavis 6 жыл бұрын
I have been using it and my company is now wanting to develop all future apps in flutter thanks to the record dev time!
@8xster8
@8xster8 7 жыл бұрын
Super awesome talk guys!! Super excited
@delalias5754
@delalias5754 6 жыл бұрын
" " guys " "
@stephanfebruary
@stephanfebruary 6 жыл бұрын
Super excited to dust off the Dart skills. I thought that horse was dead ? Also great talk. Loved the quirky insiders like "all the way down" 😀
@ThomasOrlita
@ThomasOrlita 7 жыл бұрын
GitHub: github.com/efortuna/memechat
@harakara51
@harakara51 7 жыл бұрын
Great talk!
@JSDudeca
@JSDudeca 7 жыл бұрын
My money is on Dart / Flutter for the future of UI apps. Only gap right now is targeting desktop apps and from what I see there is no technical limitations to tooling Dart /Flutter to work there also. Just need to point resources to tightening and refactoring Dartium and maybe bridging with projects like Electron.
@deidyomega
@deidyomega 6 жыл бұрын
Dartium is dead... it's official. They've gotten the dart compile time so quick there's no reason to use dartium. Flutter for future desktop is interesting, but doubtful.
@RetchEinhundert
@RetchEinhundert 6 жыл бұрын
Google intended flutter for their fuchsia os, so if we use fuchsia we can use flutter apps on desktop.
@fabianpetrescu
@fabianpetrescu 3 жыл бұрын
Great predictions. Time sure flies!
@pouipzxvzxc7036
@pouipzxvzxc7036 7 жыл бұрын
I for one find it refreshing to not have to learn an entire stack of languages to lay out an UI (no HTML, no CSS, no XAML), looking forward to trying it out
@YoLninYo
@YoLninYo 7 жыл бұрын
Your comment only makes sense if you're already proficient with Dart, otherwise, it's just as steep a learning curve for people coming in from the JS world, and there are quite a few of them. Plus you don't get native widgets after all that work. You WILL need to do the equivalent work in Flutter for layout etc that you need to do with JS based stacks. I'm looking at both and not emotionally invested in either, and to me it seems a wash whether I go with JS (much larger, more mature community) or with Flutter (much smaller community, and google has a terrible record of supporting experimental projects long term.)
@pouipzxvzxc7036
@pouipzxvzxc7036 7 жыл бұрын
@YoLninYo: I don't come from the JS world, and your comment only makes sense if you assumed I care what people from the JS world think. This is mobile app development, not the web. Dart follows conventional PLs, so any existing Java/C#/C++ knowledge easily transfers across, whereas JS is full of JS-only quirks, with or without ES6. As for native widgets, who cares, as long as the performance, the look and feel etc. are good? The whole point of a project being experimental is to shut it down if it doesn't work out. It's not Google's fault if businesses stake their livelihoods on something that's still in alpha. And please don't bother mentioning Reader, that's a false equivalence. PS: You don't need stacks for everything, what you need is a decent platform. I'm not saying Flutter is one, only that it might become one as it matures. I'm not opposed to a markup language, but all the ones I've seen up till now have been unpleasant in my experience. And let's not joke ourselves, JS is not just one large unified community - you've got the Ember guys, the Angular guys, the Backbone guys etc.
@ko-Daegu
@ko-Daegu 6 жыл бұрын
HTML and CSS is a big deal for real Bro ???
@fabianpetrescu
@fabianpetrescu 3 жыл бұрын
Great predictions! ​@@pouipzxvzxc7036 Are you still into Flutter? The baby is no longer a baby as in 2020. Where do you think we are heading?
@LauriusT
@LauriusT 7 жыл бұрын
Really interesting project, but with so many languages and frameworks that support Android/ iOS developer, it's really hard to chose where to start as begginer Android developer: Java, Kotlin, React Native, Xamarin and now Dart..
@atomheartother
@atomheartother 7 жыл бұрын
Laurynas Ionic too!
@robertfelker2275
@robertfelker2275 7 жыл бұрын
And nativescript
@quentinhomareau3090
@quentinhomareau3090 7 жыл бұрын
Don't be fooled by the proposition of "Code Once , Deploy Everywhere" I can only recommend to first develop in Java for Android and Swift for iOS . Once you understood both , move on to nativescript or xamarin if your stack or company needs it.
@SunshineVocals
@SunshineVocals 7 жыл бұрын
Laurynas go kotlin for Andriod it's the future.
@EugeneRambo
@EugeneRambo 6 жыл бұрын
I would start with Java because of its readability/simplicity
@subhajitsaha8740
@subhajitsaha8740 6 жыл бұрын
It's really good concept to develop Mobo developers..... I'm really exciting about flutter and dart also....I think it's a first platform where we can easily write our codes in flutter for both android and iOS....so i really thankful from Google to make us easier
@DavidShellabarger
@DavidShellabarger 7 жыл бұрын
hehe. Amazing talk. Thanks.
@simplexination9837
@simplexination9837 Жыл бұрын
My Dream came true. One language to rule all platforms. Android, iOS, web, win, Mac and beloved Linux. Thanks google🙏🙏🙏
@puneet7768
@puneet7768 6 жыл бұрын
what should one choose then? classic approach ie via java or kotlin? or react native? or flutter?
@RichardVowles
@RichardVowles 7 жыл бұрын
What happened to the other session at IO? Apparently about Flutter and designers - it was mentioned in this session.
@emilyshack5149
@emilyshack5149 7 жыл бұрын
You can watch it here! kzfaq.info/get/bejne/eLBzpLWh29y4ooE.html
@normaline.modubu3306
@normaline.modubu3306 5 жыл бұрын
Good day, what software did you use for your intro... thank you.
@scoff7032
@scoff7032 6 жыл бұрын
Ok but am i able to use services, broadcast receivers etc.?
@simscape7869
@simscape7869 6 жыл бұрын
I have tested intellij with flutter and it's ok with an android emulator but I can't find a way to try the app in an IOs emulator, is it possible with a pluging or something else ?
@belugabibletranslations8594
@belugabibletranslations8594 6 жыл бұрын
Can someone please explain the second line after the git clone command ? What do I need to do with $PATH in Linux ?
@user-su6dw1so4x
@user-su6dw1so4x 5 жыл бұрын
It is so cool, i like Flutter
@jorgepedraza1275
@jorgepedraza1275 7 жыл бұрын
Will it work with all the IOS and Android versions both physical and virtual?
@acappellageet4278
@acappellageet4278 7 жыл бұрын
Is code-completion in Android Studio? I hope so...
@BraulioCassule
@BraulioCassule 6 жыл бұрын
32:26 Can anyone comment the link to this talk I can't find it.
@jitendrapanchal8699
@jitendrapanchal8699 6 жыл бұрын
Flutter installation simply isn't working with windows 7..I tried cloning beta branch and followed instructions on flutter.io but every time it throws the same exception, tried various suggestions on github issues still the sdk configuration doesn't work. Same issue is with master branch, can you release some document or some configuration to resolve known issues with sdk installation.
@charlesclevelandjr
@charlesclevelandjr 7 жыл бұрын
Hey Google or Firebase. Please do some Flutter documentation for Firebase like you have for iOS and Android?! If there's something out there already please let me know.
@AnbuRajanburajn
@AnbuRajanburajn 5 жыл бұрын
How to do debugging and tracking
@AnthonyH35
@AnthonyH35 7 жыл бұрын
is it possible to port over an already existing android app into the flutter dev environment or do i need to recreate it in flutter?
@SethLadd
@SethLadd 7 жыл бұрын
(disclaimer: I work on Flutter) You can use Flutter for part of your app's view, or all of your app's view. Flutter is really just a UI surface (a GL surface). With Flutter, you'll be rewriting part of or all of your views, but you can reuse your Java/Kotlin code as "plugins" for Flutter.
@YoLninYo
@YoLninYo 7 жыл бұрын
Why do we even have to use text to describe our 'surface'? why can't I just draw and hook up the elements with minimal code? This is the 21st century and you are still coding as if you're on ENIAC! I should be able to draw the frikkin interface and hook up the data/logic flows. NOW THAT would be a good use of 200 google engineers' time. Creating another language is a LEO activity. Instead of going to Mars or Alpha Centauri, you're still stuck in a slightly upgraded tin can going in circles... going nowhere.
@alexandrurghinea
@alexandrurghinea 6 жыл бұрын
Great talk, but this sounds almost exactly like React Native, Metro Bundler, Hot Reload, Functional Component, yada yada thingy we already see in the wild and works.
@BD-hy8bl
@BD-hy8bl 6 жыл бұрын
Hi All. Question about Flutter: can I create non web-based applications? I my case clients using our App will be disconnected to Internet so the database we will use must be installed on the Device no matter if it is Tablet or Phone. Thanks for clarification.
@BD-hy8bl
@BD-hy8bl 6 жыл бұрын
Thanks, Emily.
@grzegorzdvipek
@grzegorzdvipek 7 жыл бұрын
Interesting idea overall. But, actually, this would look much more readable in Kotlin than Dart. By writing a simple DSL (similar to Anko), you could get rid of large amount of boilerplate that's present in Dart's code. So what's the point of introducing Dart here?
@rowanjugernauth5519
@rowanjugernauth5519 7 жыл бұрын
Lovely lovely geeks! :)
@lemongaming3162
@lemongaming3162 7 жыл бұрын
Sample Code?
@janbrezina2075
@janbrezina2075 7 жыл бұрын
it would be great not to check style at runtime but rather compile two different apps with two different targets from the same code-base
@MohanAgriMallTelugu
@MohanAgriMallTelugu 7 жыл бұрын
Does flutter support Camera integration? How can we achieve this?
@robertfelker2275
@robertfelker2275 7 жыл бұрын
Yes there's a plugin to deal with photo and gallery
@robertfelker2275
@robertfelker2275 7 жыл бұрын
github.com/Solido/awesome-flutter
@JSDudeca
@JSDudeca 7 жыл бұрын
Flutter has full native access to iOS and Android devices. This is because the code running on those platforms is native and not HTML5 via a webview. This differs on how Dart works in the browser which is just JavaScript.
@XsmaelTheBest7
@XsmaelTheBest7 6 жыл бұрын
what are those two example of flutter apps in prod they didnt show us ?
@EmilyFortuna
@EmilyFortuna 6 жыл бұрын
1) The Hamilton Official App is written using Flutter. 2) Google Adwords App
@ijasdeen3809
@ijasdeen3809 6 жыл бұрын
is flutter better than ReactJs?
@Mse7enra
@Mse7enra 6 жыл бұрын
welcome to boilerplate framework.
@mrunfunny
@mrunfunny 4 жыл бұрын
lol, you couldn't have been more wrong
@ismannyb8148
@ismannyb8148 3 жыл бұрын
Been using flutter since it was in beta
@xcosmicsanta
@xcosmicsanta 7 жыл бұрын
Is it easy to integrate a facebook api within flutter?
@SethLadd
@SethLadd 7 жыл бұрын
(disclaimer: I work on the Flutter team) Here's the docs for how to write a plugin: flutter.io/platform-plugins/ . Hope that helps!
@reevanthlama5278
@reevanthlama5278 7 жыл бұрын
how did you deploy on to two devices at once through flutter
@JSDudeca
@JSDudeca 7 жыл бұрын
This is what Flutter was designed to do OOTB. However, to target both iOS and Android, you will need to publish from a Mac OSX machine. Its not possible to target iOS from Linux or Windows.
@reevanthlama5278
@reevanthlama5278 7 жыл бұрын
I am having a trouble getting a firebase+flutter project up and running .... Help is needed plz
@reevanthlama5278
@reevanthlama5278 7 жыл бұрын
Eric Seidel , could you help me out with the firebase PHONE NUMBER auth with flutter?
@xiaoyu5017
@xiaoyu5017 7 жыл бұрын
If I understood your original question correctly, you can run on both devices simultaneously with 'flutter run -d all'
@vladimirfomene2847
@vladimirfomene2847 6 жыл бұрын
is flutter a google project?
@BraulioCassule
@BraulioCassule 6 жыл бұрын
Vladimir Fomene yes
@ameerchand7918
@ameerchand7918 7 жыл бұрын
How can we manage message seen or unseen status ?
@Almjz
@Almjz 7 жыл бұрын
8:52 This sounds almost exactly like React .... Did they just copy past or is their somthing new ?
@MateoHrastnik
@MateoHrastnik 7 жыл бұрын
React proved to be a really great way to structure applications and components within them. Google recognized that and copied the workflow trying to grab a piece of the pie while it's still warm.
@robertfelker2275
@robertfelker2275 7 жыл бұрын
Flutter has his own rendering engine which means widget will render the same on any platform but you're gonna find react concepts and pattern.
@Almjz
@Almjz 7 жыл бұрын
I dont know much about the internal workings of react native but from what i gather it seems that the components are converted into their counterparts in native land when using react native. However according to your comment I assume that flutter will do its own thing and render. Hope to see some performance gains over. react native then.
@SethLadd
@SethLadd 7 жыл бұрын
(disclaimer: I work on the Flutter team) Flutter has its own renderer, so Flutter is drawing and managing the pixels. Flutter ships with material and cupertino (ios-style) widgets and behaviors for you to use.
@mnd94
@mnd94 6 жыл бұрын
whats the editor they are using?
@kleanlins
@kleanlins 6 жыл бұрын
IntelliJ IDEA probably
@elmoreno117
@elmoreno117 6 жыл бұрын
IntelliJ
@sandeepreddyvinta
@sandeepreddyvinta 7 жыл бұрын
I've an windows xp machine which cannot be upgraded as I've other licensed software. Does flutter work on windows xp?
@JSDudeca
@JSDudeca 7 жыл бұрын
Its likely not possible, but you could always spin up a Windows 10 VM on VirtualBox or VMware workstation/player on your XP machine.
@tekh_ops7855
@tekh_ops7855 3 жыл бұрын
29:19 Nice
@Shamzic
@Shamzic 6 жыл бұрын
How can we run an IOs emulator with IntelliJ ?
@Shamzic
@Shamzic 6 жыл бұрын
Emily Fortuna Thank you for your anwser. I'm on a Windows pc.. But I tried finally to emulate a macos and I run xcode + iphone simulator on a virtual machine. It works! But now I have some problems to get the ipa..
@AmIrightbro
@AmIrightbro 6 жыл бұрын
Shamzic create a shared folder where you put your codebase.
@Shamzic
@Shamzic 6 жыл бұрын
Amrit Pal Singh Thanks for your help! here is my code: drive.google.com/folderview?id=1NGXBXF0Mwm5ynBeVZ36xzgFgnECZ8rjz
@ss-xn5rw
@ss-xn5rw 6 жыл бұрын
Why we learn kotlin ? If u introduce dart .. ..
@blissjaspis1043
@blissjaspis1043 6 жыл бұрын
haha.. i know what you feel dude.. :)
@JohnEthan777
@JohnEthan777 6 жыл бұрын
This has to be the only time I've actually found watching a video in 60fps to be weird and preferred 30fps....
@D3FKONMusik123
@D3FKONMusik123 7 жыл бұрын
Okay, i understand that this is a very clean framework. But, I'm sticking to RN. I like the level of UI control RN offers and more over, i don't need another programming language :)
@felixyin9858
@felixyin9858 6 жыл бұрын
flutter很酷
@kamranbashir4842
@kamranbashir4842 6 жыл бұрын
Why is this flutter thing not super hot in market yet?
@asmahawang3273
@asmahawang3273 6 жыл бұрын
Kamran Bashir it will be
@fabianpetrescu
@fabianpetrescu 3 жыл бұрын
@@asmahawang3273 I agree from the future
@tannerdavisr
@tannerdavisr 6 жыл бұрын
Anyone else notice they used an over-head projector. #sometechneverdies
@kalisticmodiani2613
@kalisticmodiani2613 6 жыл бұрын
Tanner Davis if it works why change it ?
@AntoineARNOULT
@AntoineARNOULT 7 жыл бұрын
This project has a great potential but it's too hard to choose between react native and flutter. I hope both projects will be soon "ready for production". When I tested react-native, some basic components were missing, I guess it's the same for flutter. Anyway, another battle between Google and Facebook.
@SethLadd
@SethLadd 7 жыл бұрын
We'd love to know which components you need or want. Please feel free to open an issue: flutter.io/issues (disclaimer: I work on the flutter team)
@WillTesler
@WillTesler 6 жыл бұрын
Share the code plz.
@WillTesler
@WillTesler 6 жыл бұрын
Thanks
@alb12345672
@alb12345672 7 жыл бұрын
Services like Firebase make me worried. Look what happened with Parse! What if Google decides they want to get rid of it one day? There are some good alternatives around that you can set up and host.
@asciivision
@asciivision 7 жыл бұрын
alb12345672 How long do you expect to have your app running? Probably their lifecycle is shorter than Firebase's.
@robertfelker2275
@robertfelker2275 7 жыл бұрын
Firebase is now complete part of Google Cloud, question is when do you expect Google to shut it down when Spotify is running on it ? ;)
@alb12345672
@alb12345672 7 жыл бұрын
I migrated a client off Parse at the last minute, maybe that left an impression on me. I guess if Spottily trusts it I can too! It looks perfect for chat apps or swapping lists but I wouldn't be using it for medical records or analytic work. I would also like to investigate cost, putting something on Digital Ocean or AWS is really cheap. I was actually doing some research the other day for my project, this popped up: medium.com/@contact_16315/firebase-costs-increased-by-7-000-81dc0a27271d. Seems like SAAS are the new ATT data plans of years past. Then again time is money too...If I have to mess with some problem for a few days there is a few thousand right there. Firebase (from a functionality standpoint) is a great tool but with that comes the responsibility to know it is best for your situation. This goes for any tiered service you buy. From Google to the guy building apps his basement, we aren't in this for charity. Googles high salaries have to come from somewhere :). Again, I have nothing against Google or Firebase but you should know what you are getting into before you click the "agree to terms" checkbox.
@robertfelker2275
@robertfelker2275 7 жыл бұрын
Sol Ido il y a 2 secondes I agree 100% with you. It is a very strategic choice. Currently the main strength of firebase is not the 'real time' operations but as a platform it gather everything you need in one place. Auth for all social networks and even phone to crash analytics and deep google integration. I'm aware that all this can be obtained by others providers but you need to put the glue together which could take months and so money. All together make it clear that Google can put a lock on you if you built upon Firebase but can you afford to fight another startup that goes with firebase and is market ready in 3 months when you've just completed your architecture ? Guess all this will accelerate since we need more and more techs and Cloud are becoming unavoidable.
@stevenbranson2990
@stevenbranson2990 7 жыл бұрын
I think the idea is that its okay to use something like Flutter and Firebase to get up and running quickly, then migrate to a more controllable platform when your app is successful. Similar to how a lot of web apps start off with something opinionated like Laravel or Ruby on Rails then move to a more custom stack. Just another way of avoiding premature optimization, in effect.
@andreassumerauer5927
@andreassumerauer5927 5 жыл бұрын
Now get your hands dirty and grab the source code! It is available from github: github.com/efortuna/memechat
@erivertoveristay4791
@erivertoveristay4791 6 жыл бұрын
Hola como están
@acedigibits9079
@acedigibits9079 6 жыл бұрын
Far too complicated. Theres only linking to google products shown like google sign in and firebase. What about other http requests?we would have to make widgets for each? all techs shown are already here long time back...hot reloading, auth plugins, animation, native views. Why would one shift from react native to flutter?
@EmilyFortuna
@EmilyFortuna 6 жыл бұрын
1) React native isn't fully native views. 2) You can do any regular old http request easily! Check out kzfaq.info/get/bejne/n8yciZN1lcqVqoU.html where we do that. 3) Hot reloading works better and in more cases in Flutter than how it works in say, Android right now. 4) We showed linking to the device's camera -- that's not a Google product.
@itsmychaanal9957
@itsmychaanal9957 6 жыл бұрын
Thanks to google filter apps
@typingcat
@typingcat 6 жыл бұрын
Dart? Damn still another language to learn. Why can't they use Kotlin, C#, Java, or even Swift? So many languages to learn...
@andreassumerauer5927
@andreassumerauer5927 5 жыл бұрын
Two answers: (1) The dart compiler is able to create native arm machine code. This allows for super slick and fast release builds with a small footprint. (2) check out the hot reload feature in Flutter. I don't think this could have been achieved without dart. I am happy to learn Dart only for these two killer features. Coming from C++ I also do appreciate the strict typing system in Dart which makes debugging so much easier because it catches your bugs at compile time rather than at runtime where they can get really nasty to resolve. Also I am happy that I don't have to deal with a separate layout language. To me Dart is just that language I have been waiting for.
@geraldbrown7775
@geraldbrown7775 5 жыл бұрын
Agreed. There are some great codelabs available, too, for developers coming from Java. If you've done some Java, some C#, and/or Javascript, Dart won't be unfamiliar.
@dmitriyobidin6049
@dmitriyobidin6049 5 жыл бұрын
@ኢትዮጲያዊ ማንነት Java is not owned by Oracle, common misconception.
@blank-vw2sb
@blank-vw2sb 4 жыл бұрын
This became obsolete
@osamansr5281
@osamansr5281 5 жыл бұрын
in case anyone would like to follow while having the whole code ,,, this link is in the end of the video (should been in the description too but meh ;p) github.com/efortuna/memechat
@phokingnuts
@phokingnuts 6 жыл бұрын
As a RN developer, I'm super excited for the potential of flutter. But I'm sorry, this whole talk was useless in my opinion.
@dominikskeries
@dominikskeries 5 жыл бұрын
Emilyception
@shaggyfrost7889
@shaggyfrost7889 6 жыл бұрын
👑👤🚬🏰
@testpayman3446
@testpayman3446 6 жыл бұрын
Now, you want us to learn Dart? Why don't u use common languages like C# , Java or TypeScript? Go, Kotlin and now Dart!!! Dart??? Are you serious? Is it productive for us to learn a new programming language every 1 month?
@zeccy337
@zeccy337 5 жыл бұрын
They have different purposes
@dmitriyobidin6049
@dmitriyobidin6049 5 жыл бұрын
Cause different languages have different pros and cons. With both C# and Java you have to bring massive runtime environment, typescript is just JS on roids - you won't get anything better than React Native with it.
@gabrielmoreyra3365
@gabrielmoreyra3365 5 жыл бұрын
Hot reload is possible thanks to Dart. Besides, if you're good at programming, learning a new language should be a piece of cake.
@thatsenam9183
@thatsenam9183 6 жыл бұрын
its fucking complex
@user-gj7nd7rb4v
@user-gj7nd7rb4v 6 жыл бұрын
has Google ever came with an original idea?
@joe_deertay
@joe_deertay 6 жыл бұрын
Flutter 👍 Dart 😒
@MauroAlexandre
@MauroAlexandre 7 жыл бұрын
wooow, Dart, but but but ...
@MaherNabeel
@MaherNabeel 6 жыл бұрын
the app works even if there is a syntax error! that's ugly.
@albertvaraksin1582
@albertvaraksin1582 7 жыл бұрын
Every tool/framework so far that promises "cross platform" development has been a disappointment. Resource hogs, doesn't really feel native, difficult if not impossible to actually use platform specific features, doesn't play well with native tools / frameworks. In my experience if you care about your customers and want a quality first class application then the only way is to use proper native tools. Your customers *will feel* the difference.
@spacitron4818
@spacitron4818 7 жыл бұрын
Looks promising but there's no way it'll succeed if it only supports Dart. Please please please add support for Kotlin!
@testpayman3446
@testpayman3446 6 жыл бұрын
Kotlin is creepier. It has to be done in Java or C#.
@notaspectator
@notaspectator 7 жыл бұрын
damn it google, flutter started 2 years ago and it just looks like java swing for UI, yuck , dump android, build a new platform with flutter as primary framework
@aaakin
@aaakin 7 жыл бұрын
That is called Fuchsia. Why not conquer all of it?
The Most Legendary Programmers Of All Time
11:49
Aaron Jack
Рет қаралды 536 М.
1 or 2?🐄
00:12
Kan Andrey
Рет қаралды 58 МЛН
How do Dart and Flutter Work Together?
12:03
Google for Developers
Рет қаралды 48 М.
Pragmatic State Management in Flutter (Google I/O'19)
33:25
Flutter
Рет қаралды 448 М.
Build reactive mobile apps with Flutter (Google I/O '18)
33:46
Google for Developers
Рет қаралды 194 М.
Did Modi really kill black money in India? : Economic case study
27:40
Think School
Рет қаралды 1,3 МЛН
Firebase has SQL: Introducing Data Connect
16:29
Firebase
Рет қаралды 58 М.
Introduction to Kotlin (Google I/O '17)
38:39
Android Developers
Рет қаралды 556 М.
React Native vs Flutter in 2024 - Make the RIGHT Choice (Difference Explained)
10:31
Daniel Dan | Tech & Data
Рет қаралды 152 М.
Google Data Center 360° Tour
8:29
Google Cloud Tech
Рет қаралды 5 МЛН
Я УКРАЛ ТЕЛЕФОН В МИЛАНЕ
9:18
Игорь Линк
Рет қаралды 119 М.
Battery  low 🔋 🪫
0:10
dednahype
Рет қаралды 7 МЛН
Klavye İle Trafik Işığını Yönetmek #shorts
0:18
Osman Kabadayı
Рет қаралды 4,2 МЛН
Top 50 Amazon Prime Day 2024 Deals 🤑 (Updated Hourly!!)
12:37
The Deal Guy
Рет қаралды 1,4 МЛН
Здесь упор в процессор
18:02
Рома, Просто Рома
Рет қаралды 348 М.