5 years as a React Native Developer - some more thoughts

  Рет қаралды 12,748

Jimmy Cook

Jimmy Cook

Күн бұрын

Пікірлер: 70
@Eliasdbr
@Eliasdbr Жыл бұрын
Thank you for sharing your thoughts! I'm developing a RN app for a company since the beginning of 2022, and I feel like the main issue with react native is the lack of standard, up to date libraries, in fact, some popular libraries are not being maintained frequently. Another problem that I usually face is the difficulty to upgrade libraries for my project, especially RN itself. Keep up with the good work!
@yim
@yim Жыл бұрын
No doubt. I'm working on upgrading RN currently and it's still quite painful.
@stavrosthalassinos5716
@stavrosthalassinos5716 3 ай бұрын
Unfortunately as long as we depend on external libraries, this is something that will keep happening. Recently I updated an application for a client and that definitely was a pain to update as I had to uninstall many libraries and find substitutes as there was not enough time to re-write those things.
@terjemah_alquran
@terjemah_alquran 10 ай бұрын
Thank you for sharing. I started releasing my app in 2020 when working from home due to COVID. I received a lot of feedback, and since then, the app has grown into a company
@yim
@yim 10 ай бұрын
Cool, what’s the app?
@justpatrick_
@justpatrick_ Жыл бұрын
Thanks a lot Jimmy for the advice. You've helped me a lot with your videos.
@yim
@yim Жыл бұрын
Glad to hear it!
@maxwellcoding
@maxwellcoding Жыл бұрын
5 years of RN and he is alive
@itscooldawgdonteventrip
@itscooldawgdonteventrip 3 ай бұрын
HAhahaha my God
@Kevin-jc1fx
@Kevin-jc1fx Жыл бұрын
Thanks for your insights. Tools are tools. A good react native dev can do things that a bad native dev would consider impossible. We need to pick the right tool for the right job and master our chosen tool as much as possible.
@yim
@yim Жыл бұрын
Yes, exactly
@beane777
@beane777 Жыл бұрын
Now ya talking
@jayadky5983
@jayadky5983 Жыл бұрын
Amazing video! I am a final year student in University and It has been around 1 year for me learning React Native. But when I look at job portals and LinkedIn, there are a very few listing available for React Native. That really saddens me😢
@uuuummm9
@uuuummm9 10 ай бұрын
I have more than 20 years experience in dev and never had issues finding a job until last year. Could it be that it is just the market so low atm?
@twosballer
@twosballer Жыл бұрын
Great video Jimmy. Thank you for sharing
@kibadev918
@kibadev918 Жыл бұрын
Thank you this is my second year in dev
@rahul123715
@rahul123715 Жыл бұрын
Hi Jimmy I have been hooked to you channel since you had the bridge video for React Native and considered this channel to be one of the must one's to learn about React Native in depth. I have been in the React Native space for close to 3-4 years and lately have seen a lot of requirements for IOT based mobile applications . The challenge specifically is it at times it is very difficult to convince the stakeholders to move towards React Native for such applications as respect to Native particularly considering the UI aspect for such apps is not important as compared to the background processes . What is your rough take on IOT based applications as a fit for React Native just on a high level. Keep doing the amazing content!!
@yim
@yim Жыл бұрын
I don’t know, I’ve never built an IOT based app. I’d used whichever technology is easiest to build and maintain the app.
@questerstudio
@questerstudio Жыл бұрын
Nice one Jimmy, your points are valid. I've doing RN for 2yrs now. I started a react native channel and I have been thinking of creating a course for RN. There are a lot of beginner courses, so I am thinking of something different, maybe focus only on the difficult bits like In-app purchases. From your experience what topics would you choose for a react native difficult bits course? Thanks... keep up the great work!
@yim
@yim Жыл бұрын
I suspect the reason there are a lot of beginner courses is because beginners all have similar problems but advanced people all have different problems. Which makes it difficult to build an advanced course that is worth your time because there will only be a small amount of people interested in buying it
@questerstudio
@questerstudio Жыл бұрын
@@yim Yes true. 😄 Let me revise my plan
@Mike_bbbbb
@Mike_bbbbb Жыл бұрын
Curious if you still feel that you'd go all in on swift/iOS if you were a beginner again. That's what I'm leaning towards as an actual beginner, for the same reasons you mention in your previous video.
@yim
@yim Жыл бұрын
Either swift or react native could be a good option. If I was going for a job/career I’d lean more towards swift. If I was trying to make a small app to make money I’d go for swift if I knew nothing and react native if I already knew JavaScript
@Mike_bbbbb
@Mike_bbbbb Жыл бұрын
Thanks, Jimmy. I know Swift and JavaScript equally (un)well so I think I'll keep on trucking with Swift until I have a need for worrying about Android. There's less moving parts that way.
@GringoDotDev
@GringoDotDev Жыл бұрын
You make some great points! I'm half convinced that all the bikeshedding we see on KZbin re: hot new toolchains is really just an excuse to put off the inevitable (i.e. launching one's app to real users).
@yim
@yim Жыл бұрын
Yeah agreed. Launching an app is frightening the first time, but after a few launches it becomes much easier.
@tdelaveau
@tdelaveau 3 ай бұрын
Hey mate, I was just curious how old were you when you started learning RN and how long did it take you to land a paid job. Also, how much time did you put each week to the learning process before getting paid. Thanks :)
@dananjayachathuranga7113
@dananjayachathuranga7113 Жыл бұрын
Thank u for the video❤
@FireLiteCreations
@FireLiteCreations Жыл бұрын
Thanks for sharing your insights. I'm working on a few app ideas and was wondering how do you obtain quality feedback from users? Do you use Firebase Analytics, Sentry, or Hotjar, or is there a better qualitative approach?
@yim
@yim Жыл бұрын
I have some thoughts on this, I'll make a short video later today on it.
@FireLiteCreations
@FireLiteCreations Жыл бұрын
@@yim Sweet thanks! I'll subscribe to stay in the loop
@m1thrandir
@m1thrandir Жыл бұрын
Thoughts on Expo?
@yim
@yim Жыл бұрын
Expo is a great way to build apps, especially if you are new to mobile development because you don't have to deal with all the native build stuff.
@FireLiteCreations
@FireLiteCreations Жыл бұрын
@@yim​How difficult is it to break out of expo when the time comes? I avoided it because it felt like I'd have to go through a lot of trouble to convert it back into a regular react native app.
@visheshgupta4990
@visheshgupta4990 Жыл бұрын
Thanks you for sharing your thoughts .... Useful 💯 , I want to build a live Trivia quiz application is it a good idea to build it with react native I didn't start react native or flutter or kotlin language till yet .... but because I am a web developer I like to choose react native ..... please guide which tech stack should I choose from a long term and scaling perspective ....
@yim
@yim Жыл бұрын
React Native should work well for a trivia app
@visheshgupta4990
@visheshgupta4990 Жыл бұрын
@@yim Thanks for your reply Really appreciated 🙌
@Rivernile345
@Rivernile345 Жыл бұрын
Hey Jimmy, thanks for the great video. Around last year Year you mentioned Shopify restyle was really great for react native. What are your thoughts for this year? Since it looks like restyle isn’t being updated anymore, you think stylesheet api is the way to go? Any ui libraries you recommend
@adrian110288
@adrian110288 Жыл бұрын
I used Tailwind CSS on RN project and it wasn't too bad
@yim
@yim Жыл бұрын
I’m still using restyle
@yunyang6267
@yunyang6267 Жыл бұрын
Could you show us some of the apps you built?
@yim
@yim Жыл бұрын
Do a video on an app or just a link to the app so you can download it?
@DevlogBill
@DevlogBill Жыл бұрын
Welcome back Jimmy on your 5th React Native anniversary. Excellent videos as usual. I had a question pertaining to React Native. I kind of have an idea how React Native would use a backend technology. I am guessing the only use case would be for React Native to make an API request for Data on a particular set of information on the application which is being displayed on the frontend? I ask because I've been learning and creating a bunch of APIs using Django and some very basic crud applications. Since the job market around my area has a lot more React and React Native positions being posted over Django positions. My aim is to primarily focus on React Native and learn enough of Django to provide services for the frontend. Question? From your personal experience what types of requests do most of your projects require from a backend technology? Soon I will began learning and creating React Native apps so I can add them to my Django projects. But I am trying to understand exactly what type of services a backend would provide to a React Native project. Thanks Jimmy love your channel you have some good insights I noticed.
@yim
@yim Жыл бұрын
The backend is typically storing some type of data in a database, so the APIs you build will typically be pulling data from the db to send to the app or handling a request from the app to update the db. My advice would be to keep it as simple as possible and get the app into the app store/play store. When you apply for jobs having an app that someone can download is going to be a major benefit.
@DevlogBill
@DevlogBill Жыл бұрын
@@yim Thanks Jimmy I appreciate the feedback. I hadn't considered that. That actually makes a lot of sense. There have been times in the past where I would work on a project and end up quitting it because I was over engineering what I was making. Already happened a couple of times. Thanks, I am going to take your advice and keep it simple.
@nateudev7810
@nateudev7810 Жыл бұрын
Hey Jimmy! Great content and thanks for sharing your thoughts. Honestly, I'm kinda trying to switch from full stack to mobile development 100%, and having 4 years of experience on that makes me want to ask something, is you were in my position, would you rather learn some basics about native and then go into RN, or just simply start all over RN? I ask this because at the moment, I know I could not change my current job to a RN job, because of the lack of knowledge, so basically at the moment let's say is gonna be like a friendly and enjoyable approach.
@yim
@yim Жыл бұрын
I’d go straight to RN. Check out expo.dev, it’s the easiest way to get started
@FahmiEshaq
@FahmiEshaq Жыл бұрын
Thank you
@mma-dost
@mma-dost Жыл бұрын
Hey can you please make react native roadmap for us begineers ? How we can get a job as a rn dev
@yim
@yim Жыл бұрын
Best way to get a job is build a real app and put it in the App Store
@mma-dost
@mma-dost Жыл бұрын
thanks, got it link to any roadmap if you want to share, please@@yim And I will surely purchase play store developer subscription and upload it in play store this very year. A real app 🚀🚀🔥🔥
@MrAvelino2010
@MrAvelino2010 Жыл бұрын
Can cover clean architecture in React Native. Something that I don't see
@yim
@yim Жыл бұрын
If you only knew how “dirty” my architecture is 😂
@MrAvelino2010
@MrAvelino2010 Жыл бұрын
@@yim 😅 as expert I would like to see how do you structure your folder
@yim
@yim Жыл бұрын
@@MrAvelino2010 check my other videos, I have a video where I show the folder structure of a complex app and discuss what I would do differently
@foobar2662
@foobar2662 Жыл бұрын
Thanks for sharing👍👌
@brajagopalmukherjee1588
@brajagopalmukherjee1588 Жыл бұрын
Hi jimmy i am react nextjs developer,is it good time to invest in react native?
@yim
@yim Жыл бұрын
Seems like there are opportunities in either framework.
@griffinkirkland9087
@griffinkirkland9087 11 ай бұрын
I love youtube. you think you want the truth, you will not get the truth, you will get reality. I just saw a video before this one, title is "The Time for React Native is NOW"
@wezter96
@wezter96 Жыл бұрын
Are you still as passionate about developing or do you mainly see it as a source of income? I always want to raise the bar of the code I am writing but different levels are required for different projects. If we are building an app for a multi million dollar company then the need for coming close to perfection is a lot higher and the stakes are higher than when helping a startup with a way smaller budget.
@yim
@yim Жыл бұрын
I still love developing. If I had enough money to never work again I would still be making apps. I feel lucky because I got into development for the money but it turned out to be something I truly enjoy doing.
@wezter96
@wezter96 Жыл бұрын
@@yim I feel like what you talked about creating apps without focusing on making things great might work well if you are working as a freelancer or in a startup. When you are developing apps that have long term goals, with a lot of funding you need to put a lot of thought into the foundation of the application. I have as a goal for every project I work on to make at least some aspects of it great and preferably those aspects should be ones that are reusable in many future projects.
@yim
@yim Жыл бұрын
Yeah, I see what you are saying. What aspects of the project do you want to be great and how do you define great in those aspects?
@wezter96
@wezter96 Жыл бұрын
​ @yim It depends slightly on what type of app it is but some of the core ones that can make or break a project long term are imo these ones: Project structure. I am a big fan of domain/feature driven design and not using resource driven design for quite a lot of things such as screens, feature specific hooks, navigation, and feature specific components. Theming. Projects that doesn't follow a design system and instead use arbitrary values for styling tend to grow chaotic quite quickly. Wrapping dependencies. I really like the concept of trying to not use 3rd party dependencies dependencies directly within the codebase and to quite often write our own wrappers for them so that all imports come from our lib folder where our animated related functionality is imported from our @lib/animations package. What we define as great is obviously a moving target but I like to think of our implementations on an 1 to 3 scale where 1 is it works but it's not elegant and it's not easily maintainable. 2 is it works and some aspects are either quite elegant or some aspects of it make it quite easily maintainable. 3 is that it's both elegant and easily maintainable. One thing that could be the difference between a 1 or 3 for example could be something like an analytics/tracking package where 1 is just importing one dependency directly, not properly typed but it pretty much works as we want it to. A 3 for a similar package could be setting up a well typed strategy pattern where you provide a createEventTracker function where it has some default tracking provider that will be used if you don't specify anything and then you can also specify if additional ones should be used for this event tracker and it gives you a useTrackEvent hook where you can also specify if you only wanna use 1 or multiple of these tracking providers and it returns a trackEvent function which you then use to track the event.
@trigga3085
@trigga3085 Жыл бұрын
Anyone here primarily use expo?
@DomGarzaSR
@DomGarzaSR Жыл бұрын
I made a 2 minute video on my take on react native as a newb dev lol not as simple for me
@2gbeh
@2gbeh Жыл бұрын
ALWAYS ENDEAVOR TO WRITE CLEAN CODE ESPECIALLY IN REACT/NATIVE. CLEAN CODE COMPONENTS CAN EASILY BE REUSED IN OTHER PROJECTS INCASE THIS FAILS.
@aservantofjesuschrist6911
@aservantofjesuschrist6911 17 күн бұрын
For what shall it profit a man, if he shall gain the whole world, and lose his own soul? Or what shall a man give in exchange for his soul? Whosoever believeth in Jesus Christ should not perish, but have everlasting life. Please come to Jesus Christ, He loves you.
@therahul5304
@therahul5304 10 ай бұрын
.
ALL 24 React Native Components Explained In Less Than 9 Minutes
8:49
SENIOR В 20 ЛЕТ / Frontend React мок-собеседование
1:46:13
The Best Band 😅 #toshleh #viralshort
00:11
Toshleh
Рет қаралды 22 МЛН
1% vs 100% #beatbox #tiktok
01:10
BeatboxJCOP
Рет қаралды 67 МЛН
How Senior Programmers ACTUALLY Write Code
13:37
Thriving Technologist
Рет қаралды 1,6 МЛН
React Native just dropped a MASSIVE update
15:06
Mehul - Codedamn
Рет қаралды 73 М.
React Developer Reviews Flutter - Better Than React?
9:06
Your Average Tech Bro
Рет қаралды 37 М.
The New React Native Debugger - Alex Hunt | React Universe Conf 2024
28:36
Callstack Engineers
Рет қаралды 3,1 М.
From React to React Native in 12 Minutes
12:33
Simon Grimm
Рет қаралды 32 М.
4 years as a React Native developer - some thoughts
10:58
Jimmy Cook
Рет қаралды 31 М.
React Native Just Got 550% Faster
34:39
Theo - t3․gg
Рет қаралды 134 М.