It's been dwarfed by flutter, flutter just performs better and allows developing desktop and web apps as well all from the same codebase with better performance, with the only con being you learn a new language that is mostly similar to typescript anyway
@@s1nistr433React Native is a considerably better option for web in most scenarios (Yes you can build Web + Mobile + Desktop with RN as well). Flutter is great for some things on mobile but lacking native components is also a quite big con for the feel of Flutter apps.
Expo has enhanced in the couple years prior. Before that it was really a nightmare when a package nedeed native code having to eject project but now with development builds and eas never has been easier to develop apps with expo
Even making your own expo bridge plugins isn't very difficult. The docs need to be clearer, but once you get an understanding it's pretty straight forward.
Happy see expo getting more popular in the react native community It's such a relief to have a platform that streamlines development and makes building apps so much easier
Working with an Expo about a month for a couple of personal projects and i love how the expo is evolving. Love to work for Front-end with Next and for mobiles app with Expo. Both are great frameworks!
I genuinely love working with expo is really changed my work style expediting the process of creating an app. I really hope the expo expands in the future to desktop and all other platforms because it would be really nice to integrate all my software into one simple code base.
Thank you for the kind words. It's great to hear that Expo has meaningfully changed how you build. And yes, we've got tons more to ship in the coming months and years.
Expo is allowing me to create an app for my client that will soon be published to the Play Store! I knew zero React Native and now I'm here, crazy. I love the project and the community, great video as always Fireship
I used expo in one of my college projects to develop a mobile app. Very cool tool and live testing helped me so much. Thanks for bringing light to this.
Expo lessens the burden for developers to just write the software than dive into android | ios configurations and all those stuff . Also i didn't knew that you could also publish websites with an expo app. Hopefully now i am gonna look into it. This is a really amazing informative video
It's amazing how far Expo has come in the past couple of years. I'm so glad for the team since this is a real challenge. Expo will be the one JS framework to rule them all. Android, iOS, Web, MacOS, Windows, VisionOS with just one codebase. Absolutely amazing
Started my first project in Expo like 2 weeks ago, all I can say about the Expo that it is amazing. Without much experience in mobile I am able to write an app from scratch without learning 5 other technologies and it is not a problem that I use Windows
@@ExpoDevelopers At this point Expo has come so far that none of my original issues still exist so thank you for years of maintenance and improvements. The last problem I had was with inconsistent image uploading. This isn’t an issue with Expo directly and is because of undocumented differences between iOS and Android’s expectations for headers on outgoing requests to upload an image as well as differences in how iOS and Android expect you to to reference a local file (file:// or file:/) if Expo introduced a package for this it would be very well received. Expo is an amazing project and grateful for all the participants years of contributions
I have looked at many tutorials on setting up the environment, and they were all difficult to follow. But with your guidance, I was able to set it up quickly and easily.
I used to work for some time with Expo, and was quite challenging sometimes, because of the plugins. I just watched this video and am like what? this changed a lot... Giving a second try soon.
I started learning react native a month aga and build an application. Watching a video from fireship about a technology I started learning is some sort of validation that the decision I took ws good 😅
There is a big limitation in expo. You can not create/use custom modules. Suppose you started your project in expo and you have spent a lot of time and effort in it. Then you need to integrate a 3rd party SDK to your project and that 3rd party don't provide their SDK for react-native, they only provide it as android or iOS sdk. In that case you are stuck... (I don't know if they added this feature recently though)
@@osku388 open source is only cool when you have enough man power to fork an open source project and maintain by yourself because a lot of times original maintainers of open source projects stop maintaining. And in case of rapid changes in mobile env you have to keep those projects updated every year during new Android and iOS release cycle. Me and my friend are building a production grade app for our start up. It took us almost 2 yrs to build (we both have fulltime jobs and only able to spend a small amount of time in it) and in that time I updated react native twice (which is a big hassle for some versions) and saw multiple open source projects go idle (they don't update their code with latest changes made by android or iOS) because of that we can't integrate their projects anymore.
it’s incredible how every time I start learning or I discover a new framework/technology/stack fireship makes a video exactly 1 month after. There’s surely some kind of magic trick
Svelte is fundamentally focused on the web, especially SvelteKit, so even if a mobile framework for Svelte comes out eventually, I doubt it's going to be nice to use.
Expo sounds cool! Back in 2018 I was between flutter and react native. Fell in love with Flutter and got on this journey, but if not I would definitely had used Expo.
I legitimately stopped working on a project because I didn't want to learn swift while I was learning kotlin, am working full time doing non coding stuff, and have other projects I want to finish, and became disheartened when I realized my idea for the project only really made sense if I had an iOS version (I use android personally and started with what I knew more about). Thank you for this video, I think this might get me back into something I really cared about.
Expo is fantastic. Have used it in several projects with great success and avoiding too much hassle. Might wanna add the info that you can easy use bun since it's not running node on the phone but Hermes.
Expo had limitations when I first used it where you couldnt use native deps without ejecting but now that they have introduced development its my go to for mobile app dev
I started one of my infinite toy learning projects w expo a bit over a year and a half ago I think and my only gripe was just how many deps I had to shoehorn into the project and keep version compatibility balanced, and some clunky edges.. but that's very little pain for what this platform accomplishes and id absolutely use it again!
I started with bare React Native in 2016 then moved to Expo since they made managing the Android and iOS builds easier. The technology is powerful, though the styling takes some getting used to since only some CSS props are supported for different components. I'm glad you're doing a video on it now that it's matured and their cloud offerings make building a breeze.
I'm recently learn react native with expo. Could you elaborate more about your take? It would be really awesome for me to understand your thought process on this one.
Having come from a React web background, I found the styling system in React Native to be cumbersome and limiting compared to using real CSS. That being said, I'd rather use RN styles over styling in xml with kotlin or swift
The DX of Expo is genuinely amazing, when it works it really does just work. Even when it doesn’t figuring out the issue usually isn’t that bad and generally it turns out to be your fault. The pace of updates and features is also awesome For example, it used to be that with Expo there was no way to add native code to your app beyond what they provided. Recently though they created a two new features called config plugins and dev clients. Basically you make a special build of Expo Go with whatever native code you want and then statically define the changes to the native build you need (I.e. config.plist changes) and then build your dev client. It lets you work with any native code you want
@@ExpoDevelopers glad to! You guys do great work and it’s really helped us out! (I’m on a student run charity i so we have “developer turnover” every two years which means the simplicity to functionality ratio is key)
@@ExpoDevelopers glad to! You guys do great work and it’s really helped us out! (I’m on a student run charity i so we have “developer turnover” every two years which means the simplicity to functionality ratio is key)
this may have been true a long time ago, but it's no longer the case as of several years ago when expo added CNG and EAS Build - now using react native without expo is just causing yourself unnecessary hardship imo
I'll have to check it out again. I tried a few years ago and it was a PITA and you did require a Mac to do iPhone. Looks like the developer experience has been improved.
One caveat is that, for more advanced features, you may have to "eject" the bare native code. You lose some of the web-native dev features, but it is still not too bad ("eas prebuild" would help keep native code up-to-date).
Would be cool to see a video on CapacitorJS too. As a vite-vue stack guy, nothing beats the capacitor-community packages at the moment. It's much easier to hack things together.
Neat. I don't really do mobile, but I remember React being a bit of a hassle on its own. Definitely gonna remember this one whenever mobile pops up again in my crosshair
Hey man that is awesome, and great video, but that's a 'nope' from me for the background music. Not sure if it's always been there, or just louder this time, but first time it stood out, and it was because it made it harder to hear what you were saying. 90% sure it's because I have it turned down for the missus, BUT, it did seem to overlap with your own tones a bit. Cheers either way!
one of the most underrated technologies just quietly sitting on the mountain of its value
It's been dwarfed by flutter, flutter just performs better and allows developing desktop and web apps as well all from the same codebase with better performance, with the only con being you learn a new language that is mostly similar to typescript anyway
expo sucks but react native is great
@@mattmmilli8287are you mad? Expo is what makes react native barely usable
@@s1nistr433React Native is a considerably better option for web in most scenarios (Yes you can build Web + Mobile + Desktop with RN as well).
Flutter is great for some things on mobile but lacking native components is also a quite big con for the feel of Flutter apps.
Expo is a really bad tool with good idea.
I'm now using it for personal projects. Just amazing. Thanks for the video.
What are you building with Expo?
@@ExpoDevelopers I built a Police ticket paying app with Expo as a class project
It was perfect, perfect
Down to the last minute detail
@@joshua_226 what about the performance if we compare it with flutter? is it faster or slower?
Does Expo use a remote build server or are all builds done locally?
@@NuncNuncNuncNunc some can be done locally, but by default, they are done by Expo's servers.
I used Expo for my graduation project, It was honestly a godsend, everything from the dozens of packages to EAS build.
Project name?
Same
@@outstruck Rabbit R1
Fireship is an actual good TH-camr.
When I was new to programming, I thought his name was Firebase
@@lefermier10lol
Ne tooo Lol@@lefermier10
Aged like milk sadly these beyond 100 is gone now
Expo has enhanced in the couple years prior. Before that it was really a nightmare when a package nedeed native code having to eject project but now with development builds and eas never has been easier to develop apps with expo
So how’s this when compared to flutter ?
Glad you're enjoying the dev builds and EAS!
@@Way_Of_The_Light I have not use flutter yet so i cannot give an objective opinion. But flutter is awesome for sure
I used expo in those years and really didn't enjoy it.. hope it's better now
Even making your own expo bridge plugins isn't very difficult. The docs need to be clearer, but once you get an understanding it's pretty straight forward.
Happy see expo getting more popular in the react native community It's such a relief to have a platform that streamlines development and makes building apps so much easier
Yeah bro, expo is awesome. Flutter is great but it doesn't gives such flexibility I got with Expo
Working with an Expo about a month for a couple of personal projects and i love how the expo is evolving. Love to work for Front-end with Next and for mobiles app with Expo. Both are great frameworks!
I love using Expo. It’s a dream for a solo mobile developer 🙏🏻
I genuinely love working with expo is really changed my work style expediting the process of creating an app. I really hope the expo expands in the future to desktop and all other platforms because it would be really nice to integrate all my software into one simple code base.
well, they did expand to a marker manufacturing company. 💀
Yep. My last jobs tech stack was Expo because me I was the only engineer haha.
So how’s this when compared to flutter ?
Thank you for the kind words. It's great to hear that Expo has meaningfully changed how you build. And yes, we've got tons more to ship in the coming months and years.
@@ExpoDevelopers expo Ai next
Expo is by far one of the greatest teams out there pushing for better mobile development. Big kudos to them!
They're literally pushing for worse mobile development. Anyone pushing non-native development is f*cking their userbase royally.
I miss you bro
Expo is allowing me to create an app for my client that will soon be published to the Play Store!
I knew zero React Native and now I'm here, crazy. I love the project and the community, great video as always Fireship
No AI Video. Thank god. That was refreshing!
but an ad instead, not a great swap
Half of the videos are not AI related
@@trezenxAn ad for a free stuff ?
@@Naej7AI*
@@trezenx An ad? This is very much in line with the 100 seconds series. Not sure what makes you think it's an ad
love it! thanks for sharing what we're building at Expo
do you work in Expo?
Are you Expo?
Jeff always posts videos exactly when I need them. Awesome guy
Expo is something I will continue to use in any stack that requires mobile application development.
I used expo in one of my college projects to develop a mobile app. Very cool tool and live testing helped me so much. Thanks for bringing light to this.
We've been using Expo at my school for 2 years and it's finally getting the attention it deserves.
The music is absolutely amazing. The comfy atmosphere sounds with learning
Expo lessens the burden for developers to just write the software than dive into android | ios configurations and all those stuff . Also i didn't knew that you could also publish websites with an expo app. Hopefully now i am gonna look into it. This is a really amazing informative video
Just started learning React Native for a group project so Expo has been great.
Fantastic video! Covered so much ground so fast 🤯
I knew I'd find you here 😂. The RN community is just larking around having a blast 😂
@@justpatrick_ I got so many notifications about this video that my phone nearly exploded haha
God?
you are everywhere
we're not worthy!
Expo is GOATED fr. It provides an amazing developer experience
It's amazing how far Expo has come in the past couple of years. I'm so glad for the team since this is a real challenge.
Expo will be the one JS framework to rule them all.
Android, iOS, Web, MacOS, Windows, VisionOS with just one codebase. Absolutely amazing
No, Expo only has support for android, iOS, and the web.(Assuming natively)
Expo is the reason I began to love mobile dev. Awesome video!
Guys I just lost a *MASSIVE* bet. Fireship actually uploaded a video that didn't mention the word "AI" or "metaverse". I have to shave my head now.
Thanks so much for this! A really outstanding and fast paced summary of what we do at Expo :)
Great summary. Would love to see a comparison video of Expo vs Flutter
Damn expo really improved since I've last used it. File based routing seems so much better than messing with all sorts of navigators
OH MY GOD , literally when i started React Native , thank you man , love your content ❤
Actually started learn RN for a month now, nice helpful video! Want more tutorials about it as current ones are outdated
Started my first project in Expo like 2 weeks ago, all I can say about the Expo that it is amazing. Without much experience in mobile I am able to write an app from scratch without learning 5 other technologies and it is not a problem that I use Windows
What authflow are you using?
Expo delivers a lot of value. Been using since 2018
Wowowow. You've seen a lot of Expo versions. What are you hoping we build next?
@@ExpoDevelopers At this point Expo has come so far that none of my original issues still exist so thank you for years of maintenance and improvements.
The last problem I had was with inconsistent image uploading. This isn’t an issue with Expo directly and is because of undocumented differences between iOS and Android’s expectations for headers on outgoing requests to upload an image as well as differences in how iOS and Android expect you to to reference a local file (file:// or file:/) if Expo introduced a package for this it would be very well received.
Expo is an amazing project and grateful for all the participants years of contributions
Expo is extremely underrated. And from what I can see, performance isn't bad either!
I have looked at many tutorials on setting up the environment, and they were all difficult to follow. But with your guidance, I was able to set it up quickly and easily.
I used to work for some time with Expo, and was quite challenging sometimes, because of the plugins.
I just watched this video and am like what? this changed a lot...
Giving a second try soon.
I started learning react native a month aga and build an application. Watching a video from fireship about a technology I started learning is some sort of validation that the decision I took ws good 😅
Used Expo at my last job it’s dope
Boom! Love that. What did you build with it?
@@ExpoDevelopersoh no shit the actual expo team! I worked on a healthcare benefits app that people could use to access their benefits :)
I am been using expo since 2019, it is amazing and still getting better.
There is a big limitation in expo. You can not create/use custom modules. Suppose you started your project in expo and you have spent a lot of time and effort in it. Then you need to integrate a 3rd party SDK to your project and that 3rd party don't provide their SDK for react-native, they only provide it as android or iOS sdk. In that case you are stuck... (I don't know if they added this feature recently though)
How is that possible, is it not open sourced?
@@osku388 open source is only cool when you have enough man power to fork an open source project and maintain by yourself because a lot of times original maintainers of open source projects stop maintaining. And in case of rapid changes in mobile env you have to keep those projects updated every year during new Android and iOS release cycle.
Me and my friend are building a production grade app for our start up. It took us almost 2 yrs to build (we both have fulltime jobs and only able to spend a small amount of time in it) and in that time I updated react native twice (which is a big hassle for some versions) and saw multiple open source projects go idle (they don't update their code with latest changes made by android or iOS) because of that we can't integrate their projects anymore.
Yes they already added it. Google expo modules api.
you are not stuck ...there is something called pre-build and yes I have integrated RFID devices SDK with Expo
This was a problem that was fixed a few years ago
it’s incredible how every time I start learning or I discover a new framework/technology/stack fireship makes a video exactly 1 month after. There’s surely some kind of magic trick
such ez frameworks are so important for us
People who haven't looked at Expo in a few years have no idea how powerful it's gotten
World peace can only be achieved when all applications are written in JavaScript
Thank you expo for bringing that world closer
I'm planning to build a huge app with it. Thanks for the intro. Looks like the DX is gonna be amazing.
It is 🙂
Is there anything like Expo out there or on the way for Svelte/Sveltekit?
Svelte is fundamentally focused on the web, especially SvelteKit, so even if a mobile framework for Svelte comes out eventually, I doubt it's going to be nice to use.
Expo sounds cool! Back in 2018 I was between flutter and react native. Fell in love with Flutter and got on this journey, but if not I would definitely had used Expo.
god, why javascript.
Because cheap developers
You can have your types with TypeScript if you wish 😂
Dont use God's name in vain pls :(
The funny part is that this question still work in 95% of all development lol
Cuz ppl just cannot not
As a web developer it took me just 2 days with the help of documentation to start writing react native with Expo🎉
I love expo, they’re even adding server side code 🎉
Yo what?
no AI... no Zuckerberg... no Fruit based goggles... just pure 100 seconds of discovery... Thank you Jeff, i still have hope ❤
Jeff
lost me at javascript
What did you expect? C? or tranny Rust?
why
@@renbo7362 I'm a php developer, I do everything in my power to avoid javascript
Seethe
Actually surprised that we got the video about this just now
You lost me at React😂
I legitimately stopped working on a project because I didn't want to learn swift while I was learning kotlin, am working full time doing non coding stuff, and have other projects I want to finish, and became disheartened when I realized my idea for the project only really made sense if I had an iOS version (I use android personally and started with what I knew more about). Thank you for this video, I think this might get me back into something I really cared about.
Expo is fantastic. Have used it in several projects with great success and avoiding too much hassle.
Might wanna add the info that you can easy use bun since it's not running node on the phone but Hermes.
Expo had limitations when I first used it where you couldnt use native deps without ejecting but now that they have introduced development its my go to for mobile app dev
Recently had to start learning react native for work and expo is amazing
Nice video! Would love to see expo vs flutter comparison
It's scary how I was just thinking about expo and yet here it is
Expo is the best!
And this greatly explains what it is in a few seconds!
I started one of my infinite toy learning projects w expo a bit over a year and a half ago I think and my only gripe was just how many deps I had to shoehorn into the project and keep version compatibility balanced, and some clunky edges.. but that's very little pain for what this platform accomplishes and id absolutely use it again!
Truly amazing, now we can look what we want to build using this video
As of 1.5 year working as an Expo developer i can truly say this framework really speeds up the development process
Is good for production using expo ??? Some people said not recommended its true ???
@@ullaba_id Expo is the recommended framework for RN by fb team
This brings back so much memories ❤.. I switched to flutter from react native though.
why ?
Flutter is really fast, and has a nice developer experience @@Mpanagiotopoulos . Thats, at least why i switched to it.
DIOXUS!! You don't have enough rust frameworks and libraries. Keep it up. We love your work :)
Good luck on updating libraries
Thank you! Had no clue this existed and it's perfect for my current project!
I admire Expos growth over the years
Thank you, perfect timing, I just started learning Expo.
As a web dev love this tool. And it has so many more unique features!
if it really does not needs a mac to compile an app that's FANTASTIC!
I started with bare React Native in 2016 then moved to Expo since they made managing the Android and iOS builds easier. The technology is powerful, though the styling takes some getting used to since only some CSS props are supported for different components. I'm glad you're doing a video on it now that it's matured and their cloud offerings make building a breeze.
I'm recently learn react native with expo. Could you elaborate more about your take? It would be really awesome for me to understand your thought process on this one.
Having come from a React web background, I found the styling system in React Native to be cumbersome and limiting compared to using real CSS. That being said, I'd rather use RN styles over styling in xml with kotlin or swift
I've used expo and I gotta say, its pretty dope
preciate the kind words!
The greatest tool I've ever used so far
They even let u build the whole app on their servers for free 😮
That actually sound really nice as a developer experience.
this is actually really cool
Warp was released for Linux today. It would be cool if you make a video about it
Warp my beloved
The DX of Expo is genuinely amazing, when it works it really does just work. Even when it doesn’t figuring out the issue usually isn’t that bad and generally it turns out to be your fault. The pace of updates and features is also awesome
For example, it used to be that with Expo there was no way to add native code to your app beyond what they provided. Recently though they created a two new features called config plugins and dev clients. Basically you make a special build of Expo Go with whatever native code you want and then statically define the changes to the native build you need (I.e. config.plist changes) and then build your dev client. It lets you work with any native code you want
Thanks for the thoughtful compliment. We're thrilled to hear that you're having a good experience.
@@ExpoDevelopers glad to! You guys do great work and it’s really helped us out! (I’m on a student run charity i so we have “developer turnover” every two years which means the simplicity to functionality ratio is key)
@@ExpoDevelopers glad to! You guys do great work and it’s really helped us out! (I’m on a student run charity i so we have “developer turnover” every two years which means the simplicity to functionality ratio is key)
Expo is fantastic and just keeps getting better.
Thanks Jamon!
hi jamon
Dude, I love the relaxing music - 100 seconds of mental relax, while getting turbo educated.
Good to see your mom in your code again, Jeff. All the best for you!
I use react native CLI in my job, and I think the phrase I read online is true. Expo is easy until it isn't, CLI is hard until it isn't.
this may have been true a long time ago, but it's no longer the case as of several years ago when expo added CNG and EAS Build - now using react native without expo is just causing yourself unnecessary hardship imo
Skill issue
never heard of it ! now i'm mixed between Expo and Flutter
You really just made me try Expo.
Wooww. Expo sound strong and looks promising
I'll have to check it out again. I tried a few years ago and it was a PITA and you did require a Mac to do iPhone. Looks like the developer experience has been improved.
Wow I'm so excited to try this one out!
I was just looking into options the other day and BAM fireship video
I looooooove expo. It’s soooo easy and over the years soo many modules work on it now.
Love to hear it!
Its refreshing to listen to jeff make a video that isn’t saturated with jokes
why tf is this tool not that popular ????? bro thats so fricking awsome !!!!!!!
surge of nostalgia when I saw 100 seconds fireship in my feed
One caveat is that, for more advanced features, you may have to "eject" the bare native code.
You lose some of the web-native dev features, but it is still not too bad ("eas prebuild" would help keep native code up-to-date).
Would be cool to see a video on CapacitorJS too. As a vite-vue stack guy, nothing beats the capacitor-community packages at the moment. It's much easier to hack things together.
I learned more in this 100 second video than a 2 hour course
Neat. I don't really do mobile, but I remember React being a bit of a hassle on its own. Definitely gonna remember this one whenever mobile pops up again in my crosshair
I love Expo 😊🎉
Expo loves you!
Hey man that is awesome, and great video, but that's a 'nope' from me for the background music. Not sure if it's always been there, or just louder this time, but first time it stood out, and it was because it made it harder to hear what you were saying. 90% sure it's because I have it turned down for the missus, BUT, it did seem to overlap with your own tones a bit. Cheers either way!
i absolutely love how these videos are just not in 100 seconds
You should do one for the data engineers - a good topic might be one of the big data warehouses like bigquery, snowflake, and redshift