Is This the Future of React Native? app.js Recap and Insights

2024 ж. 17 Мам.
12 770 Рет қаралды

In this video, I will be going over all the exciting updates that were announced on stage and everything that I’m thrilled about in the React Native and Expo ecosystem, including Expo Router V2, CSS in Native and running React Native Cross-Platform. Enjoy!
Thanks again to Software Mansion and Expo for organizing this amazing conference!
App.js Conf Website: appjs.co
Expo Router V2 and Expo SDK 49 announcement: / 1656634363847507968
Thanks to @guild__host and @tazsingh for providing extra b-roll from the conference, much appreciated! 💪
❗Try our FREE 4-day Masterclass on notJust.Academy:
assets.notjust.dev/masterclass
📚 Enroll NOW in The Full-Stack Mobile Developer course and don’t miss out on your chance to become a 6-figure dev in 2023! Check out what our successful students are saying about their experience:
academy.notjust.dev
💬 Join the notJust Development gang and let's build together:
Twitter: / vadimnotjustdev
Instagram: / vadimnotjustdev
Facebook: / notjustdev
LinkedIn: / vadimsavin
Discord: / discord
Timecodes:
0:00 - Intro
0:21 - Where is the mobile industry going?
1:57 - Bluesky, build once and run everywhere
2:34 - Building universal apps for web AND mobile
4:55 - Expo Router V2 Announcement
6:03 - Auto Typed Routes
6:41 - Aliased Imports
7:39 - Static Web Generation
8:19 - Better SEO with Static Routes
9:02 - CSS in React Native
9:36 - Running React Native Cross-Platform
9:58 - React Native for Mac OS Announcement
10:50 - Menu Bar applications with React Native
11:12 - Running React Native on Linux and Raspberry Pi
11:25 - Where else is React Native being used?
11:51 - The New Architecture in React Native
13:57 - Recap
14:33 - app.js sponsor: notJust Development
14:55 - App from notJust Hackathon
15:33 - Outro
At the latest App.js Conference, key updates were announced for React Native and the Expo ecosystem, shaping the future of mobile development. Exciting new features, including Expo Router V2 and CSS support in Native, open up endless possibilities for universal app development. The Expo SDK 49 further expands capabilities with features like auto-typed route names, aliased imports, and both static and async routes.
The introduction of React Native 0.73 offers a more powerful navigation library, enabling deep linking and file-based navigation, alongside editor autocomplete and static file generation. Also, improvements were made in SEO and lazy loading, enhancing web app functionality.
Furthermore, thanks to the team at Microsoft and Meta, React Native is now coming to Windows, MacOS and Linux, giving the possibility to run a React Native application even on a Raspberry Pi!
#notjustdev #expo #reactnative

