What’s the best cross-platform technology in 2023?!?!

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments
Captions
what's the state of cross-platform applications in 2023 and how did we get here let's have a quick history lesson before we dive into the history also make sure you smash that subscribe button so you don't miss out on any future videos about cross-platform development whether it's flutter react native capacitor or anything else that targets the web and Native platforms it all started with an apple in this case it's not a metaphorical Apple it is actually Apple the company which in 2010 changed the App Store review guidelines which paved the way for tools like Unity flash or also something called phonegap that we might come back to at a later point after this change many tools and companies started building apps in a different way that were not just using native technology so in 2011 Adobe decided that flash is probably not the best way to go forward and they instead want to focus on HTML5 applications and at the same time xamarine also appeared on the screen in 2012 Zuck dropped the famous quote our biggest mistake was betting too much on HTML5 which was basically the reason for every company since since that point in history to say cross-platform applications are bad the Zuck has spoke however in reaction to this Facebook also started working on an internal tool called react native that might become popular at a certain later point in time 2013 doesn't have a lot of events but Google launched Android Studio which has become the go-to tool to build Android applications and this certainly also changed how cross-platform applications were developed for Android at that point different tools became popular as well like Sentra touch and Adobe had in the year before acquired phonegap which was now their own service and we're gonna see a little rebranding of that later but nothing too crazy was happening at that point of time in 2014 Apple announced Swift which didn't really change the cross-platform development space but Facebook also started talking about react native as an alternative because building native application with iOS and the tooling it was just slow so they started putting more work into react native and then 2015 him that was probably the key year for cross-platform development because in 2015 I ionic version 1 was released native script was released and just like one week before the official native script release Facebook released react native so we got all the big things happening right here in 2015. and Simon also predicted that react native might become the next big thing however next year 2016 flutter finally enters the stage so Google is also competing in the cross-platform space and since that time we basically got access to all the big names we have phonegap we have flutter and we have react native additionally in 2016 the concept of progressive web app becomes more popular although still until today it has not really widespread adoption yes it is used in a lot of companies for great tools but I still don't know any of my friends with iOS devices actually using pwas 2017 didn't really have a lot of events besides Swift and kotlin and xamarin forms being released and ionic 2 came out but a tool back then called exponent rebranded itself to Expo and we're gonna see it that Expo might become more more important in some later years 2018 was an interesting year because Google launched flutter version 1.0 Adobe announced that it's discontinuing support for phonegap and instead focuses on Apache Cordova which so Cordova is now part of the Apache foundation and on top of that a little tool called electron became more popular to build desktop applications 2019 was an interesting year especially for the ionic company so the ionic company announced ionic 4 also known as ionic for everyone until one two three versions of ionic you could only use it with angular since ionic 4 we can use it with react and view because all components are no web components and on top of that they also finally released capacitor version 1.0 which has basically become the successor to Cordova at this point in 2020 we finally say goodbye phonegap so we had a good time with phonegap maybe or maybe not and at this point it is only Apache Cordova on top of that flutter had some new releases reacted some new releases but nothing dramatically changed 20 anyone was full of new releases so Microsoft announced.net Maui we have flutter 2.0 and react native also introduced the Hermes rendering which helped to dramatically improve the performance of react native applications on Android 2022 saw a new release of flutter so we got flutter version 3 and we also have Tori version 1 so Tori was on the top of a lot of satisfaction ratings lately I have done a lot of content about it yet but promise there will be more about Tori in the near future because it's around rust and it's super interesting and finally we come to 2023 ionic announces ionic version 7 we have react native currently at version 0.71 something we have cut over common version 5 and we probably also have a new flutter version although I think we're gonna stick to flutter 3 for the rest of this year so welcome back to reality in 2023 now let's answer some questions about cross-platform development first why did I tell you about all of this simply to show that cross-platform development has come a long way we got basically 13 years of experience of different tools emerging and coming up and all of this almost started with the introduction of the App Store so we have a really long history of cross-platform development why does cross-platform development actually exist because native is always better well with cross-platform you can save a ton of time and a ton of money because you usually just build one code base and you can deploy it from multiple different platforms sometimes only native sometimes everywhere the weapons what are the disadvantages well that's easy you are never completely native there's always a layer in between but even if you develop games you will always have a layer in between most people use Unity to build games so they don't really care about this layer in between but of course if you eat something like capacitor your application basically runs in a web view if you use flutter you have the sky or rendering engine which makes things also kinda strange by having its own system to render your pixels and ultimately there just have to be some differences between native and cross-platform development otherwise everyone would do cross platform development one of the most popular Frameworks today definitely flutter react native and capacitor but if you look at the market there are tons of different tools so we get Tori coming up we had native scripts in the past there are a lot of different Frameworks for the UI like framework 7 Central touch Cordova is still very dominant no actually not actually Cordova is not dominant anymore which also brings us to the question what is the best framework I've tried to explain this in one of my previous videos were compared flutter react native and capacitor and I still stick to this if you want to have something that is as close as native as possible I think that would be using Flat Rock if you want to have the most co-chair between your application then we would be on the end other end here and that would be capacitor because you can actually just wrap your web application with capacitor and deploy it as a native app and somewhere in between we have react native which has some sort of co-chair between your react web project in terms of the logic and it is also pretty native so there is no best there are different Frameworks different tools and they all serve a very specific purpose which framework should you learn this completely depends on what you actually want to do are you already part of a company that is using some specific tool then maybe learn that if you're just starting out look at the jobs you might want to have so this can be very different from country to Country so if you want to take on a job in your country check what the market is in your country if you want to take a remote job check what the country where your company will be is using for development maybe it's Swift UI maybe it's kotlin maybe it's cross-platform we can't really say so you got to check out what you want to do which one should I use for my project well this is completely subjective and you can just pick whatever you prefer there's usually a triangle of time money and quality and usually you can only pick two of those this brings us now to the Future so let me look into my crystal ball and make a few predictions first of all I don't think that any of the big Frameworks will subtly die out and disappear we have capacitor react native and flutter all of them for more than five years now and I don't think they will just immediately leave over the next one to three years then there's also the question if cross-platform development will actually contain crossbar from 2 from 12th and adapted to the current situation browsers have improved devices have improved and they will continue to adapt over the next years unless there's something going on in the AI Market with plugins and we don't really need any kind of applications anymore I still think we're gonna have cross-platform app development in the next two three five years also all major Frameworks have something going on right now so there's flatter 3 capacitor is working I think on capacitor 5 react native has Improvement and Expo is making advancements into Expo routing and using Expo not only for Native but also for the web so there are tons of interesting ideas being worked on right now so I think we have a great future for the cross-platform development alright that was the state of cross-platform in 2023 I hope you enjoyed this overview if you did so leave a like hit the Subscribe button and check out galaxies.dev where you can not only learn about react native and flutter and capacitor but also about web development and everything that's important so go check it out galaxies.dev stay subscribed and I will catch you in the next video so until until then hippie coding Simon [Music]
Info
Channel: Simon Grimm
Views: 22,286
Rating: undefined out of 5
Keywords: reactjs, flutter, capacitor, ionic, javascript, react native, web development, vue js, ionic academy, cross platform, java, kotlin, app development, typescript, nextjs, history of cross platform, facebook, apple, google, android, ios, windows 11, tauri, electron, nodejs, history video, galaxies.dev, swift, cordova, apache cordova, ai, chatgpt, midjourney, api, chatgpt 4, chatgpt plugins, swift ui
Id: lYfgGgJgHB0
Channel Id: undefined
Length: 9min 39sec (579 seconds)
Published: Tue May 23 2023
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.