Тёмный

No, Swift is NOT dying... Response to Stefan Mischook - Google Flutter vs. Swift 

Sean Allen
Подписаться 153 тыс.
Просмотров 52 тыс.
50% 1

I didn't intend to make a response video, but I received a lot of questions/feedback from my audience about this. Some were genuinely concerned they made the wrong career move by choosing Swift, and this struck a chord with me as I feel he was putting out some misinformation.
In his video, Stefan, makes the case for non-native app development like Google Flutter, React Native, Phone Gap, Ionic, Cordova replacing native development. This is a perfectly valid opinion, however, I felt he was spreading some misinformation when he said companies are no longer writing native, and that non-native apps are dominating the app space.
*** This is NOT a native vs. non-native argument video. That's not what this is about.
Stefan's video:
• Google Flutter vs Swif...
App Figures Study:
blog.appfigures.com/ios-devel...
iOS Dev Courses:
seanallen.teachable.com/
Twitter:
Sean Allen - / seanallen_dev
Hired.com:
hired.com/x/1n01g
Book and learning recommendations that help out the channel if you decide to purchase (Affiliate Links):
Paul Hudson's Hacking With Swift:
gumroad.com/a/762098803
Donny Wals - Combine:
gumroad.com/a/909014131
Mark Moeyken’s SwiftUI Books:
www.bigmountainstudio.com/swiftui-views-book/fzc51
Objc.io Books (Thinking in SwiftUI & Advanced Swift):
gumroad.com/a/656585843
Ray Wenderlich Books:
store.raywenderlich.com/a/208...
#swift #softwaredeveloper #iosdeveloper

Наука

Опубликовано:

 

