Expo in 100 Seconds

Поделиться
HTML-код
  • Опубликовано: 12 май 2024
  • Learn the fundamentals of React Native development in Expo in this quick breakdown. With Expo, we can build apps for iOS, Android, and the web from a single JavaScript codebase.
    #programming #javascript #100secondsofcode
    💬 Chat with Me on Discord
    / discord
    🔗 Resources
    Expo expo.dev/
    React Native reactnative.dev/
    React Native in 100 Seconds • React Native in 100 Se...
    🔥 Get More Content - Upgrade to PRO
    Upgrade at fireship.io/pro
    Use code YT25 for 25% off PRO access
    🎨 My Editor Settings
    - Atom One Dark
    - vscode-icons
    - Fira Code Font
    🔖 Topics Covered
    - What is Expo for react native?
    - React native basics tutorial
    - Expo quickstart
    - Best way to build react native apps
    - Expo router overview
    - How to build apps for iOS and Android
    - Mobile app development tools review
  • НаукаНаука

Комментарии • 1,1 тыс.

  • @NormCantoral
    @NormCantoral 2 месяца назад +2165

    one of the most underrated technologies just quietly sitting on the mountain of its value

    • @s1nistr433
      @s1nistr433 2 месяца назад +136

      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

    • @mattmmilli8287
      @mattmmilli8287 2 месяца назад +38

      expo sucks but react native is great

    • @gerardocalia3052
      @gerardocalia3052 2 месяца назад +142

      @@mattmmilli8287are you mad? Expo is what makes react native barely usable

    • @wezter96
      @wezter96 2 месяца назад

      ​@@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.

    • @rohithkumarbandari
      @rohithkumarbandari 2 месяца назад +28

      Expo is a really bad tool with good idea.

  • @santiagowu5365
    @santiagowu5365 2 месяца назад +433

    I'm now using it for personal projects. Just amazing. Thanks for the video.

    • @ExpoDevelopers
      @ExpoDevelopers 2 месяца назад +4

      What are you building with Expo?

    • @joshua_226
      @joshua_226 2 месяца назад +14

      @@ExpoDevelopers I built a Police ticket paying app with Expo as a class project
      It was perfect, perfect
      Down to the last minute detail

    • @ehem3274
      @ehem3274 2 месяца назад +1

      @@joshua_226 what about the performance if we compare it with flutter? is it faster or slower?

    • @NuncNuncNuncNunc
      @NuncNuncNuncNunc 2 месяца назад +2

      Does Expo use a remote build server or are all builds done locally?

    • @santiagowu5365
      @santiagowu5365 2 месяца назад

      @@NuncNuncNuncNunc some can be done locally, but by default, they are done by Expo's servers.

  • @Syndrms
    @Syndrms 2 месяца назад +54

    I used Expo for my graduation project, It was honestly a godsend, everything from the dozens of packages to EAS build.

  • @kohlod
    @kohlod 2 месяца назад +417

    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

    • @Way_Of_The_Light
      @Way_Of_The_Light 2 месяца назад +4

      So how’s this when compared to flutter ?

    • @ExpoDevelopers
      @ExpoDevelopers 2 месяца назад +24

      Glad you're enjoying the dev builds and EAS!

    • @kohlod
      @kohlod 2 месяца назад +7

      @@Way_Of_The_Light I have not use flutter yet so i cannot give an objective opinion. But flutter is awesome for sure

    • @ksi9302
      @ksi9302 2 месяца назад +5

      I used expo in those years and really didn't enjoy it.. hope it's better now

    • @rumble1925
      @rumble1925 2 месяца назад +4

      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.

  • @undefined365
    @undefined365 2 месяца назад +128

    Fireship is an actual good RUclipsr.

    • @lefermier10
      @lefermier10 17 дней назад

      When I was new to programming, I thought his name was Firebase

    • @somnullty
      @somnullty 5 дней назад

      ​@@lefermier10lol

  • @DevRSC
    @DevRSC 2 месяца назад +77

    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

    • @rishabh1S
      @rishabh1S 2 месяца назад +1

      Yeah bro, expo is awesome. Flutter is great but it doesn't gives such flexibility I got with Expo

  • @bashbash
    @bashbash 2 месяца назад +14

    Jeff always posts videos exactly when I need them. Awesome guy

  • @uiuxengineer
    @uiuxengineer 2 месяца назад +12

    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!

  • @rarbit
    @rarbit 2 месяца назад +14

    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

  • @PositionTheory
    @PositionTheory 2 месяца назад +109

    I love using Expo. It’s a dream for a solo mobile developer 🙏🏻

  • @ZACKDEV
    @ZACKDEV 2 месяца назад +19

    Expo is something I will continue to use in any stack that requires mobile application development.

  • @adamm4739
    @adamm4739 2 месяца назад +5

    The music is absolutely amazing. The comfy atmosphere sounds with learning

  • @ardafirarda3295
    @ardafirarda3295 2 месяца назад +234

    No AI Video. Thank god. That was refreshing!

    • @trezenx
      @trezenx 2 месяца назад +3

      but an ad instead, not a great swap

    • @Naej7
      @Naej7 2 месяца назад +5

      Half of the videos are not AI related

    • @Naej7
      @Naej7 2 месяца назад +2

      @@trezenxAn ad for a free stuff ?

    • @teovanlung-oa
      @teovanlung-oa 2 месяца назад

      ​@@Naej7AI*

    • @pingandpong674
      @pingandpong674 2 месяца назад +6

      @@trezenx An ad? This is very much in line with the 100 seconds series. Not sure what makes you think it's an ad

  • @ppie8001
    @ppie8001 2 месяца назад +162

    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.

    • @polymations
      @polymations 2 месяца назад +7

      well, they did expand to a marker manufacturing company. 💀

    • @ZACKDEV
      @ZACKDEV 2 месяца назад +2

      Yep. My last jobs tech stack was Expo because me I was the only engineer haha.

    • @Way_Of_The_Light
      @Way_Of_The_Light 2 месяца назад

      So how’s this when compared to flutter ?

    • @ExpoDevelopers
      @ExpoDevelopers 2 месяца назад +17

      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.

    • @ZACKDEV
      @ZACKDEV 2 месяца назад

      @@ExpoDevelopers expo Ai next

  • @AadilValconi
    @AadilValconi 2 месяца назад +3

    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.

  • @Valdaur
    @Valdaur 2 месяца назад +24

    Just started learning React Native for a group project so Expo has been great.

  • @brentvatne
    @brentvatne 2 месяца назад +54

    love it! thanks for sharing what we're building at Expo

  • @eveningkid
    @eveningkid 2 месяца назад +19

    Expo is by far one of the greatest teams out there pushing for better mobile development. Big kudos to them!

    • @ConernicusRex
      @ConernicusRex 2 месяца назад

      They're literally pushing for worse mobile development. Anyone pushing non-native development is f*cking their userbase royally.

    • @elvispalace
      @elvispalace 2 месяца назад +1

      I miss you bro

  • @douglowder
    @douglowder 2 месяца назад +1

    Thanks so much for this! A really outstanding and fast paced summary of what we do at Expo :)

  • @joshua_226
    @joshua_226 2 месяца назад +15

    Expo is GOATED fr. It provides an amazing developer experience

  • @username4794
    @username4794 2 месяца назад +23

    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

    • @saismaranvijayagiri
      @saismaranvijayagiri 28 дней назад

      No, Expo only has support for android, iOS, and the web.(Assuming natively)

  • @jdmaldonado06
    @jdmaldonado06 2 месяца назад +6

    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.

  • @yusufmafif
    @yusufmafif 2 месяца назад +1

    Thank you, perfect timing, I just started learning Expo.

  • @ewwitsantonio
    @ewwitsantonio 2 месяца назад +1

    Thank you! Had no clue this existed and it's perfect for my current project!

  • @shanthkoka6506
    @shanthkoka6506 2 месяца назад +3

    I love expo, they’re even adding server side code 🎉

  • @jonathanrhein7553
    @jonathanrhein7553 2 месяца назад +20

    Is there anything like Expo out there or on the way for Svelte/Sveltekit?

    • @okie9025
      @okie9025 2 месяца назад +1

      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.

  • @Flash136
    @Flash136 2 месяца назад +3

    Expo is the reason I began to love mobile dev. Awesome video!

  • @armaan73
    @armaan73 2 месяца назад +4

    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

  • @Bindie
    @Bindie 2 месяца назад +144

    lost me at javascript

    • @user-xl5kd6il6c
      @user-xl5kd6il6c 2 месяца назад

      What did you expect? C? or tranny Rust?

    • @renbo7362
      @renbo7362 2 месяца назад +4

      why

    • @Bindie
      @Bindie 2 месяца назад

      @@renbo7362 I'm a php developer, I do everything in my power to avoid javascript

    • @kaypakaipa8559
      @kaypakaipa8559 2 месяца назад

      Seethe

  • @Stuntman5701
    @Stuntman5701 2 месяца назад +1057

    god, why javascript.

    • @MetalheadAndNerd
      @MetalheadAndNerd 2 месяца назад +120

      Because cheap developers

    • @MrMateTV
      @MrMateTV 2 месяца назад +78

      You can have your types with TypeScript if you wish 😂

    • @gooze3888
      @gooze3888 2 месяца назад +52

      Dont use God's name in vain pls :(

    • @no_name4796
      @no_name4796 2 месяца назад +39

      The funny part is that this question still work in 95% of all development lol

    • @XDarkGreyX
      @XDarkGreyX 2 месяца назад +8

      Cuz ppl just cannot not

  • @mikoajmrozek3710
    @mikoajmrozek3710 2 месяца назад +8

    Actually surprised that we got the video about this just now

  • @thesterplace
    @thesterplace 2 месяца назад +4

    Fantastic as always 🎉

  • @ezrapierce1233
    @ezrapierce1233 2 месяца назад +3

    You lost me at React😂

  • @jldymy
    @jldymy 2 месяца назад +1

    I am been using expo since 2019, it is amazing and still getting better.

  • @stabMyFaceOff
    @stabMyFaceOff 2 месяца назад +1

    Man I used this stuff like 6 years ago. Really enjoyed it. Made development way easier

  • @HemstitchedIrony
    @HemstitchedIrony 2 месяца назад +2

    Recently had to start learning react native for work and expo is amazing

  • @adimail2404
    @adimail2404 2 месяца назад +3

    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 😅

  • @brunopanizzi
    @brunopanizzi 2 месяца назад +5

    Damn expo really improved since I've last used it. File based routing seems so much better than messing with all sorts of navigators

  • @dylanheslop9161
    @dylanheslop9161 2 месяца назад +1

    Actually started learn RN for a month now, nice helpful video! Want more tutorials about it as current ones are outdated

  • @qaw392
    @qaw392 2 месяца назад +1

    Truly amazing, now we can look what we want to build using this video

  • @Baconbrix
    @Baconbrix 2 месяца назад +13

    Fantastic video! Covered so much ground so fast 🤯

    • @justpatrick_
      @justpatrick_ 2 месяца назад +1

      I knew I'd find you here 😂. The RN community is just larking around having a blast 😂

    • @Baconbrix
      @Baconbrix 2 месяца назад +2

      @@justpatrick_ I got so many notifications about this video that my phone nearly exploded haha

    • @kohlod
      @kohlod 2 месяца назад +1

      God?

    • @elvispalace
      @elvispalace 2 месяца назад +1

      you are everywhere

    • @chirhojak
      @chirhojak 2 месяца назад

      we're not worthy!

  • @tylerlaprade642
    @tylerlaprade642 2 месяца назад

    I was just looking into options the other day and BAM fireship video

  • @ArisFilms
    @ArisFilms 2 месяца назад +11

    Expo delivers a lot of value. Been using since 2018

    • @ExpoDevelopers
      @ExpoDevelopers 2 месяца назад +3

      Wowowow. You've seen a lot of Expo versions. What are you hoping we build next?

    • @ArisFilms
      @ArisFilms 2 месяца назад

      @@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

  • @danvilela
    @danvilela 2 месяца назад +3

    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.

  • @JEROME_BLACKSTONE
    @JEROME_BLACKSTONE 2 месяца назад +2

    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

  • @leonardorubuz2243
    @leonardorubuz2243 2 месяца назад +2

    Needed this video exactly today.
    Thanks

    • @ExpoDevelopers
      @ExpoDevelopers 2 месяца назад +2

      What are you looking to build?

    • @leonardorubuz2243
      @leonardorubuz2243 2 месяца назад

      @@ExpoDevelopers A Deezer clone to get familiar with mobile development

    • @leonardorubuz2243
      @leonardorubuz2243 2 месяца назад

      ​@@ExpoDevelopers A Deezer clone to get familiar with mobile development

  • @thisweekinreact
    @thisweekinreact 2 месяца назад +2

    Expo is the best!
    And this greatly explains what it is in a few seconds!

  • @ahmeddhouib2882
    @ahmeddhouib2882 2 месяца назад +36

    OH MY GOD , literally when i started React Native , thank you man , love your content ❤

  • @niomeda
    @niomeda 2 месяца назад +1

    Wow I'm so excited to try this one out!

  • @keremardicli4013
    @keremardicli4013 2 месяца назад +8

    Wooww. Expo sound strong and looks promising

  • @rico993
    @rico993 2 месяца назад +3

    Great summary. Would love to see a comparison video of Expo vs Flutter

  • @bobbyjose2265
    @bobbyjose2265 2 месяца назад +4

    This brings back so much memories ❤.. I switched to flutter from react native though.

    • @Mpanagiotopoulos
      @Mpanagiotopoulos 2 месяца назад +5

      why ?

    • @Shieky2000
      @Shieky2000 2 месяца назад

      Flutter is really fast, and has a nice developer experience @@Mpanagiotopoulos . Thats, at least why i switched to it.

  • @yiraqcic1348
    @yiraqcic1348 2 месяца назад

    DIOXUS!! You don't have enough rust frameworks and libraries. Keep it up. We love your work :)

  • @daniel.w8112
    @daniel.w8112 2 месяца назад +1

    I'm planning to build a huge app with it. Thanks for the intro. Looks like the DX is gonna be amazing.

  • @casparbosch5615
    @casparbosch5615 2 месяца назад +1

    We've been using Expo at my school for 2 years and it's finally getting the attention it deserves.

  • @pain-nw5lo
    @pain-nw5lo 2 месяца назад +13

    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

  • @wewepolapy
    @wewepolapy 2 месяца назад +2

    been using this, its fire

  • @TheRobBrennanLive
    @TheRobBrennanLive 2 месяца назад

    What a great video. Thank you!

  • @lwitteman
    @lwitteman 2 месяца назад +2

    Nice video! Would love to see expo vs flutter comparison

  • @9remi
    @9remi 2 месяца назад +2

    this is actually really cool

  • @Norfeldt
    @Norfeldt 2 месяца назад +1

    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.

  • @bgnkrnt
    @bgnkrnt 2 месяца назад

    thanks!
    this looks like an amazing technology, definitely gonna use this
    i wonder how is it compared to flutter tho

  • @ocircles738
    @ocircles738 2 месяца назад

    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

  • @kaas99
    @kaas99 2 месяца назад

    Nice, will definitely try it

  • @clickadelic7681
    @clickadelic7681 2 месяца назад

    Dude, I love the relaxing music - 100 seconds of mental relax, while getting turbo educated.

  • @LoyTakian
    @LoyTakian 2 месяца назад +4

    Warp was released for Linux today. It would be cool if you make a video about it

    • @ClariNerd
      @ClariNerd 2 месяца назад

      Warp my beloved

  • @gren97
    @gren97 2 месяца назад +1

    You really just made me try Expo.

  • @carlosalfredo657
    @carlosalfredo657 2 месяца назад

    This is one of the best videos!!

  • @jonathankibet9750
    @jonathankibet9750 2 месяца назад

    Love the background music. And less AI stuff. Amazing ! ❤

  • @benjaoliva3383
    @benjaoliva3383 2 месяца назад

    I didn't know I needed this video

  • @wdudafa6958
    @wdudafa6958 2 месяца назад +5

    I've used expo and I gotta say, its pretty dope

  • @thezanke
    @thezanke 2 месяца назад +2

    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!

  • @ScottMaday
    @ScottMaday 2 месяца назад +29

    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.

  • @SohelIslamImran
    @SohelIslamImran 2 месяца назад +1

    Expo is Awsome.. Great video

  • @ramanhalder3147
    @ramanhalder3147 2 месяца назад

    Wow, Jeff has finally made some react native content. 🎉🎉

  • @bbok1616
    @bbok1616 2 месяца назад

    As a web dev love this tool. And it has so many more unique features!

  • @DihCpsPsy
    @DihCpsPsy 2 месяца назад

    Great explanation!

  • @SubtleTomato
    @SubtleTomato 2 месяца назад +1

    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.

  • @chrisgascoyne2958
    @chrisgascoyne2958 2 месяца назад +1

    That actually sound really nice as a developer experience.

  • @marcinborkowicz2557
    @marcinborkowicz2557 2 месяца назад

    Good to see your mom in your code again, Jeff. All the best for you!

  • @labadcloyd
    @labadcloyd 2 месяца назад

    Its refreshing to listen to jeff make a video that isn’t saturated with jokes

  • @kylew4093
    @kylew4093 2 месяца назад +3

    Expo is extremely underrated. And from what I can see, performance isn't bad either!

  • @user-xy9wu9rs9w
    @user-xy9wu9rs9w 2 месяца назад +5

    Good luck on updating libraries

  • @TehEpicMuffzor
    @TehEpicMuffzor 2 месяца назад +1

    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.

    • @Alisson0022_
      @Alisson0022_ 2 месяца назад

      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.

    • @TehEpicMuffzor
      @TehEpicMuffzor 2 месяца назад

      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

  • @Bing.Chillin
    @Bing.Chillin 2 месяца назад

    Juat watched React Native in 100 seconds and this pops up, excellent timimg 😎

  • @zb2747
    @zb2747 2 месяца назад +2

    I admire Expos growth over the years

  • @TheDragShot
    @TheDragShot 2 месяца назад

    Wow... okay, this does look much better and accessible compared to other solutions out there.
    It's been a good while since I last touched mobile apps, maybe this will be a good excuse to do it once more.

  • @abdulrenishr
    @abdulrenishr 2 месяца назад

    Now we can... Awesome 👍

  • @jgoemat
    @jgoemat 2 месяца назад

    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.

  • @WhiteRickRoss
    @WhiteRickRoss 2 месяца назад

    Great! Just added new technology in my CV.

  • @jacksoncapper
    @jacksoncapper 2 месяца назад

    I liked the background music. Very pleasant.

  • @michaelkas
    @michaelkas 2 месяца назад +1

    This is awesome

  • @JamonsCodeQuests
    @JamonsCodeQuests 2 месяца назад +11

    Expo is fantastic and just keeps getting better.

  • @MarjoForcado
    @MarjoForcado 2 месяца назад +1

    It's scary how I was just thinking about expo and yet here it is

  • @sl3pycat
    @sl3pycat 2 месяца назад +16

    no AI... no Zuckerberg... no Fruit based goggles... just pure 100 seconds of discovery... Thank you Jeff, i still have hope ❤

  • @uiedbook7755
    @uiedbook7755 2 месяца назад

    Interesting 🤔 video, keep it up

  • @scnix
    @scnix 2 месяца назад

    I recall expo not being able to do most of that about 6 years ago when I was building apps on react native. Maybe I should try it out again.

  • @abrahamchristopher2805
    @abrahamchristopher2805 2 месяца назад +1

    As a web developer it took me just 2 days with the help of documentation to start writing react native with Expo🎉

  • @abhaysingh.632
    @abhaysingh.632 2 месяца назад

    ready to add Expo in the portfolio hehe

  • @superslayerguy
    @superslayerguy 2 месяца назад +5

    Used Expo at my last job it’s dope

    • @ExpoDevelopers
      @ExpoDevelopers 2 месяца назад +4

      Boom! Love that. What did you build with it?

    • @superslayerguy
      @superslayerguy 2 месяца назад

      @@ExpoDevelopersoh no shit the actual expo team! I worked on a healthcare benefits app that people could use to access their benefits :)