Why I moved to React Native

Поділитися
Вставка
  • Опубліковано 24 гру 2024

КОМЕНТАРІ •

  • @galaxies_dev
    @galaxies_dev  Рік тому +4

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

  • @WebDevJapan
    @WebDevJapan 10 місяців тому +14

    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.

  • @ecoded3033
    @ecoded3033 11 місяців тому +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 10 місяців тому +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 7 місяців тому

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

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

  • @Dayogg
    @Dayogg 10 місяців тому +3

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

    • @hariofc
      @hariofc 4 місяці тому

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

  • @emmanuelo1177
    @emmanuelo1177 7 місяців тому +5

    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.

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

  • @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 11 місяців тому +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.

  • @umardev500
    @umardev500 9 місяців тому +2

    don't forget to use nativewind the tailwind for 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.

  • @jasonpeltzer1907
    @jasonpeltzer1907 Рік тому +6

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

  • @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 11 місяців тому +1

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

  • @vragechannel3945
    @vragechannel3945 2 місяці тому

    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

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

  • @vokeolomu4085
    @vokeolomu4085 Рік тому +4

    Love this. Very straight to the point. Will ever choose 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.

  • @alexandrufilipescu1301
    @alexandrufilipescu1301 4 місяці тому

    Hi, is there any expo tutorial out there?

  • @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 11 місяців тому +1

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

  • @RakeshVishwakarma-j2c
    @RakeshVishwakarma-j2c 11 місяців тому +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 ?

  • @eltaller1655
    @eltaller1655 Рік тому +2

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

  • @JacobKrajewski
    @JacobKrajewski 10 місяців тому

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

  • @usmanmarkaz
    @usmanmarkaz Рік тому +1

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

  • @alexleung842
    @alexleung842 Рік тому +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 8 місяців тому

      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

  • @Byhorse-e9i
    @Byhorse-e9i Рік тому +2

    Thank you for the tips

  • @carchutogimenez8539
    @carchutogimenez8539 3 місяці тому

    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.

  • @AppSupport-uy2yl
    @AppSupport-uy2yl 7 місяців тому

    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.
    ❤❤

  • @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: ua-cam.com/video/q-sKCsscIsc/v-deo.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.

  • @alexjuniortupapa
    @alexjuniortupapa 11 місяців тому

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

  • @heshamelghandour3044
    @heshamelghandour3044 5 місяців тому

    But can I know your opinion about flutter please

  • @bigoez
    @bigoez 11 місяців тому

    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  11 місяців тому +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 11 місяців тому

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

  • @jordanwillianmarquespereir9316

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

  • @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 6 місяців тому

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

  • @Adamskyization
    @Adamskyization 3 місяці тому

    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.

  • @alexjuniortupapa
    @alexjuniortupapa 11 місяців тому +1

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

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

  • @Islamputh
    @Islamputh Рік тому

    why not flutter?

  • @peterfrom80s
    @peterfrom80s 11 місяців тому +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 Місяць тому

      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.

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

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

  • @russellandrady
    @russellandrady 7 місяців тому

    I thought you moved from Flutter

  • @CodedHola
    @CodedHola 11 місяців тому +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  11 місяців тому

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

  • @abbassiziad1379
    @abbassiziad1379 10 місяців тому +3

    Very helpful and Wise pov ❤❤❤❤

  • @licokr
    @licokr 6 місяців тому +1

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

  • @ddgutierrez
    @ddgutierrez Рік тому

    but what is better? React native or flutter ?

    • @MalinThann2000
      @MalinThann2000 11 місяців тому +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

  • @evald80
    @evald80 9 місяців тому

    i'm not sure if React Native is better that 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.

  • @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 Місяць тому

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

  • @AGUNGKAYA
    @AGUNGKAYA Рік тому

    Simon gave up on ionic/angular?😮

  • @worldbest3097
    @worldbest3097 Рік тому

    no more ionic+react ? omg

  • @thisweekinreact
    @thisweekinreact Рік тому +2

    React Native is the way 🤪

  • @rembg
    @rembg 5 місяців тому

    I built myself with Ionic

  • @JC-yy5nf
    @JC-yy5nf 7 місяців тому

    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.

  • @pg.idrees
    @pg.idrees Рік тому +2

    Well explained. 👏👏

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

  • @umardev500
    @umardev500 2 місяці тому

    Flutter and RN not good for chatting app

  • @HedroomMax
    @HedroomMax 6 місяців тому

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

    • @galaxies_dev
      @galaxies_dev  5 місяців тому

      Sorry, will try to improve on that!

  • @mjerez6029
    @mjerez6029 6 місяців тому +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

  • @JkeyKong
    @JkeyKong 5 місяців тому

    because earn more money in react native

  • @digambarvv
    @digambarvv Рік тому

    Same here

  • @ricko13
    @ricko13 Рік тому +1

    yaaas

  • @imsergiohere
    @imsergiohere Рік тому +1

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

  • @satdevlpr
    @satdevlpr Рік тому

    Why not Flutter?

    • @galaxies_dev
      @galaxies_dev  Рік тому +2

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

  • @Rendyariawindana
    @Rendyariawindana Рік тому

    i move from native java to hybrid 😂😂😂😂

  • @VladimirDjokic
    @VladimirDjokic 7 місяців тому

    flutter❤

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

  • @adelashour3253
    @adelashour3253 11 місяців тому

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

  • @tntg5
    @tntg5 Рік тому

    💔

  • @elkestudio
    @elkestudio Рік тому

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

  • @benwyse
    @benwyse 11 місяців тому

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

  • @michaeldjango
    @michaeldjango 10 місяців тому

    Simon I now hate you, you let us down

  • @Alexander-mg4pr
    @Alexander-mg4pr 11 місяців тому

    DONT DO IT IM WARNING YOU

  • @mdomerarafat4611
    @mdomerarafat4611 Рік тому +2

    coz ionic is dead