I'm React Native developer having 1.5 years of experience and recently I'm working on a project which end up a very tricky with the RN because of the performance issues especially on android while working on debug apk (Runs much better on release one). I did all the possibility optimizations as I could but still it lacks performance. After going hard through this I realise that Its very important to have atleast one Native platform experience and how much important the native development is when performance it comes to performance.
@@ncongnolancong Haha exactly ! from the past 4 years I am hearing Flutter is the future ! but even today native development is what works in the industry.
Hey bud, im not a full time android developer (I'm a django guy), but I would say the future for kotlin in general is an amazing. I do web so I've looked into ktor and such, and I'd say it's amazing.
i am building an app project using react native, and i recently started outsourcing with upwork, worked with a couple of freelance developers, right now i have a developer that i work with consistently
@@umarajmal6216 Hi, it depends on several factors. I have 14 years mostly Java backend dev experience. Now it happened to have some time (like 4 weeks, 4-5 hours a day, during weekdays). I learnt some basic React first on Udemy (1 week), then basic React Native on Udemy again (1 week), then I started my own app, what I planned and design myself. Only with basic, first version features. Now it is almost ready (2 weeks). I used the 80/20 principle strictly on the amount of learning material and features to include in my app. I also used ChatGPT heavily, but avoid to generate everything. I am not a genius, I just started to like mobil dev things. In the and I realised how cooler is IOS stack: simpler, more sophisticated and focused. From this point I wish I would have used my time to IOS stack :) But again, it depends on a lot of things which is better for U. I just don't like your stack has not built in stuff (like swipe and orderable lists!) in cross platform, U have to use libraries which could be not updated, not perfectly working, etc :) I hope I helped to anybody. :) I see the posts are quite old. By the way, if anybody like to learn React Native, it is good to check out Expo! Cheers
Thank you dude for the informative content as always. I am looking forward to choose the path of a programmer (im having a passion for informatics and mathematics too) and right now I'm in the phase in which I am discovering and documenting about all kind of stuff related to this career and not only (I like seeing different perspectives over the various subjects) as a hobby and this is one of my favourite channels about it.
Thank you for always talking about mobile app. There’s not a lot of info on it out there. Most of them are in Hindi which makes it hard. But I do have a request. Can you please make videos on roadmaps or things one need to learn to become a good and better android native and IOS native developer? Thank you 🙏🏾.
Hello sir, full time full stack dev, I've dabbled in android dev for schooling purposes only but I feel like I could build a decent CRUD app fairly easily, thank you for the no BS input for solving my cross platform vs native debate in my head lol. I appreciate your time.
So weird that you mentioned that idea about a bluetooth device that tracks vitals as an example for when to use native instead of cross platform since the first project I was involved in as a Swift developer (coming from a Flutter/Node background) was basically just that, except that the device only focused on Pulmonary Functions, lol. Great video as always btw, just wanted to share that random story.
I am a flutter developer, also got a job as a fresher in it but now I want to learn other mobile technologies also what should I learn considering today's market, react native, android or native ios, Ios development is taking my interest because it is niche but please tell me with your experience should I go for it, the thing us that there are less opportunities in India for native ios developers.
I would say native is the way to go since most software companies do native apps. Multiple platform development may be the future but they are still relatively new tools. It's good to know but start with the basics.
Hello connections. I am posting this to clarify few things about App & Software Development. I have few questions regarding the same - Scenario: I'll be learning App development using Flutter & Java (software Android Studio & VS code) 1. What are the Frontend Technologies that are used ? I mean in Web page designing we use HTML, CSS, JS for designing. I have no idea how App development works 2. What are the technologies used for Security purpose of the app ? 3. What are the technologies used as Backend ? 4. What is client-side and server-side aspects of a software ? I have little bit idea regarding the same, but I have no insights of how to proceed step by step building a cross-platform app. Thank you in advance...
If you're a web developer with prior experience with react web, then you will surely enjoy going react native as it makes your life easier than learning a new language for the same purpose, performance has gone too far for react now and should not even be compared unless you are really developing a big and complex app it is better to go native
one more problem with cross platform other than performance is that they are resource hungry. They will eat too much RAM which will effect performance of whole device
I hope anyone can answer my question: I wanna start building a platform like a marketplace where third parties can supply and other third parties can demand. I wanna build a website and an app. I am really in the starting fase so the project is at an real infant state. But i wanna know what are the best or the most relevant ways/tools/programarchitectures i can use to do something like this? Thanks in advance!
Hello I was thinking about getting a certificate in IOS App Development from my local community college. It only require 4 classes, which include: 1) survey of computer information systems 2) Object oriented programming fundamentals 3) Introduction to IOS Application Development 4) Advanced iOS Application Development If I was to achieve this, do you think it would be enough to land me an entry level position? or would i be dismissed since i don't have a degree? Keep in mind I have no experience in any software or mobile development
hey, i been learning how to code from 0. i am learning html, css and going to javascript soon, but what i really want is mobile dev. what do u think is the best way to learn cross-platform mobile dev? i was thinking going from javascript to react then react native, do u think that a good path to follow? And do you recommend any courses that are free online to do that? I been doing free code camp for the html, css and js and react (soon), but i don't think they have react native for mobile dev
helpfull information , but is mobile app like web app ? means does it have front-end(html,css,javascript) and back-end(php,python,nodejs...) and data base ? cuz i'm new in this field
if a person who is begginer in this mobile app development which thing first we learn cross platform would be better for beginners or native development ?
Go for native. Its easier, less buggy, and good performance. And if you want to choose between Android or iOS, go for Android first since its the most used phone in the world and also free dev software while iOS require you to buy Mac to use their dev software.
I've been learning native android kotlin for a month rn how long should it take me to be good at coding and be able to build apps on my own cuz it's still a big struggle. and when can I be ready to apply for a jop
Android or ios development - I have both devices. But $25/lifetime Vs $100/year ? Also i want apps to be seen live instead of just on my phone itself. For entry level developer how apps or portfolio should be bigger ?. Getting job in it. Can you suggest regards in it.
You can pick any from udemy with good ratings. But be careful ! No course will going to make you a top tier android developer as they mentioned in their courses. You will learn the basics out of it an then try to develop on your own out of that knowledge.
Thanks a lot for your effort, I'm asking if it possible to learn both in the same time or its better to deep into native to learn the fundamentals of programming beforehand and then it would be better to learn cross-platform ,another one please if i one year is far enough to find first job in this field ,thanks in advance
I think You have to learn a fundamentals of programming not based on any tool and technology. You can learn it through Java kotlin or swift . Like arrays Variables loops condition, classes and all other oop stuff. And then move to the other things.
Great video! I'm just getting into react native. I got a few clients that need mobile apps. They are mainly simple crud apps. Going sale them for $10k and scale from there.
Geez man, that's how much you can make from this kind of work? I'm getting pretty good with my developing skills, mostly been learning to develop for my own app & business, but you're tempting me to become a freelancer 😂
@@mustafajaan4131 I only do web development. Didn't get into mobile yet, but will soon. But I'll probably go on the cross-platform route, no Java/Kotlin
I have a question, is it OK if I get into Cross-Platform if I have a grasp on only android dev? I would love to learn cross-platform technologies but I don't have a Mac with me to teach myself iOS dev
React Native dev from a mostly web dev background here, I think that's definitely fine. The only times I ever have to go down to the native level is for super niche stuff like using onboard phone sensors or cameras. Also if you can handle java then Swift should be no problem 🤙
Hello im studying programming in java is there a way to create cross-platform java applications ? IF yes is there a way to create them for windows + linux + mac + ios + android ?
Java is cross-platform already. You may need to make a few platform-specific tweaks for your app, but mostly you write code which is complied into Java Bytecode and runs on the JVM. Each platform has its own JVM created by Oracle. There is no JVM for iOS though.
My suggestion is, DON'T. I know this is a strong opinion, but in my professional experience, Wordpress is just not suitable for web applications. Those that use it with things like E-Commerce generally do it to cut costs but ultimately have a bad time with maintenance and performance. If you wish to integrate a mobile app with a CMS, my approach is to use a Headless CMS, like Directus or Strapi. Those platforms are more developer oriented and organize your data they way it's meant to be used in a web application. Then you couple that CMS with your own custom front end, like a static site generator (Gridsome and Gatsby are some good choices). The way data is transferred between the two is that the CMS provides your content as a JSON API. Your front end will fetch that data and generate a site using whatever components/pages you built and you can just serve that static site. Using your CMS as an API will then allow you to build a mobile app that can fetch this data to display or process on your apps.
@@mustafajaan4131 No I didn’t continue with it as i was taught Kotlin in that semester for a mobile app project but when the semester ended i stopped… although i m working on python and ML as my FYP is in this :)
Nice, I woeking 7 years android development for big companies and I still learning. Currently we have 18 android devs on same project. Good luck with cross platform
is native really worth a shot, i just started learning react native, so far is awesome but when it comes to debugging its a headec. i was going thorugh different blogs, seems like Now flutter is more better than react native........... what should i just do man, i'm confused?
@@code.withdimpu if you already gone too far with react native i think you will eassier to learn flutter than native. Then again Native still superior in any way. Focus only in one OS but having good performance, or Multi-platform but having more issue.
I'm React Native developer having 1.5 years of experience and recently I'm working on a project which end up a very tricky with the RN because of the performance issues especially on android while working on debug apk (Runs much better on release one). I did all the possibility optimizations as I could but still it lacks performance. After going hard through this I realise that Its very important to have atleast one Native platform experience and how much important the native development is when performance it comes to performance.
I consider the optimal of knowing android studio and react native, to be honest developing in swift is just not worth my time learning.
I personally think Kotlin Multiplatform Mobile looks very promising. It may be the future of enterprise level applications.
“It may be the future..” - Everyone about everything ever
@@ncongnolancong Haha exactly ! from the past 4 years I am hearing Flutter is the future ! but even today native development is what works in the industry.
Hey bud, im not a full time android developer (I'm a django guy), but I would say the future for kotlin in general is an amazing. I do web so I've looked into ktor and such, and I'd say it's amazing.
@@ncongnolancong I told you.
My man Kenny!. Seeing you after a long time... Good to have you back. I'm a mobile developer now in RN. Last time we met, i was in web dev
i am building an app project using react native, and i recently started outsourcing with upwork, worked with a couple of freelance developers, right now i have a developer that i work with consistently
how long does it take to you to learn reactnative
@@umarajmal6216 well I'm no where near an expert, but you could learn enough to build the basic stuff within a year
@@umarajmal6216 Hi, it depends on several factors. I have 14 years mostly Java backend dev experience. Now it happened to have some time (like 4 weeks, 4-5 hours a day, during weekdays). I learnt some basic React first on Udemy (1 week), then basic React Native on Udemy again (1 week), then I started my own app, what I planned and design myself. Only with basic, first version features. Now it is almost ready (2 weeks).
I used the 80/20 principle strictly on the amount of learning material and features to include in my app. I also used ChatGPT heavily, but avoid to generate everything.
I am not a genius, I just started to like mobil dev things.
In the and I realised how cooler is IOS stack: simpler, more sophisticated and focused. From this point I wish I would have used my time to IOS stack :) But again, it depends on a lot of things which is better for U. I just don't like your stack has not built in stuff (like swipe and orderable lists!) in cross platform, U have to use libraries which could be not updated, not perfectly working, etc :)
I hope I helped to anybody. :) I see the posts are quite old.
By the way, if anybody like to learn React Native, it is good to check out Expo!
Cheers
Thank you dude for the informative content as always. I am looking forward to choose the path of a programmer (im having a passion for informatics and mathematics too) and right now I'm in the phase in which I am discovering and documenting about all kind of stuff related to this career and not only (I like seeing different perspectives over the various subjects) as a hobby and this is one of my favourite channels about it.
Thank you for always talking about mobile app. There’s not a lot of info on it out there. Most of them are in Hindi which makes it hard. But I do have a request. Can you please make videos on roadmaps or things one need to learn to become a good and better android native and IOS native developer? Thank you 🙏🏾.
Hello sir, full time full stack dev, I've dabbled in android dev for schooling purposes only but I feel like I could build a decent CRUD app fairly easily, thank you for the no BS input for solving my cross platform vs native debate in my head lol. I appreciate your time.
So weird that you mentioned that idea about a bluetooth device that tracks vitals as an example for when to use native instead of cross platform since the first project I was involved in as a Swift developer (coming from a Flutter/Node background) was basically just that, except that the device only focused on Pulmonary Functions, lol. Great video as always btw, just wanted to share that random story.
I am a flutter developer, also got a job as a fresher in it but now I want to learn other mobile technologies also what should I learn considering today's market, react native, android or native ios, Ios development is taking my interest because it is niche but please tell me with your experience should I go for it, the thing us that there are less opportunities in India for native ios developers.
I would say native is the way to go since most software companies do native apps. Multiple platform development may be the future but they are still relatively new tools. It's good to know but start with the basics.
Good To see U back at making videos
I'm almost done with my iOS development course. I'm excited to see what kind of job I can get.
What course are you taking?
@@captainkilos it's a mobile development program at a local technical college in my area.
Will u work for ios project?? I have offer for u
@@mountainhunter do you have any offer for me? :)
This is very informative, thank you for making this video, it really gave me the insights I need on delving into mobile development.
It's a long time I've got a value of your videos
Hello connections. I am posting this to clarify few things about App & Software Development. I have few questions regarding the same -
Scenario: I'll be learning App development using Flutter & Java (software Android Studio & VS code)
1. What are the Frontend Technologies that are used ? I mean in Web page designing we use HTML, CSS, JS for designing. I have no idea how App development works
2. What are the technologies used for Security purpose of the app ?
3. What are the technologies used as Backend ?
4. What is client-side and server-side aspects of a software ?
I have little bit idea regarding the same, but I have no insights of how to proceed step by step building a cross-platform app.
Thank you in advance...
For back end u use node js
If you're a web developer with prior experience with react web, then you will surely enjoy going react native as it makes your life easier than learning a new language for the same purpose, performance has gone too far for react now and should not even be compared unless you are really developing a big and complex app it is better to go native
as always, very good info and video quality! thanks Kenny
Hi Kenny thank you so much for clearing out my doubts, love your videos man been here since the start❤.
Team Kotlin! It's always good to have Google on your side.
So, Google do follow there own creation.
This is my take. Learn one native then choose one multiplat.
one more problem with cross platform other than performance is that they are resource hungry. They will eat too much RAM which will effect performance of whole device
what an amazing video, never done mobile development, main job is a quant dev, looking to work on my side project idea
how about maintaining cross platform? it would be more difficult than native apps or not? let me know some opinions from you guys!
I hope anyone can answer my question: I wanna start building a platform like a marketplace where third parties can supply and other third parties can demand. I wanna build a website and an app. I am really in the starting fase so the project is at an real infant state. But i wanna know what are the best or the most relevant ways/tools/programarchitectures i can use to do something like this? Thanks in advance!
You've should've mentioned mentioned -and actually put more emphasis on - the CRUD aspect vs internally intensive computations side of things
Hello Kenny, please what cross platform do you think is better to learn, between Flutter and React.. greeting from Nigeria
Hello I was thinking about getting a certificate in IOS App Development from my local community college. It only require 4 classes, which include:
1) survey of computer information systems
2) Object oriented programming fundamentals
3) Introduction to IOS Application Development
4) Advanced iOS Application Development
If I was to achieve this, do you think it would be enough to land me an entry level position? or would i be dismissed since i don't have a degree? Keep in mind I have no experience in any software or mobile development
If you do a few projects and put them in your resume for sure 👍🏻
You’re a GOAT for making this video! Ty dude! I’m in the process of teaching myself iOS development. Have any advice/recommendations for me?
Build up a portfolio with decent sized projects (not from tutorials) & take your time when learning. Don't be in any rush :) Good luck bro!
Also, don't skip leg day
@@kennygunderman lmao solid advice bro. Appreciate it!
Thankyou sm for this video Kenny.
Love
exactly what I needed. thanks man
I personally think Android Native is always better
Hey Kenny what books would you recommend for native android development? And is Java still a viable language if one does not wish to use Kotlin?
Which is the best for developing social media app native or cross platform
Should i specialize in backend or mobile?
silly my system React web + my system flutter is all future (also unity plugin) also it is all about compilation of language... so i win!
I would love another video about mobile development VS. Web development
ua-cam.com/video/bKLx4SwuumM/v-deo.html
@@kennygunderman Thanks Mr Gunderman
hey, i been learning how to code from 0.
i am learning html, css and going to javascript soon, but what i really want is mobile dev.
what do u think is the best way to learn cross-platform mobile dev?
i was thinking going from javascript to react then react native, do u think that a good path to follow? And do you recommend any courses that are free online to do that?
I been doing free code camp for the html, css and js and react (soon), but i don't think they have react native for mobile dev
Cs50 course of mobile app development with react native is good in 2022 ?
helpfull information , but is mobile app like web app ? means does it have front-end(html,css,javascript) and back-end(php,python,nodejs...) and data base ? cuz i'm new in this field
It has these type of things but with different names
if a person who is begginer in this mobile app development which thing first we learn cross platform would be better for beginners or native development ?
Go for native. Its easier, less buggy, and good performance. And if you want to choose between Android or iOS, go for Android first since its the most used phone in the world and also free dev software while iOS require you to buy Mac to use their dev software.
I've been learning native android kotlin for a month rn how long should it take me to be good at coding and be able to build apps on my own cuz it's still a big struggle. and when can I be ready to apply for a jop
Gonna take more than a month, like his video said it took him a year to be good at native android development.
I would say 3 - 6 months to become comfortable and a year to become adept at it, most entry level jobs want a solid 1 year of experience at least.
i am also on the same path. Can i connect with uh ?
@@sheshox6830 what's yr IG ?
@@sheshox6830 whenever i reply my comment automatically removes 🥲
Did u get my id ?
Heh now this is something I thought about........interesting and thanks for the comparisons!
when you started to learn ios after android, did you started with swiftui ?
Great overview. Thanks!
Android or ios development - I have both devices. But $25/lifetime Vs $100/year ? Also i want apps to be seen live instead of just on my phone itself. For entry level developer how apps or portfolio should be bigger ?. Getting job in it. Can you suggest regards in it.
That was explained clearly as daylight , Thank you . Is there a course you would recommend to a complete beginner to android native development .
You can pick any from udemy with good ratings. But be careful ! No course will going to make you a top tier android developer as they mentioned in their courses. You will learn the basics out of it an then try to develop on your own out of that knowledge.
@@talhayousaf3918 yeah I started off with the Google kotlin basics course let's see where it leads ..
Really informative ✨
Awesome content and interesting discussion.
I've been waiting this video
Thanks a lot for your effort, I'm asking if it possible to learn both in the same time or its better to deep into native to learn the fundamentals of programming beforehand and then it would be better to learn cross-platform ,another one please if i one year is far enough to find first job in this field ,thanks in advance
I think You have to learn a fundamentals of programming not based on any tool and technology. You can learn it through Java kotlin or swift . Like arrays Variables loops condition, classes and all other oop stuff. And then move to the other things.
Great video! I'm just getting into react native. I got a few clients that need mobile apps. They are mainly simple crud apps. Going sale them for $10k and scale from there.
Geez man, that's how much you can make from this kind of work? I'm getting pretty good with my developing skills, mostly been learning to develop for my own app & business, but you're tempting me to become a freelancer 😂
@@pictzone bro how long it took you to become android developer?
@@mustafajaan4131 I only do web development. Didn't get into mobile yet, but will soon. But I'll probably go on the cross-platform route, no Java/Kotlin
Love this one🧡
I have a question, is it OK if I get into Cross-Platform if I have a grasp on only android dev? I would love to learn cross-platform technologies but I don't have a Mac with me to teach myself iOS dev
React Native dev from a mostly web dev background here, I think that's definitely fine. The only times I ever have to go down to the native level is for super niche stuff like using onboard phone sensors or cameras. Also if you can handle java then Swift should be no problem 🤙
Hello im studying programming in java is there a way to create cross-platform java applications ? IF yes is there a way to create them for windows + linux + mac + ios + android ?
Java is cross-platform already. You may need to make a few platform-specific tweaks for your app, but mostly you write code which is complied into Java Bytecode and runs on the JVM. Each platform has its own JVM created by Oracle.
There is no JVM for iOS though.
thank you can you recommend free courses for dart/flutter and react-native integration with WordPress?
My suggestion is, DON'T. I know this is a strong opinion, but in my professional experience, Wordpress is just not suitable for web applications. Those that use it with things like E-Commerce generally do it to cut costs but ultimately have a bad time with maintenance and performance. If you wish to integrate a mobile app with a CMS, my approach is to use a Headless CMS, like Directus or Strapi. Those platforms are more developer oriented and organize your data they way it's meant to be used in a web application. Then you couple that CMS with your own custom front end, like a static site generator (Gridsome and Gatsby are some good choices). The way data is transferred between the two is that the CMS provides your content as a JSON API. Your front end will fetch that data and generate a site using whatever components/pages you built and you can just serve that static site. Using your CMS as an API will then allow you to build a mobile app that can fetch this data to display or process on your apps.
@@OzzyTheGiant thank you very much for your reply
Please can you recommend an online course on kotlin(android app development)
Well, if the difference is only around 5%, it would make no significance, cross platform is still the way to go
why you doing mobile instead of webdev?
how to install react on mobile
Thank you
Would you be willing to hop on a consult call for like 40 min for $200?
Love you kenny
very clearly explained
I'm learning kotlin right now
and now moving to android studio
is their any best resource available which anyone can recommend
Bro did you finished learning it yet or still learning?
@@mustafajaan4131 No I didn’t continue with it as i was taught Kotlin in that semester for a mobile app project but when the semester ended i stopped… although i m working on python and ML as my FYP is in this :)
Nice, I woeking 7 years android development for big companies and I still learning. Currently we have 18 android devs on same project. Good luck with cross platform
is native really worth a shot, i just started learning react native, so far is awesome but when it comes to debugging its a headec.
i was going thorugh different blogs, seems like Now flutter is more better than react native...........
what should i just do man, i'm confused?
@@code.withdimpu learn native
@@code.withdimpu if you already gone too far with react native i think you will eassier to learn flutter than native. Then again Native still superior in any way. Focus only in one OS but having good performance, or Multi-platform but having more issue.
Flutter is ever better as a developer 👩💻
Thanks 💝
I want to learn Android Development but Android Studio keeps frying my computer, so React Native it is
cool video)
Long story short:
NATIVE.
Does this video still stand true? Now that AIs gotten so much better?
someone give me tldr
react native packages broken EVERY TIMEEEEE IT'S so desapoint !!!!
(Y)
𝔭𝔯𝔬𝔪𝔬𝔰𝔪
I will subscribe if you could let me know what the best freelancing site for the US, you said upwork isn't i think
that is Amazing Diffrence Thanks very much 🥰