Why I moved to React Native

Поделиться
HTML-код
  • Опубликовано: 3 фев 2025

Комментарии • 155

  • @galaxies_dev
    @galaxies_dev  Год назад +4

    Explore Galaxies.dev today - your shortcut to learn React Native ⚡

  • @emmanuelo1177
    @emmanuelo1177 9 месяцев назад +6

    OMG!!! You were devdactic???
    Your blog really helped my Ionic journey back in 2015/2016 even though i later dropped Ionic.
    Thanks for your dedication.
    Instant sub.

  • @WebDevJapan
    @WebDevJapan 11 месяцев назад +15

    I started using React Native because I'm a React developer and I was tasked with building a mobile app at work, using any technology I choose.
    So, naturally I chose React Native.

  • @peterchapman6210
    @peterchapman6210 Год назад +15

    Hope to still see some Ionic/Angular content as well, in particularly when there is something new, as this channel has been a huge help to me in the past.

  • @jasonpeltzer1907
    @jasonpeltzer1907 Год назад +6

    Thanks for making this video! I love both frameworks, but in order to dislike something you must try it first!

  • @vokeolomu4085
    @vokeolomu4085 Год назад +4

    Love this. Very straight to the point. Will ever choose React Native

  • @RocckeFella
    @RocckeFella Год назад +3

    Dude we migrated our app from cordova to capcitor just now and now you're leaving ionic, please don't forsake us, your ionic videos really helped us build our application.

  • @abbassiziad1379
    @abbassiziad1379 Год назад +3

    Very helpful and Wise pov ❤❤❤❤

  • @Dayogg
    @Dayogg 11 месяцев назад +3

    Thanks! Luckily I moved quickly to Expo after not spending too much time on ionic. Performance is much better.

    • @hariofc
      @hariofc 6 месяцев назад

      Performance bruh Flutter Performance>>>>>> React native
      But React native has also good

  • @marcelomagalhaes4508
    @marcelomagalhaes4508 Год назад +18

    My two cents on switching: I've used react native back in late 2018 and it was tragic. Then Flutter entered the game and looked very promising. Since than I never worked with native apps professionally, but I kept working with react web, so now I want to take some app projects from the paper and react native is the best choice, since I have a long background with react. But, in the long run, my plan is to migrate to Flutter, that I find it's by far the best performance we can have for hybrid apps

    • @dannydozie9683
      @dannydozie9683 Год назад +4

      React Native in 2018 was really tragic... that's why we have room for improvement. While I'm looking to migrate to flutter too mainly because it has some jobs in its entire ecosystem. React Native is actually doing something different now. Especially with Expo Workflow.

    • @iykazorji8171
      @iykazorji8171 Год назад +8

      I would actually submit that Flutter being 'More performant' is a myth coming from older versions of Flutter and React Native. Current versions are neck and neck and I'd even give a slight edge to RN as you get more true to native rendering experience. RN only suffers from high computation operations like cryptography, but with the new modules system, it's easy to offload heavy tasks to the native side.

    • @SayWhat6187
      @SayWhat6187 Год назад +1

      @@iykazorji8171 It is definitely not neck and neck. Flutter is still a lot more performant, and will stay that way simply because of how Flutter renders the application. Now with the impeller engine it is even faster.
      React Native is compelling when you want native support, and that is a non-goal for Flutter. This has its merits and demerits.
      The good thing about native support out the box is that you have all the functionality of the underlying OS, including accessibility and even text functions.
      For Flutter, something that should be non-trivial (text selection) becomes an issue (Their recent updates take care of a lot of it, but it is an abstraction rather than actually accessing native code).
      However, Flutter enjoys having amazing DX and cross-platform consistency with great performance. It is really more of an apples to oranges comparison once you really take the time to look at it.

  • @belkocik
    @belkocik Год назад +10

    Would like to see how to write some native code in Java (Kotlin) or Swift in React Native App - just some component. I've heard Facebook app does it this way. Simple screens are written in React Native and the more advanced screens are written in native code and merged with React Native app.

    • @galaxies_dev
      @galaxies_dev  Год назад

      You can do this quite easily with Expo Modules, got a new course on that: galaxies.dev/course/expo-modules/1-1

    • @Alexchtch
      @Alexchtch Год назад

      There is a page in RN documentation regarding writing native modules and components. Development -> Guides -> Native Modules. I guess this is something you are looking for.

  • @Byhorse-e9i
    @Byhorse-e9i Год назад +2

    Thank you for the tips

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

    don't forget to use nativewind the tailwind for rn

  • @ecoded3033
    @ecoded3033 Год назад +19

    I hated working on ionic. It was a miserable experience i hope to never repeat. React native using actual native components is far superior.

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

      I feel your pain, bro... we dropped a project because of how painful it never worked well with React. Someone said it is very good with Angular

    • @pemrograman-cepat3393
      @pemrograman-cepat3393 9 месяцев назад

      @@oabdulazeezionic is built on top of angular. It is okay. 😅

  • @licokr
    @licokr 7 месяцев назад +1

    Thanks for the information. I've subsribed ur channel👍. It assures me to start RN

  • @SunilparajuliKenshin
    @SunilparajuliKenshin Год назад +9

    I don't think flutter is necessarily better than react-native or vice-of-versa (the widget part of flutter is easy to make UI) , I use both but i feel react-native has better and robust state management as compared to flutter.

    • @D_bugit
      @D_bugit Год назад

      When I tell people this they think I just dislike flutter the truth is dart has a lot of features that Javascript doesn't have that the only thing and if we want performance we would have gone for native languages to develop the app

    • @galaxies_dev
      @galaxies_dev  Год назад +2

      I think Flutter has some strengths (like the UI elements, I enjoyed the widgets to some degree as well) but so does Capacitor (100% shared code).
      I simply feel for the masses, RN is the "general" best approach - but for some cases the other frameworks work better. There is simply no single best, just maybe best for case XYZ.

    • @SunilparajuliKenshin
      @SunilparajuliKenshin Год назад

      @@galaxies_dev yes absolutely i agree with you. We cannot compare framework to differentiate which is good or bad. However, i have started to work with RN because my teams has been working in React for a long time and adopting RN will be quite easier. Also i would like to thank you for your effort to contribute RN tutorials in future.

    • @SunilparajuliKenshin
      @SunilparajuliKenshin Год назад

      @@D_bugitIt would be best approach if we have go with native , but not all company can develop and maintain both apps (ios/android) and not to mention for startup hybrid approach is better. If we don't implement core native features then we can easily adopt hybrid apps and the performance does not matter.

  • @pg.idrees
    @pg.idrees Год назад +2

    Well explained. 👏👏

  • @edrivenstudioslevar
    @edrivenstudioslevar Год назад +10

    Ionic + Vue is the best for me. The biggest issue with RN is having to write dual code for web and mobile. Time is money and RN takes longer than Vue. Vue with Pinia just makes so much sense and allows me to code things extremely fast.

    • @FabrizioMesto
      @FabrizioMesto Год назад +1

      I switched my project from Ionic + Angular to Ionic + Vue and the stability and speed of my app is improved

    • @satdevlpr
      @satdevlpr Год назад

      What about Flutter

    • @galaxies_dev
      @galaxies_dev  Год назад +5

      Valid points - but some people only want ios + android, and care more about the native performance of those apps. There are different projects, and different tools that work best!

    • @neneodonkor
      @neneodonkor Год назад +6

      There's React Native for the Web. 🤷🏾‍♂️

    • @magne6049
      @magne6049 Год назад +3

      with Tamagui you can share the same RN code on RN and web

  • @eltaller1655
    @eltaller1655 Год назад +2

    I work both but I prefer Angular than RN in some projects... and vice versa!

  • @MrAvelino2010
    @MrAvelino2010 Год назад +1

    Glad to hear you that, cause after release of your first video of rn , i was like, he even made a video saying why he dont use react native. I see yor point, one thing thtat i would like to see here, creating pwa using expo

    • @galaxies_dev
      @galaxies_dev  Год назад +1

      You can always change opinions about something! ANd yes, added Expo PWA to my list!

    • @MrAvelino2010
      @MrAvelino2010 Год назад

      @@galaxies_dev wisdom answer...

  • @alleung42
    @alleung42 Год назад +2

    I'm liking the nextjs capacitor stack as of late

    • @galaxies_dev
      @galaxies_dev  Год назад

      Great choice as well!

    • @bridlershoc6569
      @bridlershoc6569 Год назад

      thats also great

    • @bingers_tv
      @bingers_tv 10 месяцев назад

      I really wanted to get this working (have been trying the last few days) but it just seems very fragile and kept hitting problems. I started with the NextJs template suggested on the capacitor site. There's not much info for support about this combination so was worried about spending too much time on it

  • @vragechannel3945
    @vragechannel3945 3 месяца назад

    In some specific scenarios like we have at work(connecting to device through bluetooth and have a web version) there is no other way in JavaScript than use capacitor(ionic) because you are not able to build a web version that have a Bluetooth capability with "react native web".But I totally prefer React Native

  • @amanrohilla4435
    @amanrohilla4435 Год назад +1

    Can you please make a video on how to make a reorderable/sortable/draggable flatlist in react native similar to a organisable queue in music player app.
    I've surfed the web but couldn't find anything performant.

  • @alexjuniortupapa
    @alexjuniortupapa Год назад +1

    Hi my friend tne best master of React Native I am learning React Native too, it's interesting

  • @RakeshVishwakarma-j2c
    @RakeshVishwakarma-j2c Год назад +2

    Hi Simon
    My understanding for ionic gives you the benefit to write cross platform application eg: (web, android or IOS), Now am looking forward on react do we have similar benefits with react as well where I can code once and deploy for any platform I am really excited to understand the in depth differences between ionic and react and as far in terms of career perspective should I continue with ionic or react ?

  • @denoic
    @denoic Год назад +1

    React Native needs you to be a UI designer of 20 years to create a good looking UI whereas Flutter already has Material 3 (which ionic and RN don't) and it makes the process of creating the UI so much easier even for a newbie.

    • @snehasisdebbarman3106
      @snehasisdebbarman3106 Год назад

      React native elements , react native paper is there for this same reason

    • @UeharaKeitaro上原恵太郎
      @UeharaKeitaro上原恵太郎 Год назад

      Ionic-capacitor has Quasar

    • @rsajdok
      @rsajdok Год назад +1

      Yes flutter has material design 3 also it is the most hated part from flutter 🙂

  • @amani_art
    @amani_art Год назад +10

    I love react native, i love ionic & capacitor.
    Here's how i use both stack in my projects
    B2B app >> Ionic: These customers don't care too much about animation and overly performant app. If it works as advertised they're good.
    B2C >> React Native: For when i need to build apps with heavy animations. Reanimated makes it so easy we don't have anything in ionic that good unless maybe you use React with framer motion. But then again the animation will suck on low end android device.
    Overall have the ability to choose is a great thing for us developers.

    • @galaxies_dev
      @galaxies_dev  Год назад +4

      This perfectly sums up my feelings about the stacks as well! They both shine in different cases.

    • @anthonycaneke7382
      @anthonycaneke7382 Год назад

      Ij

    • @iykazorji8171
      @iykazorji8171 Год назад +1

      I saw on twitter you just revisited React Native about a few weeks ago, I see it's made a great impression?

    • @amani_art
      @amani_art Год назад

      @@iykazorji8171 Yeah it did. It took a couple days to wrap my head around expo router. After that I enjoyed my experience.
      This may be partly because I already love React.

  • @arnancomia2667
    @arnancomia2667 Год назад +3

    Hi Simon,
    I hope you're doing well. I would appreciate your recommendation on whether to use React Native CLI or Expo for a real company app, especially when starting from scratch.
    Thank you, Simon. 😊

    • @galaxies_dev
      @galaxies_dev  Год назад +1

      Expo, all the time. Watch my other video on that: ruclips.net/video/q-sKCsscIsc/видео.html

    • @wezter96
      @wezter96 Год назад

      I have convinced my colleagues since like 6 months back so now we build all our new React Native projects with Expo, so far 2 that are almost done and one new starting being worked on soon 😁

    • @arnancomia2667
      @arnancomia2667 Год назад

      @@galaxies_dev Thank you, Simon. You're the best.

  • @usmanmarkaz
    @usmanmarkaz Год назад +1

    what's your next Project ? please make huge Full Stack one with RN CLI instead of EXPO please please

  • @thisweekinreact
    @thisweekinreact Год назад +2

    React Native is the way 🤪

  • @djriggz
    @djriggz Год назад +2

    Do you think Ionic/Capacitor is on the decline? Do you envision the framework disappearing any time soon or being poorly supported?

    • @stephenp8798
      @stephenp8798 Год назад

      good question, i hope not

    • @danielmoczydlowski
      @danielmoczydlowski Год назад +1

      Ionic unfortunately has already been poorly supported, for a long time.

  • @JacobKrajewski
    @JacobKrajewski Год назад

    Exception: Pronunciation error [05:52] >> Suite of tools with pronunciation: "suit of tools" not recognized. Did you mean to use pronunciation: "sweet of tools"?

  • @AppSupport-uy2yl
    @AppSupport-uy2yl 8 месяцев назад

    Simon can you please tell me what is better for implementing Applovin ad network, I already used admob in my ionic angular apps but there are some things which made me hate admob now I am trying to implement applovin ad network in my ionic angular app but some add types like rewarded ads are not working and there documentation for ionic is totally useless and there is not any information for implementing that.
    Should I move to react or what can I do about it please can you give me suggestions that will be most kind of you.
    ❤❤

  • @alexandrufilipescu1301
    @alexandrufilipescu1301 5 месяцев назад

    Hi, is there any expo tutorial out there?

  • @russellandrady
    @russellandrady 8 месяцев назад

    I thought you moved from Flutter

  • @apobletos6737
    @apobletos6737 Год назад +1

    Hi, Simon!
    Does Expo support ViroReact? I want to make a mobile app with AR features. I'm not sure tho if Expo supports ViroReact.

    • @dastaan3468
      @dastaan3468 7 месяцев назад

      A better approach would be to implement the VR through native modules

  • @jordanwillianmarquespereir9316
    @jordanwillianmarquespereir9316 Год назад +1

    I started my journey in React and React Native three days ago. I love Ionic and Angular, but I want to experiment these technologies.

  • @alexjuniortupapa
    @alexjuniortupapa Год назад

    Expo it's optional for smart projects, you would be a video with Expo and without Expo the same application

  • @Islamputh
    @Islamputh Год назад

    why not flutter?

  • @heshamelghandour3044
    @heshamelghandour3044 7 месяцев назад

    But can I know your opinion about flutter please

  • @bigoez
    @bigoez Год назад

    So if you a single developer who wants to code a website and an app off it, you should use ionic+capacitor ?

    • @galaxies_dev
      @galaxies_dev  Год назад +1

      Expo Web has gotten a lot better, and the Solito Monorepo setup with Expo and NextJS app are also very doable for a solo developer.
      If you don't care about the "nativeness" of your native app, or probably even prioritise the web app higher, then you could go with Capacitor.
      It really depends on your skills, and what the end result should look like.

    • @bigoez
      @bigoez Год назад

      @@galaxies_dev thank you for your answer. I`m a beginner but I have a concrete plan what I wanna build. I wanna build a site like indeed or stepstone for an ultra specific niche. The app does not have to be the greatest. It should do the job ig (pun intended)

  • @carchutogimenez8539
    @carchutogimenez8539 5 месяцев назад

    So, it's a business decision. Totally understandable. I don't have your needs or goals, and I am going the opposite direction.
    I' m ditching React and Node, learning Java, Spring Boot and Angular, and using Capacitor for mobile.

  • @ddgutierrez
    @ddgutierrez Год назад

    but what is better? React native or flutter ?

    • @MalinThann2000
      @MalinThann2000 Год назад +1

      Depends, both have pro and con
      If you are similar with JS RN is a go for you
      If you are not and want from scratch as a mobile developer Flutter is a go for you

  • @ricko13
    @ricko13 Год назад +1

    yaaas

  • @LexMadafaka
    @LexMadafaka Год назад +2

    React is so un-organized and messy... I loved that you used some good ordered Angular + Ionic stack, and I am sad now for you to leave that forrever. I am not unsubscribing, but you was the very reason I started to learn Angular and I have a job now from that since 2019. I am greatful to you and I accept your choice/transition.

    • @tootyrnt5533
      @tootyrnt5533 Год назад +2

      Skill issue, I’ve seen my fair share of terribly messy angular repos

  • @Adamskyization
    @Adamskyization 4 месяца назад

    Something big and that should be really trivial. There is no input location component that is not using deprecated apis, and actually maintained. There is no easy way to integrate your location into your app did the readily made components. I was very surprised to discover that. Maybe I'll make one myself and contributed to the community. I need to make one anyway for my project.

  • @CodedHola
    @CodedHola Год назад +1

    i would love to join your pro membership but you price is not friendly to a third world country like mine😪

    • @galaxies_dev
      @galaxies_dev  Год назад

      Contact me by email please, we do offer PPP ✌️

  • @peterfrom80s
    @peterfrom80s Год назад +1

    Ionic will not atract new people, because when native in-app payments, native login, secure storage, altering camera style, taking video (2year old package?) or do anything with ML (machine learning) on camera is non-existent or only in VIP package for few thousands monthly, then framework is done for anything modern to create, apart from website to app conversion. And OutSystems are making Ionic as corporate private technology for them, not really usable for anyone else.
    Why do you think devs are leaving that framework?
    And with that Angular also starting to be kind of useless skill in modern environment.
    Jut check the job market before learning anything in IT. React / NodeJS / Python / Java / PHP are still good on the market and I think React will be for years to come.

    • @julienlecoq3539
      @julienlecoq3539 3 месяца назад

      Angular is still good on the job market too, it just depends where you’re looking for a job. If you search a job in the French speaking side of Switzerland you’ll get a much higher chance to get recruited for Angular than React for example. Also Angular is making very good progress lately, the framework feels less verbose release after release and the introduction of signals basically make it faster than React.

  • @evald80
    @evald80 11 месяцев назад

    i'm not sure if React Native is better that Flutter.

  • @AGUNGKAYA
    @AGUNGKAYA Год назад

    Simon gave up on ionic/angular?😮

  • @saq.ib01
    @saq.ib01 Год назад

    Expo v RN CLI? which one we should go with? have worked with RN CLI in the past. but my fear is React's unnecessary hooks. Way too much hooks make life complex.

    • @wezter96
      @wezter96 Год назад +2

      I would almost always pick Expo nowadays

    • @saq.ib01
      @saq.ib01 Год назад

      @@wezter96 anything specific which is better then CLI?

  • @HedroomMax
    @HedroomMax 7 месяцев назад

    Nice video, you speak too fast for your Spanish-native audience, but I managed to understand it all. Thanks!

    • @galaxies_dev
      @galaxies_dev  7 месяцев назад

      Sorry, will try to improve on that!

  • @digambarvv
    @digambarvv Год назад

    Same here

  • @ShutUpJustPlay
    @ShutUpJustPlay Год назад +3

    The downside is you don't have pixel perfect control over layout and if you're building an app that is performance heavy and every little bit of performance matters then you're doomed to fail. Thats why big enterprises use native (swift, obj-c and java, kotlin) but for the majority of the use cases out there which are CRUD apps React native does the job.

  • @kohlod
    @kohlod Год назад +1

    the reason i decided to move to rn is because i already use react.

    • @galaxies_dev
      @galaxies_dev  Год назад

      The ecosystem is a big reason, agree

  • @worldbest3097
    @worldbest3097 Год назад

    no more ionic+react ? omg

  • @rembg
    @rembg 7 месяцев назад

    I built myself with Ionic

  • @djdontgetcooked
    @djdontgetcooked Год назад +3

    I've been using Angular since 2016 I have a feeling the framework is on the decline for few versions now. I recently tried to switch my app from A14 to A17 its Firebase, Ionic Based app and it was not stable at all. I have few other projects with Firebase and Material and they both ran into issues during migration. I might give React Native a chance but my hearth says Flutter(if we exclude the dart part)

    • @Cassp0nk
      @Cassp0nk Год назад +1

      I tried flutter and it’s the worst of all worlds imho. Doesn’t use any native libs/features so everything is reimplemented in an almost working way. Also very verbose. RN can be painful too but at least it’s a transferable skill and heavily invested in by Facebook.

    • @julienlecoq3539
      @julienlecoq3539 3 месяца назад

      Mhh it’s the reverse, Angular gets better and better after every release, less verbose and more performant.

  • @VladimirDjokic
    @VladimirDjokic 9 месяцев назад

    flutter❤

  • @umardev500
    @umardev500 3 месяца назад

    Flutter and RN not good for chatting app

  • @JC-yy5nf
    @JC-yy5nf 8 месяцев назад

    Riddle me this... Try to find a proper auth implementation.... At work we tried using firebase with auth, simply no solution. You are forced to eject the expo app into a standalone dev build just to have some community-made firebase integration. It's a headache and it still is not production ready, but still is the best solution for cross-platform dev.

  • @mjerez6029
    @mjerez6029 7 месяцев назад +1

    So basically u moved to react native because I didn't want to become homeless

  • @bridlershoc6569
    @bridlershoc6569 Год назад

    I think this video is the end of Ionic

  • @satdevlpr
    @satdevlpr Год назад

    Why not Flutter?

    • @galaxies_dev
      @galaxies_dev  Год назад +2

      Just too many downsides for me personally, and too far off from web development!

  • @JkeyKong
    @JkeyKong 6 месяцев назад

    because earn more money in react native

  • @elkestudio
    @elkestudio Год назад

    ❤❤❤ booooo!!!! Traitor! Jk, every crazy developer for himself. Good points dough!

  • @imsergiohere
    @imsergiohere Год назад +1

    Why TF companies purchases this projects? They can fork...

  • @tntg5
    @tntg5 Год назад

    💔

  • @adelashour3253
    @adelashour3253 Год назад

    full name: react native shit , learn every time and shit everywhere

  • @Rendyariawindana
    @Rendyariawindana Год назад

    i move from native java to hybrid 😂😂😂😂

  • @darahk88
    @darahk88 Год назад +1

    i tried react native and i'm regret. capacitor is way more better in terms of DX, package size, building time. You chose react native because of more viewers not because it's better

    • @neneodonkor
      @neneodonkor Год назад +3

      So because you tried it and you didn't like it that invalidates Simon's decision to use React Native... Gosh what a self-entitled comment.

    • @darahk88
      @darahk88 Год назад

      @@neneodonkorthis is not personal. Its abot DX

  • @benwyse
    @benwyse Год назад

    Why should I trust you, when you were dishonest to push Ionic, when there were better alternative out there? Go figure.

  • @Alexander-mg4pr
    @Alexander-mg4pr Год назад

    DONT DO IT IM WARNING YOU

  • @michaeldjango
    @michaeldjango Год назад

    Simon I now hate you, you let us down

  • @mdomerarafat4611
    @mdomerarafat4611 Год назад +2

    coz ionic is dead