Пікірлер
  • 📚 Enroll NOW in The Full-Stack Mobile Developer course and don’t miss out on your chance to become a 6-figure dev in 2023! Check out what our successful students are saying about their experience: academy.notjust.dev

    @notjustdev@notjustdev Жыл бұрын
    • dear vadim please bring some app tutorial with MERN stack without AWS amplify .

      @shihab2218@shihab2218 Жыл бұрын
  • That's super excited, it's getting better and better ever time.

    @ben7226@ben7226 Жыл бұрын
  • I'm proud to be in this community

    @timotiussimanjuntak9148@timotiussimanjuntak914810 ай бұрын
  • Awesome recap! It would be nice a video explaining in deep react native new architecture

    @andresgutgon@andresgutgon Жыл бұрын
  • Since Expo Router I can't thank them enough because before that I used to be inside Tutorial Purgotory of React Native and Native development now. I just follow this channel and that's it because I love React Native ❤

    @UsamaThakurr@UsamaThakurr10 ай бұрын
  • Thanks very much for such good recap! I also heard there something about Debuggin or Deguggin.

    @ra-dro@ra-dro Жыл бұрын
  • Hey Vadim can you suggest which backend tech to learn to become full stack developer there are a lot of tech and I am confused kindly suggest

    @faizansohail5855@faizansohail5855 Жыл бұрын
  • Thank you for this recap, it is very exciting to see React Native grow this. Regarding expo router, is it already mature enough for production? I am building a prototype for a customer using it and some elements seen very hacky or hard to properly implement. I understand the documentation is not yet completed but I am worried that I might encounter a serious roadblock that would force me to start over a project with react navigation because some important feature is not yet implemented of stable in Expo router.

    @Kevin-jc1fx@Kevin-jc1fx Жыл бұрын
    • I have this same issue too. Usually leads me to writing different code or component configuratios for each platform. If even the low level expo APIs have issues, what happens when we start using more complex components

      @tallawahh@tallawahh Жыл бұрын
  • Hello vadim! Thanks for the insight. We would love to see the tutorial in the topic of internals and architecture of react native

    @abhishekjha6102@abhishekjha6102 Жыл бұрын
    • Thank you for watching! That's great, I will take it into consideration 🚀

      @notjustdev@notjustdev Жыл бұрын
  • is there any way to navigate between screen in reactnative cli other than react navigation

    @animal-doom5782@animal-doom5782 Жыл бұрын
  • Thank you for you content, I want to know more about RN because I´m very interesting and I appreciate the content about the technology because is too scarce on youtube, thanks for that and I hope you continue with this youtube channel, greetings from México!

    @__diego432__@__diego432__11 ай бұрын
  • Honestly i love react native for all the reasons you outlined in this video. I do web development (React, express, etc) for the company im employed to but ive been doing react native development for my own personal paid projects. The only technical "issue" (more of something diffucult to grasp for me) is writing native modules for a use case of the app running on a specific platform, and how i can basically create my own react native/expo modules for unique functions i need in my app

    @tallawahh@tallawahh Жыл бұрын
    • That would require me to do more research into C, and the iOS and Android flavours of C, so I can write modules and import them into my react native projects. Writing unique packages for the browser is pretty straight forward, npm, yarn, etc. Writing native modules for react native is that notch on my belt I need so I can create pretty much any progressive app for my clients

      @tallawahh@tallawahh Жыл бұрын
    • @@tallawahh I think learning Kotlin and Swift should be enough for most cases were you have to write a fully native functionality. You will also need a good enough understanding of each platform to understand were it should be included. Some people will just hire 2 devs to implement that for each platform, as long as the cost stays reasonable.

      @Kevin-jc1fx@Kevin-jc1fx Жыл бұрын
    • @@Kevin-jc1fx lol and I'm trying to do it all myself 😅 thanks for the insight into kotlin and swift tho, that's where I'm gonna start tbh

      @tallawahh@tallawahh Жыл бұрын
  • Thanks a lot

    @shohjahonataxanov817@shohjahonataxanov817 Жыл бұрын
  • Great work. Keep it up 👍🏻

    @malikhassan8919@malikhassan8919 Жыл бұрын
    • Thanks for watching and for your support! 🤘

      @notjustdev@notjustdev Жыл бұрын
  • Create a inventory management app

    @mrsecretstatus9999@mrsecretstatus99998 ай бұрын
  • Let’s GO!!!

    @ahmadirfan7840@ahmadirfan784011 ай бұрын
  • Hello from Brazil Vadim! Thank's for the content.

    @jonathanseehagen1987@jonathanseehagen1987 Жыл бұрын
    • You're most welcome! Thanks for watching 🤘

      @notjustdev@notjustdev Жыл бұрын
  • Hey Vadim! I hope you're doing well. I just wanted to let you know how excited I am about learning and advancing in my career. I've heard amazing things about your premium course, and I truly believe it would be a game-changer for my professional growth. I've always been passionate about learning and I'm fully committed to acquiring the skills and knowledge necessary to excel in my field. Your expertise and guidance would be incredibly valuable to me, and I can't wait to take advantage of the opportunities your course offers. Thank you for considering my request. I'm really looking forward to the possibility of joining your premium course and unlocking my full potential.

    @heroplayz1862@heroplayz1862 Жыл бұрын
    • Hey there! Thank you for reaching out and sharing your enthusiasm for learning and advancing in your career, as well as the kind words about our premium course. Professional growth is super important and I'm thrilled that you see my expertise and guidance as valuable. Thank you for for watching and for considering our Academy! Keep going 🚀

      @notjustdev@notjustdev Жыл бұрын
    • @@notjustdev Can you provide me your most expensive course for free???

      @heroplayz1862@heroplayz1862 Жыл бұрын
  • Hi can you please guide me i want in my app to track user location when app is in background and send user location data to api

    @pubgpro5835@pubgpro583511 ай бұрын
  • hi, i hope you are well, i have a question, i will make a very very big and complex app, what should i use, expo or react-native cli?

    @user-oj9hm1ee6c@user-oj9hm1ee6c8 ай бұрын
    • expo all the time

      @notjustdev@notjustdev8 ай бұрын
  • Great summary 😊. Wish I was there 😅

    @thisweekinreact@thisweekinreact11 ай бұрын
    • The first day I was looking for you 😅

      @notjustdev@notjustdev11 ай бұрын
    • @@notjustdev the flyers did the trick 😆

      @thisweekinreact@thisweekinreact11 ай бұрын
  • Could u create a video on your planning process for projects. From plan to development.

    @thatolebethe8896@thatolebethe8896 Жыл бұрын
    • That's an interesting idea. I'll consider it, thanks!

      @notjustdev@notjustdev Жыл бұрын
  • it doesn't run on the ios emulator, open and close the expo inside the emulator, do you know what could it be?

    @arozendojr@arozendojr10 ай бұрын
  • After finding out about PWA's I just been focused on them. Such a great thing with no middleman involved in ur app. I only work with the react boiler plate offered. I know expo has a pwa feature but no clue how to work it. Would be cool if u made a tutorial on it. Thanks!

    @ai_coding@ai_coding Жыл бұрын
    • Thanks for watching and for the idea! Appreciate it 🚀

      @notjustdev@notjustdev Жыл бұрын
    • @@notjustdev I gave it another try today & figured it out. Now I'm excited & going to go back and finish the twitter clone tutorial!

      @ai_coding@ai_coding11 ай бұрын
  • And can you tell which to use expo or cli and when to use ?

    @faizansohail5855@faizansohail5855 Жыл бұрын
    • With all the recent improvements and innovations in Expo CLI, going with it is a no-brainer 😄

      @notjustdev@notjustdev Жыл бұрын
    • if you want freedom use cli

      @gnom-om@gnom-om Жыл бұрын
  • Hi Can you make a video on authentication using just AWS Cognito, that has email OTP and phone OTP based login and signUp.

    @user-ur8vp4ri9e@user-ur8vp4ri9e11 ай бұрын
  • Have you compared React Native with Flutter? Thanks

    @davidfield2030@davidfield203010 ай бұрын
  • Only thing that hasn’t progressed over these years is Apple’s review policy

    @anandhukraju9382@anandhukraju9382 Жыл бұрын
  • can i use cli to build web+ android, instead of expo

    @milon27@milon27 Жыл бұрын
    • Yes please

      @ipreign7513@ipreign751311 ай бұрын
  • Hi, Please bring a tutorial for push notifications using expo push notifications to handle notifications in killed state and also how to send notifications in standalone apps in android and in ios. Please

    @imranafzal803@imranafzal80311 ай бұрын
  • Still good !!!

    @davduran9858@davduran9858 Жыл бұрын
  • dear vadim please bring some app tutorial with MERN stack without AWS amplify .

    @shihab2218@shihab2218 Жыл бұрын
  • Please give us more Nodejs an React Native project

    @goalmaaz4179@goalmaaz4179 Жыл бұрын
  • It all about EXPO ? I think expo is build top of on react native, isn't it ? But the react native documentation is not updating and also not good ?

    @piyushsagarit33avi8@piyushsagarit33avi8 Жыл бұрын
    • Yes, that's right! Expo is built on top of React Native. While Expo can be a helpful framework, it's important to note that the React Native documentation is not specific to Expo and may not always cover Expo-specific features or functionalities. However, Expo does have its own documentation that provides guidance on using Expo-specific tools and APIs. At times, it would be a good idea to refer to both the React Native documentation and the Expo documentation.

      @notjustdev@notjustdev Жыл бұрын
    • Are these features expo only? Or bare react native too?

      @jimmynoujaim4914@jimmynoujaim4914 Жыл бұрын
    • @@jimmynoujaim4914 Most of the features are react native in general, but some specific ones, for example related to Expo Router are mostly about expo

      @notjustdev@notjustdev Жыл бұрын
  • This all sounds great, but what I hate the most about using react native is the primitive form of debugging compared to working with true native languages in Xcode and Android Studio. I know there are extensions to set breakpoints in VSCode and have a similar experience to the native IDE’s, but in my experience it’s always incredibly buggy, slow and frustrating.

    @worldonwheels9371@worldonwheels9371 Жыл бұрын
    • At app.js, they also covered the future of React Native debugging. So even though at the moment, one of the biggest pain points of React Native is debugging, they're working on that and making it waaay better 😁 Check out the talk about it here: kzhead.info/sun/praFpdKPfKyte4E/bejne.html

      @notjustdev@notjustdev Жыл бұрын
    • @@notjustdev thanks for the link, I’ll make sure to check it out! Glad to hear they’re working on it.

      @worldonwheels9371@worldonwheels9371 Жыл бұрын
    • Flipper os not that bad.

      @xdrap1@xdrap1 Жыл бұрын
  • RN FTW⚛️

    @CristianGutu@CristianGutu8 ай бұрын
  • Expo or CLI? ...and why?

    @ertanduran@ertanduran6 ай бұрын
  • The most difficult part of becoming a React Native developer is that most people don't have a Mac. People can't afford Macs, so they use Windows, and there is no iOS simulator free on Windows machines. This is the main problem. Why doesn't a big tech company make an iOS simulator free for Windows?

    @alifhasanshahOfficial@alifhasanshahOfficial Жыл бұрын
    • That's just half of the problem, so far i'm aware you can not even compile the application without a mac

      @glaze4629@glaze462910 ай бұрын
  • @MSPHOTOGRAPHY-ep8by@MSPHOTOGRAPHY-ep8by Жыл бұрын
  • does tiktok using react native web?

    @valentineejakpomewhe4352@valentineejakpomewhe4352 Жыл бұрын
  • 5:15 I thought you said "Indian" developers, lol

    @jacksonstenger@jacksonstenger9 ай бұрын
  • Вадим, ты пиз*ец оусом! 🙂 Жду всегда от тебя что-то новенькое

    @draftermyself@draftermyself Жыл бұрын
  • Is there any platform left 😂? Factory robot 🤖 etc...

    @Ytrajpoot@Ytrajpoot28 күн бұрын
  • and where is the Linux port ;) there is 0 alive projects for react native on linux

    @jNayden@jNayden8 ай бұрын
  • Mehn, the typing for the navigation is crazy. I hate it.

    @mayorityz@mayorityz Жыл бұрын
    • I know right 😁

      @notjustdev@notjustdev Жыл бұрын
  • - New arch they are delivering during last 2 years (or more) and still no end. - There are no benefits on Android with new arch (performance ). - DX for RN on Mac and Windows is awful - total lack of documentation and third-party libraries. Why we need CSS and Web in RN if we still have problems on mobile side? Its ridiculous to see here about exciting of the RN future (: Personally i do not see bright future yet. p.s. to spend so much time on flipper integration and now to say that we need to de integrate it. Facepalm...

    @gnom-om@gnom-om Жыл бұрын
  • React native have future ☺

    @MSPHOTOGRAPHY-ep8by@MSPHOTOGRAPHY-ep8by Жыл бұрын
  • Thank you for this recap not.just.fullstack

    @gabindev7096@gabindev7096 Жыл бұрын
KZhead