27 апр 2018

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 475   
@seanallen
@seanallen 4 года назад
Watch Next - iOS Take Home Project - Job Interview Practice - Free Preview - ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-MSIe2y6Fee8.html
@StaglyMusic
@StaglyMusic 4 года назад
He said his opinion. He never said ,,It is 100% true and there is no another option.". Stefan was just telling us to his point of view.
@asoftraiden
@asoftraiden 3 года назад
I am a mainly native and hybrid developer, I hate the hybrid for being very clunky, I am both native android and iOS developer the business decisions mostly is favoring low quality idiotic hybrid.
@LetsBuildThatApp
@LetsBuildThatApp 6 лет назад
Its gettin' spicy. I like it.
@Olden2610
@Olden2610 6 лет назад
Hy Brian! It would be interesting to hear your opinion about this topic :)
@seanallen
@seanallen 6 лет назад
Haha, after the twitter convo last night, I decided to make do this video this morning. Reading through the comments so far, it looks like Stefan's video made plenty of people doubt native iOS development.
@nikinlug
@nikinlug 6 лет назад
Yep, Brian. What do you think about this stuff?
@moosegoose1282
@moosegoose1282 6 лет назад
Lets Build That App lmao
@user-oq7rd2eu8r
@user-oq7rd2eu8r 6 лет назад
吃瓜群众xd
@nordicvolkan
@nordicvolkan 6 лет назад
Apple can easily said no more Hybrid apps will be approved to the app store from now on. Bam, the end of Hybrid apps.
@natureloverspakistan
@natureloverspakistan 4 года назад
hahaha... true .. then google will say no more public API's for ios developers
@heeseok7792
@heeseok7792 4 года назад
alpha junnon impossible
@ramzyrashaun5186
@ramzyrashaun5186 4 года назад
alpha junnon that’s impossible, google makes money from it
@SriRam-fp1kt
@SriRam-fp1kt 4 года назад
Apple had finally allowed PWA
@HermanWillems
@HermanWillems 4 года назад
Very good reason to NEVER EVER BUY APPLE. If you own an Apple product.. ditch it.
@lmfao7224
@lmfao7224 5 лет назад
Objective C isn’t dead, it just has no future
@filiplazov5895
@filiplazov5895 6 лет назад
I work for a company that re-wrote an entire cordova app to native ios and android. All these silver bullet frameworks that work cross platform sound very promising at start but the more complicated an app gets is where you notice that you are going deep into a rabbit hole. Additionally I noticed since I started working with Swift (objc for long time before), my code has far less bugs and very few crashes because of the safety features the language provides.
@seanallen
@seanallen 6 лет назад
Thanks for sharing that experience, Filip. I love hearing real world experience with these technologies (both good and bad).
@dhirajghumare5149
@dhirajghumare5149 5 лет назад
Please tell me iOS developer future because of hybrid app development
@davidandreasson1434
@davidandreasson1434 4 года назад
word :)
@gillesashley9314
@gillesashley9314 2 года назад
Perfect.
@adriatic123
@adriatic123 Год назад
How complicated mobile app can get? 98% of those apps are not complicated, especially if we take into consider most popular ones
@MikaelaCaron
@MikaelaCaron 6 лет назад
Great video Sean! And Apple is not the only big company using Swift. IBM is all for Swift on the server, and Google is now starting to use Swift for TensorFlow. Plus I see plenty of job postings requiring Swift knowledge.
@seanallen
@seanallen 6 лет назад
Totally agree, Caleb!
@andyyhope
@andyyhope 6 лет назад
The guy is also trying to sell his web programming course. His video has the potential to boost sales towards his product. Sooo, people should probably take his word with a grain of salt.
@seanallen
@seanallen 6 лет назад
Agreed. Unfortunately, many people don’t do that extra level of digging to see where the incentives are. Thanks for pointing that out, Andyy. When we getting that beer?
@simrandotdev
@simrandotdev 6 лет назад
I will say, a person who teaches PHP in 2018, you should not listen to that person at all.
@BelieveInPeople121
@BelieveInPeople121 6 лет назад
Simranpreet Singh, you are doing the same thing as stefan now...
@jimjs5672
@jimjs5672 6 лет назад
On that sentiment, is webdev and the focus on the fundamentals (html5, css, just, php) foolish in 2018? Stephan spouts that there's this HUGE demand for freelance webdev....it's just hard to believe...
@EmadApple
@EmadApple 5 лет назад
Jim S i bought his course 😄 and i am now switching to swift coz freelance is not easy even with basic php
@JasonMitchellAZ
@JasonMitchellAZ 6 лет назад
Thanks for setting the record straight, Sean. I agree, I don't see Swift going away anytime soon! 👍
@CodeByRaeYT
@CodeByRaeYT 5 лет назад
Not soon, but eventually...
@blueslimee
@blueslimee 4 года назад
@@CodeByRaeYT At this point, I don't think so. Apple has invested a lot in Swift and it's growing pretty fast. You can already use it in server-side, target embedded systems and even Google supports it (with Swift for TensorFlow). And, even if it starts to die, Apple can easily revive it. They're the biggest tech company, they can basically do almost anything.
@CodeByRaeYT
@CodeByRaeYT 4 года назад
@@blueslimee Yeah, well...you might be right about that.
@LohenYumnam
@LohenYumnam 6 лет назад
Man when i saw that video i was so angry. It’s great that you reply on that video. He is miss guiding everyone.
@RightToSelfDefense
@RightToSelfDefense 4 года назад
Sean, this is November 2019. Has the opinions changed in the last year? Has the situation proven one way or another in the debate between Native Application Development vs Non-Native Application Development?
@seanallen
@seanallen 4 года назад
Just rewatched this. My opinions are still the same.
@PrathamPatel18
@PrathamPatel18 6 лет назад
There is no abandoning of ANY native language. Be it Swift, Kotlin, Java, C#, anything. Native stuff is sticking with us until that platform exists. And thanks Sean for making people aware about this. Love your efforts and videos.
@CodingPhase
@CodingPhase 6 лет назад
I agree 100% I like Stefan Mischook and I like your channel (just found it)... I think everyone should do their own research. Not everyone gives the right opinion lol This happens with PHP, Ruby on Rails, .NET, etc... people say its dead but its not the truth.
@seanallen
@seanallen 6 лет назад
Yup. That's really what it boils down to. Take in opposing viewpoints, do your own research, then make an informed decision.
@collinsodeny
@collinsodeny 6 лет назад
@CodingPhase i agree with you
@shadidhaque1009
@shadidhaque1009 5 лет назад
Its joe :)
@xidd1
@xidd1 6 лет назад
If I know basic Android app development and basic Flutter too, and looking forward to learn more and become freelancer, what do you suggest? Native or Flutter?
@_DeProgrammer
@_DeProgrammer 6 лет назад
I honestly think he was just trying to click bait. He obviously didn't do any research on the topic or he would of found that swift is actually picking up steam. It's a shame for all the newbies that will make career choices based on this. Very irresponsible of him.
@seanallen
@seanallen 6 лет назад
That thought crossed my mind, and is initially why I didn’t respond. However, if it was clickbait, it worked because I got a few serious questions about it.
@faheemnawaz3350
@faheemnawaz3350 6 лет назад
Haha, this guy phillip carlino commented there in that other video also but he didn't get a positive response, he is a swift developer and now he is here commenting shit, hahaha i like that
@AgozieAni
@AgozieAni 6 лет назад
I unsubscribed from his channel 3 months ago. I thought he was too biased towards PHP.
@AgozieAni
@AgozieAni 5 лет назад
@@GuiltyNoticer Every single website? You must be a dick head from the past.
@michellewilliams1090
@michellewilliams1090 4 года назад
There's also nothing wrong with Ruby on Rails. I've had two jobs that were based on Ruby on Rails
@quickfingers5982
@quickfingers5982 4 года назад
Where can I find most recent stats/numbers of native vs non native that you showed?
@angry_moose94
@angry_moose94 3 года назад
Is there any advantages of learning react native if one knows how to make native apps using swift for ios? At this point the only advantage I see is being able to make cross platform apps if you only know one language
@novartisnk9684
@novartisnk9684 4 года назад
hi i have a Q i wanted to ask what can we do with swift instead of making an app in IOS platform can we also get a job as a developer who develop the specific ios platform for the next updates or fixing bugs and etc?
@projectrooster
@projectrooster 6 лет назад
Spotify is native (iOS)and written with Objective-C ...
@John-vb5or
@John-vb5or 6 лет назад
Great points Sean. Seems like too many “developers” on YT put out content about developing despite never writing a line of code in their vids. Just gonna stick with the power triangle of mobile developers: Sean, Brian, and Mark Moeykens, and block out all the other b/s. Traversy is solid for web dev tho.
@NicholasMaietta
@NicholasMaietta 4 года назад
If you want some really intense programming sessions, check out Bisqwit on RU-vid. That guy is hardcore. Can't get enough of that one.
@DevlogBill
@DevlogBill 2 года назад
Hi Sean, for almost 1 year I've been using JavaScript and PHP to create CRUD apps, nothing major small projects and I am still learning these 2 technologies. For a couple of months, I've been thinking about making a simple mobile app. Which would be a health and fasting app, nothing to complicated just an app with a calendar and inputs where you can create a routine schedule and an app which would provide information on education for both exercising and fasting, this would be a hobby for me this app. My question since I never created a mobile app or never used widgets or plugins for creating a mobile app. Which has the least amount of a learning curve? Swift or Dart? Maybe you're not familiar with Dart? But I would value your opinion since you familiar with Swift and creating mobile apps. As an opinion what would be your recommendation as a personal project looking for the least number of headaches to create a mobile app for iPhone only, thank you Sean I appreciate your honesty and your opinion on the subject matter.
@ayon3527
@ayon3527 6 лет назад
Really nice point sean. You know what worries me most is that when one programmer wants to do it all. Thats why we see these framework popping out from everywhere. Web developers wants to do everything with one code base and let others watch I suppose
@seanallen
@seanallen 6 лет назад
There is no silver bullet.
@davidandreasson1434
@davidandreasson1434 4 года назад
This is a common subject and pretty fun to discuss, I went from web development to native, just because I hated the fact that I needed to learn a new framework for every project I skipped in to, every new project was using a different frameworks and it had pros and cons, but I never learned the framework so I could use its full potential, when I was comfortable with the structure there was a new framework knocking on the door. I now write in pure swift and i'm comfortable with the code, structure and framework and I do not need to worry about a new framework thats popping up every single week. Thanks for being my true Swift hero Sean!!
@henrykuzmick
@henrykuzmick 6 лет назад
Regarding appfigure stats, wouldn't react native and flutter apps register as native?
@byaruhaf
@byaruhaf 6 лет назад
Stefan confuses his Feelings as Facts, Thanks Sean for your fact-based responses.
@TheSaver23
@TheSaver23 6 лет назад
Omg thank you sooooo much for this , after i watched stef’s vid i was about to drop ios from my mind and go all in on flutter, but i went and asked about it on twitter and i got more and more confused , but this helped aloooot ty ❤️❤️
@seanallen
@seanallen 6 лет назад
Happy to help. Always best to get multiple viewpoints and do some of your own research before making a major decision like that.
@TheSaver23
@TheSaver23 6 лет назад
i will do that from now on, im fairly new to programming (sophomore SE student ), im in a "picking a path to dive into" phase thats why a video like that one could easily change my mind, but thats gonna change from now on, thanks 2 u :)
@davidandreasson1434
@davidandreasson1434 4 года назад
Go your own way, do not listen to "neeew javascript technology will concur the world", Its a trap - Admiral Ackbar
@JoseGarcia-vr8mx
@JoseGarcia-vr8mx 5 лет назад
Thank you Sean for the information and your point of view! I am a web-developer, I use HTML, CSS, Javascript, and PHP to write my web apps. I recently started to pick up Swift and find it to be extremely easy to learn, specially when you know Javascript or PHP OOP. By adding Swift to my repertoire I expand my knowledge base, refresh some programing concepts and I can see new doors of opportunities in the horizon. Thank you for always providing good information!
@seanallen
@seanallen 5 лет назад
Happy you liked it, Jose! I'm not a fan of how this question turns into a "war". There are business cases for both, and knowing how to do both will only make you better!
@keshavejat
@keshavejat 5 лет назад
03:00 how you can write your app half in hybrid and half in native. Can you provide some POC, tutorial or something which show how to achieve this. Asking this question in context of android.
@Tenly2009
@Tenly2009 4 года назад
So - for someone who develops in Swift for the iPhone/iPad - and already has a couple of iOS-only apps completed - are there any shortcuts we can take to get our existing apps to run on Android devices also? Maybe some sort of converter that can open up an XCode project and do the bulk of the conversion for us - or some of the conversion? Or do we need to learn an additional language and start from scratch in Android Studio or Flutter?
@seanallen
@seanallen 4 года назад
No shortcuts that I know of, unfortunately
@Tenly2009
@Tenly2009 4 года назад
Sean Allen Ok, thanks - one more quick question (since I’ve never used Flutter). Would it be possible - not necessarily a good idea - but possible - to generate a project in Flutter, then import the iOS flutter output into XCode and add to that using Swift? For example - maybe I want the iOS version of my app to include an extra, native iOS feature that is not available yet in Flutter or Android (in a separate, additional ViewController). Can that be pretty easily done - or if you choose Flutter are you stuck with whatever Flutter supports.
@Olden2610
@Olden2610 6 лет назад
By The Way: At 4:10 - you're showing diagram (not sure about correct english name of it). It would be amazing, if you provide link to it (wanna show it to my JS fellow who's swearing me for learning Swift instead JS :) )
@seanallen
@seanallen 6 лет назад
It’s in the description 😀
@Olden2610
@Olden2610 6 лет назад
Sorry :) Checked it before wrighting a comment :) Gotta pay more attention in future ;) Thanks again!
@dontknownothing8394
@dontknownothing8394 6 лет назад
did you cover your imac' webcam?
@wanted47
@wanted47 6 лет назад
Hey Sean. Thanks for some clarity. I really like the way were being transparent on this topic. Your channel has inspired me a lot! I started learning to code six months ago with zero background experience. Since then I have been jumping from one language to another.I did a bit of HTML, CSS, JS, JQuery, and Python. I started coding with Swift over a month ago and I have decided to stick with it. My goal is to become an iOS Developer within the next 18 months. I must admit that Stefan's video also put some doubts in my mind after I watched it some days ago. I have learned a lot from his channel as well. I did some research as you suggested and I found out that iOS development with Swift has just begun and is going nowhere. We are in the tech industry and things change dramatically fast. However, as we all know, Apple knows how and when to react when technology is evolving. I strongly believe that Swift is in good hands. Keep up the good work Sir! Greetings from Germany.
@seanallen
@seanallen 6 лет назад
Thanks Nathaniel! Happy to help get you going in Swift.
@jpavakian
@jpavakian 6 лет назад
Respect to the way you responded to that vid. Thumbs up.
@seanallen
@seanallen 6 лет назад
Thanks Jean-Pierre!
@JeffMason0831
@JeffMason0831 6 лет назад
Thank you for your measured, fact based response. How many times over the past 30 years have we had this discussion.
@iAmTheSquidThing
@iAmTheSquidThing 6 лет назад
Do you think Swift will gain much traction on Windows and Linux? Because it’s one of my favourite languages in its design. But it doesn’t seem to have much of an ecosystem, and depends heavily on old, proprietary Objective-C libraries.
@seanallen
@seanallen 6 лет назад
Not in the near future. But this is just my speculation.
@AlseyMiller
@AlseyMiller 5 лет назад
I work with Swift on Android and Linux (ARM and x86). Also using it in IoT boards for commercial projects (Bluetooth Low Energy mainly). github.com/PureSwift Also don't forget TensorFlow getting Swift-exclusive features.
@gjermundification
@gjermundification 6 лет назад
When you have the same user experience on Android and iOS; you know they used Cross deployment approaches, this is usually a bit worse than the potential for each platform; sometimes disasterous.
@RealManoylo
@RealManoylo 6 лет назад
I switched from ionic to native recently, because the app grew so much and hybrid approach couldn't do what we needed. After comparing both apps side by side - ionic app feels odd.
@seanallen
@seanallen 6 лет назад
This seems to be s common sentiment. Thanks for sharing your insights!
@gordonw8992
@gordonw8992 2 года назад
This video aged well, Swift is not dying at all.
@seanallen
@seanallen 2 года назад
Not at all...
@rahulbandal9185
@rahulbandal9185 6 лет назад
Your Instagram account code is written react native and facebook as well. What you think?
@seanallen
@seanallen 6 лет назад
When I interviewed there, I asked this question. And the answer I got was that only a couple of screens (like settings screens) were in React Native. Most of those apps are native.
@eliasf.fyksen5838
@eliasf.fyksen5838 6 лет назад
Great video. Ive been a subscriber to Stefan for a long time, but I love critic videos of the people I follow. It kind of plants my feet on the ground again :) More people should be able to make respectable critic, like this. Keep it up my good sir :)
@seanallen
@seanallen 6 лет назад
Thanks for the kind words, Elias. I have no ill will towards Stefan at all. Just disagreed with some of his points.
@delalias5754
@delalias5754 5 лет назад
I think everyone forgot to mention swift is not just for iphone applications! Apple watch, Apple Tv, MacOs, Mac server, RxSwift also it comes with machine learning and AI AR.. not many 2 in one smartphone language are able to do that...
@khaya_was_taken_
@khaya_was_taken_ 6 лет назад
Pls upload more, love hearing u talk about anything software
@seanallen
@seanallen 6 лет назад
Thanks! I have a full-time job, but I do my best to upload a couple videos per week.
@alphabetical2671
@alphabetical2671 6 лет назад
Yesterday when I saw his video I was so scared thank for this video you are the real advisor thank you so much
@seanallen
@seanallen 6 лет назад
Happy to help clear things up, Irshad!
@alistairholmes3825
@alistairholmes3825 6 лет назад
Well done for clearing that up. It's good to back what you say with stats and relevant info, compared to just sharing your own thoughts and opinions.
@seanallen
@seanallen 6 лет назад
💯
@gjermundification
@gjermundification 6 лет назад
Does otool still work?
@vladimirmikulic7860
@vladimirmikulic7860 6 лет назад
Hi Sean. I am Vladimir, coming from Croatia and must say I like your content and I totally agree with you. I just want to hear your opinion. What do you think about Flutter, I wasn't so optimistic at first(cause I am native Android dev), but other more professional devs than me tested it and I read a lot about it and people say that Flutter might be future, because building native app for every platform is expensive. What are your thoughts?
@seanallen
@seanallen 6 лет назад
I think it's super early for Flutter. Too early to judge. Let it mature a bit.
@vladimirmikulic7860
@vladimirmikulic7860 6 лет назад
Sean Allen Thanks.
@steverobertson9337
@steverobertson9337 6 лет назад
Excellent and timely video. I just watched Stefan's video last night and it did make me wonder if I should continue learning Swift. But I agree with you that what I have learned or will learn of Swift should make it much easier to learn Dart. I could see companies that don't yet have an app wanting to use Flutter so probably would be best to learn both. Thanks for making this helpful (and tactful) video.
@seanallen
@seanallen 6 лет назад
Glad you enjoyed it Steve! You're the exact person I wanted to see this video. After seeing Stefan's video, I was worried people would be making decisions based on misinformation.
@pilearn1266
@pilearn1266 6 лет назад
How I get into the big data world ?
@azukamojume2718
@azukamojume2718 3 года назад
Thanks. Your VCR analogy has convinced me that diving deeper into swift isn't a bad idea.
@richardmiho
@richardmiho 6 лет назад
thank you for nicely construct reply and really points on your experience of interviewing at companies or native v hybrid. "I don't have the exact statistics, but I'd image..." that sums it all up for me. I do have to admit though that I've been playing with Flutter and so far it is actually quite good. I'm sure that along with myself the rest of the community would be interested on you views on Flutter.
@seanallen
@seanallen 6 лет назад
For sure, Richard. Like I say in the video, this isn't about native vs. non-native. Both have their time and place based on business needs.
@ryansfamily
@ryansfamily 5 лет назад
Thanks. I’ve been studying swift on Udemy now for a year and really enjoying myself. Your feedback to that video has given me a lot of confidence that I made the right decision and not wasting my time.
@seanallen
@seanallen 5 лет назад
Happy to hear that. That's the reason I made the video. I felt he was scaring a lot of people.
@tananta29
@tananta29 6 лет назад
Seems like there are actually 2 discussions here: Swift vs. other languages and native vs. hybrid dev. One can argue that Swift may fade in popularity and use like Obj-C, but Native vs. Hybrid dev has and will always be a trade off between quality and new technologies required for a project.
@RahulPahuja1991
@RahulPahuja1991 4 года назад
Can you create a video on iOS Development using Swift, Kotlin/Native , Flutter and React? in all the aspects
6 лет назад
Good response. There’s always room for a native development. It’s the only way if you want to get the best performance out of any platform.
@TheCarlosAlfaro
@TheCarlosAlfaro 6 лет назад
I totally agree when you say you rather tied yourself to apple than to a non-native framework.
@aaronmendez9284
@aaronmendez9284 6 лет назад
HEY SEAN! I mayyyy be moving to California sometime this year, any chance you'll ever do like a developer/youtube/stream meetup with fans? I'd love to see you one day and get a round of basketball haha! Also I LOVE the growth man I watch every video since the beginning when you taught me the difference of structs and classes. IT WAS KILLING ME until I found this channel :) Keep up the great work!
@seanallen
@seanallen 6 лет назад
I've been kicking around the idea of a meetup... would like to do it around some iOS dev event that takes place here in the bay area. Something like WWDC (although I can't do it this year).
@jscorpio1987
@jscorpio1987 5 лет назад
I know I’m a little late I watched Stefan’s video a couple weeks ago and was starting to second guess my decision to learn app development. Started trying to learn web development instead but I hate it! Lol. I found this video at the perfect time. Thank you! Made me realize I shouldn’t base my life decisions on some grumpy old man’s opinion.
@seanallen
@seanallen 5 лет назад
Happy it helped. The lesson here is to do your own extensive research.
@joelborja9434
@joelborja9434 6 лет назад
Thanks Sean, i saw also his video but i stick in learning swift.. :D
@pawelcichonski4756
@pawelcichonski4756 6 лет назад
Hey Sean, thanks for your video. Im a ex flash programmer and ive been through actionscript before adobe bought it, learned how to program using flash / flex and the language is dead now. Was it a wasted time? Absolutely not, ive adapted to new things and ive already matured in oop / design patterns so it was easier for me to start from scatch in different languagr. Ive also made money doing flash websites :). Nothing is certain in life, its better to give your best now with whatever tool you have. Like Steve once said in the interview, everybody should learn a programming language. Its a great mind exercise... never a waste of time...
@seanallen
@seanallen 6 лет назад
Thanks for sharing your experience. As I mention in the video, once you've learned one programming language or platform, the switching costs to a new platform aren't that high and the learnings will be valuable.
@TheN8ism
@TheN8ism 6 лет назад
“Most big companies, from what I’m hearing...”. Also “Hybrid Apps, I imagine...” So this dudes video is all a bunch of hearsay and imagination? Sounds credible.
@SMC247
@SMC247 6 лет назад
Hehe, phonegap, I mean I kinda like Stefan but yeah, his info is flat out wrong! No serious companies would use phonegap / cordova, we do like Xamarin (Visual Studio) for SOME cross-platform things, but I know that when it comes to apps for large high street brands, the legacy code is Objective-C and we are all basically transitioning to Swift now that it has stabilized. Yes the core software design principles carry forward between your proper languages, but yeah... I really not sure where Stefan is getting his ideas from these days. Indeed I happen to know of plans for Swift to expand out of the iOS platform and start to be used for Android devices etc, server side swift is also a thing.
@seanallen
@seanallen 6 лет назад
Agreed. I have nothing against Stefan at all, and I hope this doesn't come off as an attack. I just felt the information was wrong, and I was getting a lot of messages from junior devs that were getting worried because of his video.
@fordee1964
@fordee1964 6 лет назад
Yeah, I laughed when I heard PhoneGap and Cordova. It really ruins his credibility because anyone who knows anything knows that nobody has used those platforms for years. Swift is being used outside of the Apple ecosystems (I have dabbled with Vapor). I haven't heard of Swift for Android and would wonder how that would work. How would Swift play nice with the JVM? Especially considering the JVM doesn't support value-type structs...
@fordee1964
@fordee1964 6 лет назад
I had a search for Swift on Android and found cross-platform SCADE from the guys at PerfectSoft. Still early days, but looks pretty good.
@foulplay2
@foulplay2 6 лет назад
I definitely agree that I don't see many openings for phonegap/cordova, but I see a ton in Metro Detroit for React Native. I get probably 4-5 messages from recruiters every week for positions in Metro Detroit. imgur.com/61s21go
@SMC247
@SMC247 6 лет назад
Just out of interest, what statistics is it you refer to as I would like to look into them more? When you say "Swift adoption" do you mean the percentage of top companies using it?
@sebastianbauer5332
@sebastianbauer5332 6 лет назад
Thanks for this video. I totally agree. Coming from the web development I'm not a big friend of using JavaScript for everything. But actually Dart feels not really bad for a mobile app. Since Flutter takes another approach with it's user space UI drawing, I'm wondering what an iOS expert is saying about this compared to a "real native" app. Flutters concept for building an UI looks very powerful.
@seanallen
@seanallen 6 лет назад
I'm curious to see how Flutter plays out. It's still SUPER early. I'll give it more time to mature before fully judging it.
@ohs3099
@ohs3099 4 года назад
Thanks for the information. I was super confused after watching that video.
@seanallen
@seanallen 4 года назад
Glad I could help!
@mohamedkhodary7831
@mohamedkhodary7831 6 лет назад
You’ve read my mind my friend 👌🏻
@dimiutube
@dimiutube 4 года назад
Hey Sean! I'm watching this video 2 years after it came out and Swift is still there and it is growing and expanding to other platforms like Linux and Windows. I did a lot of cross platform development with Ionic and React Native since then and in my perspective it still is a tradeoff and a business decision to use it. I'm still happy to deal with the platform directly, either iOS/MacOS, Android or Linux.
@seanallen
@seanallen 4 года назад
Well said.
@israelmanzo8725
@israelmanzo8725 6 лет назад
We, as developers will be retired in the next years, also Stefan and whoever agrees with him.., BUT Swift and all the native languages are still going to be out there for many more years. Apple grown every time and with it their products "Hardware and Software". We can't swim against the current. I respect all technologies, I am myself Web as Mobile developer as well. You had great response Sean.
@seanallen
@seanallen 6 лет назад
Thanks Israel!
@rebelsdeveloper367
@rebelsdeveloper367 6 лет назад
It just a tool, framework come and go. Even thou ,i'm using react-native. I still try to learn how to make same thing with native. Pro-claim react-native can settle all thing, it's kinda impossible.
@kundanmitra34
@kundanmitra34 6 лет назад
IDCMS APP you got the point. What native apps can do today, hybrid will do that like after 6 months. It's not even a debate..
@scigama71
@scigama71 5 лет назад
Kotlin and swift are very similar. It's worth it for your first app is to go native so u can learn the platform
@seanallen
@seanallen 5 лет назад
Good point.
@michaelstram
@michaelstram 6 лет назад
Thank you for this video!
@BelieveInPeople121
@BelieveInPeople121 6 лет назад
thank you clearing that for juniors like me. miss information like this affects our decisions.
@seanallen
@seanallen 6 лет назад
That's why I wanted to make the video. But the most important thing is to do your own research as well. Research the top companies you'd like to work for, and then see what technology stack they are using.
@DaDarkJokaa
@DaDarkJokaa 6 лет назад
Nice video! I agree people should research more into topics and not make career choices based off of a video one person made.
@krutomjer
@krutomjer 6 лет назад
Every time a new js framework comes out, the hordes of js "developers" tell of the native's doom.
@freshapplenews5076
@freshapplenews5076 6 лет назад
Ah I used to follow stef few months ago but when he made a video about Windows and how superior it is than Mac I unsubscribed his channel right away, glad I took a right decision. By the way I totally agree with your video.
@LohenYumnam
@LohenYumnam 6 лет назад
freshapplenews nice one man 😀
@freshapplenews5076
@freshapplenews5076 6 лет назад
thanks lohen
@ranjeetraushanofficial
@ranjeetraushanofficial 5 лет назад
You told everything right things here Sean . It's really a great stuff to remove negative things from developers mind about cross plateform ...
@seanallen
@seanallen 5 лет назад
Thanks Ranjeet! Glad you liked the video
@ianschoenrock2285
@ianschoenrock2285 5 лет назад
As a Xamarin developer I loved this. Any non-native developer knows that in order to be good at mobile development you have to know native regardless. You don't have to be an expert, but I would be very uncomfortable working on a Xamarin.iOS project with someone who never built apps in Xcode.
@seanallen
@seanallen 5 лет назад
Well said, Ian. Thanks for sharing your thoughts from the perspective of a Xamarin developer 👍
@kps2642
@kps2642 6 лет назад
lol im a react native developer and I think swift isn't going anywhere, pretty cool language
@slavo_3
@slavo_3 6 лет назад
I agree with you, finally someone said true!!! Native will always will be Native
@HekaFOF
@HekaFOF 6 лет назад
The problem with all hybrid frameworks is that you will NEVER get the same quality, performance or control that you can get with native code. I think hybrid frameworks are good for apps that are in internal use for example.
@putinninovacuna8976
@putinninovacuna8976 4 года назад
Funny... By native code u meant magical drag and drop xml... no way we are programmers we don't want drag and drop widgets but coding, flutter is everything code not just simple drag and drop xml
@elzoguarnieri3207
@elzoguarnieri3207 Год назад
Great video, Sean! Way to go. I hate fake information. Well done!
@korsveien
@korsveien 6 лет назад
I’m not a pro dev but in sales and marketing. I’ve seen so many examples of companies choosing “cheap and easy” solutions for their first app/website or technology only to run into problems when they want to go to version 1.1 of their app or web thing. Then everything has to be rewritten and start from scratch making things way more expensive than sticking to native / professional backed up dev software from the start. Sean has a great point. Microsoft, Apple and all the other big players will always be there. I’ll rather bet my career on them than some “cool” new ting that may be dead in 3 years. I have also done it recruiting. My advice is learn a native or well established language well, then you can learn Phonegap or the latest new hot thing later if you need it.
@seanallen
@seanallen 6 лет назад
I've seen this play out in the startup world as well.
@korsveien
@korsveien 6 лет назад
Start-ups are the worst because their short of cash and want a "minimum viable product" fast.
@RobertPetras
@RobertPetras 6 лет назад
💯 Well said, thanks Sean! 👍
@shamlankhaled9901
@shamlankhaled9901 6 лет назад
Great video sean Allen thank you
@Tribtrip246
@Tribtrip246 6 лет назад
Good video. Totally agree.
@kanstantsin-bucha
@kanstantsin-bucha 2 года назад
Now 4 years later we see that Swift is alive and shiny
@seanallen
@seanallen 2 года назад
💪
@zachdj15architect
@zachdj15architect 6 лет назад
Right…so this guy isn’t “investing in Swift” yet TensorFlow adopted the language just a month ago?? We will see who’s historically wrong ha.
@Paul_Jones
@Paul_Jones 6 лет назад
This video made me normal again :) Thanks Sean !!!
@seanallen
@seanallen 6 лет назад
Happy to help, Paul!
@pushingprimitives
@pushingprimitives 5 лет назад
It's interesting coming to this video over a year later. Still no signs of phonegap and the gang taking over. I'm a web dev, so I wish they would but man, they are fine for the basics but anything else you need to go low level.
@seanallen
@seanallen 5 лет назад
That seems to be the common case with the cross platform stuff. Great for small projects... but once you start getting really complex, they become tough to work with.
@martinmuldoon8166
@martinmuldoon8166 6 лет назад
I will say... I'm just finishing an app. I had no idea it was so complex and would take so long. Taking a breather...Haven't even begun to look at Kotlin and Android yet. Will probably have to outsource it. Developing for two platforms is tough. Hopefully I'll pick up Kotlin quickly given the Swift experience.
@seanallen
@seanallen 6 лет назад
Thanks for sharing that Martin. Depending on your app/business you may be a good use case for a cross-platform app. If you're a single developer, then maintaining 2 codebases on 2 platforms is A LOT. As I say in the video, choosing native vs. non-native is a business decision unique to your situation.
@martinmuldoon8166
@martinmuldoon8166 6 лет назад
Hey Sean... I'm curios. In the companies you work for that are developing native... are there two project managers, one for Android, one for iOS? Or is there one project manager that knows both platforms?
@seanallen
@seanallen 6 лет назад
On the projects that have been both iOS and Android, there has been one PM on it.
@JRDev4All
@JRDev4All 3 года назад
My take on it is, it is a good idea to know both, how to build apps with native code and how to build apps with some other hybrid technology like react native.
@user-ot1dk4fd8i
@user-ot1dk4fd8i 6 лет назад
As a previous react js developer, it was pretty easy to pick react native and built simple apps with it. However, if you want to go one step further, it is nearly impossible to build sophisticated and having great UI/UX apps with react native. Some people are saying it's for "both" platform and keep talking like "Write once, Deploy everywhere" kind of stuff but it's not true. I believe Swift and Kotlin are the future language of native development, not Cordova, React native, flutter, Xamarin etc.
@seanallen
@seanallen 6 лет назад
Thanks for sharing your insights as a JS dev. Very helpful 👍
@gabrielros1
@gabrielros1 6 лет назад
How many people here know what a VCR is ?
@seanallen
@seanallen 6 лет назад
Haha, am I aging myself here?
@collinsa8909
@collinsa8909 6 лет назад
even those born after vcr can google it and get up to date with it. The example is appropriate.
@korsveien
@korsveien 6 лет назад
How many people has actually owned a VCR 😂👍🏼. I have.
@PRIYAMSM93
@PRIYAMSM93 6 лет назад
Thanks man for putting up the video.
@seanallen
@seanallen 6 лет назад
Glad you enjoyed it, Priyam
@unseenSky
@unseenSky 5 лет назад
I am a big fan of your research & development sean, Thank you soo much for this video . i like it
@seanallen
@seanallen 5 лет назад
Thanks Somendra! Glad you enjoyed it.
@chriss2295
@chriss2295 5 лет назад
I like Linux a lot. That doesn’t mean it will be in same category as the big 2. In this biz you change with the times.
@rigoblues
@rigoblues 5 лет назад
When Stefan says that performance is not an issue anymore for web apps, man... this guy lacks any context, does he even develops?
@gdj777
@gdj777 6 лет назад
Learn from the experience of others but also think for yourself. Throw away the bad. Keep the good
@seanallen
@seanallen 6 лет назад
I agree completely. Listen to many points of views, and make your own decision from there.
@Mario112352
@Mario112352 4 года назад
Thanks for a straight up talk about the comment Mischook made. I can tell you are a class act. I have been following Stefan channel and his courses and have learned a lot. I believe it was more of an opinion he was giving and we need to always get other sources of information if making career decisions. Thanks again for the talk look forward to listen to you in the future.
@seanallen
@seanallen 4 года назад
No problem. Like I said in the video, the only reason I made a response was due to all the emails, comments, and DMs I was getting from people learning Swift that were now scared because of it. Like you say... it's best to get opinions from many different sources and viewpoints and then form your own opinion after a bit of research.
@danielmateuscardona2528
@danielmateuscardona2528 4 года назад
So is Flutter, React Native etc.. useless?
@seanallen
@seanallen 4 года назад
They aren’t useless as they are great for certain business cases. They just aren’t going to kill native, which is what the original video suggests in its “Swift is dying” title.
@danielmateuscardona2528
@danielmateuscardona2528 4 года назад
@@seanallen thank you
@omjesustakethewheel
@omjesustakethewheel 5 лет назад
as a programmer, you shouldn't be restricted to only writing code in certain languages, plus most design schemas and architecture are quite similar. Hybrid is widely used, but can be a headache with super advanced development needs, PWA's are less of a headache of course, but also limited with functionality.
@seanallen
@seanallen 5 лет назад
Yup, you certainly should be able to pick up more than one language. But it's also perfectly fine to have a preference and look for jobs in certain languages.
@geeksy2278
@geeksy2278 5 лет назад
For me native will be mostly for niche. Like graphics intense Apps etc. For 60%-80% I think that Hybrid will be the better option (financially and technically).
@seanallen
@seanallen 5 лет назад
I actually agree with your percentages and would argue it's actually more towards the 80% number. This is because the long-tail of smaller apps is HUGE. However, that 20% of apps that should be native are typically the big time startups or companies. Apps with millions of users.
@LalitYadav-vi1ul
@LalitYadav-vi1ul 5 лет назад
Using react-native for a couple of years initially it was easy and quick to get started now we have no option but to rewrite them in native. Overall it's a good experience cause I'm a react developer and the whole ecosystem is familiar but react-native app becomes very difficult to manage when you have a full-fledged production app it sucks hard btw I have no experience with swift or kotlin but we have in house native app developers and talking to them makes it very clear
@seanallen
@seanallen 5 лет назад
This seems to be a common experience once an app gets really big. Thanks for sharing!
@Monster33336
@Monster33336 5 лет назад
That's why I might boycott React Native. Your business may suffer from interruption that will cost lots to keep fixing. For me, my company is small and I can't be there everyday. I'm the only developer at the job site and want my employees to have an easy to use system.
@LalitYadav-vi1ul
@LalitYadav-vi1ul 5 лет назад
@@Monster33336 agreed!
Далее
Common Beginner iOS Dev Mistakes - From Sr. Developers
12:30
Why Flutter is a better choice than SwiftUI
12:41
Просмотров 2,5 тыс.
What's going on with Windows Laptops?
10:30
Просмотров 2,6 млн
What is happening with Flutter
3:41
Просмотров 145 тыс.
React Native vs Flutter vs Native - Let's Talk Engines
25:15
Flutter for iOS developers
13:43
Просмотров 107 тыс.
Python vs Swift | Chris Lattner and Lex Fridman
11:16
Просмотров 151 тыс.
How to use Lazy in Swift
9:56
Просмотров 39 тыс.