Should You Learn Native or Cross-Platform Mobile Development?

แชร์
ฝัง
  • เผยแพร่เมื่อ 3 ส.ค. 2024
  • Cross-platform vs Native mobile development. This is a hot debate amongst the mobile development community. In this video, I go over the practical reasons for why you might want to consider learning one over the other.
    Business Inquiries:
    contact@kgunderman.com
    Resources:
    ----------------------------------------------------------------------------
    My Top Recommended Udemy Courses: bit.ly/41DzW1B
    Socials:
    ----------------------------------------------------------------------------
    Subscribe: / kennygunderman
    Instagram: / kennygunderman
    Twitter: / kennygunderman
    Timestamps:
    ----------------------------------------------------------------------------
    Intro: (0:00)
    1. Native vs. Cross-platform as a career choice: (0:57)
    2. Native vs. Cross-platform as a freelancer: (4:15)
    3. Native vs. Cross-platform as a business choice: (7:37)
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 121

  • @d.e8282
    @d.e8282 2 ปีที่แล้ว +12

    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.

  • @akashp4863
    @akashp4863 2 ปีที่แล้ว +12

    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

  • @talhayousaf3918
    @talhayousaf3918 ปีที่แล้ว +51

    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.

    • @alpedistas1
      @alpedistas1 11 หลายเดือนก่อน +1

      I consider the optimal of knowing android studio and react native, to be honest developing in swift is just not worth my time learning.

  • @alejandro.p
    @alejandro.p 2 ปีที่แล้ว +115

    I personally think Kotlin Multiplatform Mobile looks very promising. It may be the future of enterprise level applications.

    • @ncongnolancong
      @ncongnolancong 2 ปีที่แล้ว +38

      “It may be the future..” - Everyone about everything ever

    • @saketaryan2227
      @saketaryan2227 2 ปีที่แล้ว +18

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

    • @ryanhuntzicker373
      @ryanhuntzicker373 2 ปีที่แล้ว +9

      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.

    • @alejandro.p
      @alejandro.p 2 หลายเดือนก่อน

      @@ncongnolancong I told you.

  • @nirbhaysingh4360
    @nirbhaysingh4360 2 ปีที่แล้ว +2

    Hi Kenny thank you so much for clearing out my doubts, love your videos man been here since the start❤.

  • @saketaryan2227
    @saketaryan2227 2 ปีที่แล้ว +3

    Good To see U back at making videos

  • @JediMasterT
    @JediMasterT 2 ปีที่แล้ว +4

    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.

  • @KIKII.K
    @KIKII.K 7 หลายเดือนก่อน

    as always, very good info and video quality! thanks Kenny

  • @nanassportsvibe4584
    @nanassportsvibe4584 2 ปีที่แล้ว +8

    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 🙏🏾.

  • @erfanmohajersoltani3460
    @erfanmohajersoltani3460 2 ปีที่แล้ว +1

    It's a long time I've got a value of your videos

  • @MrUploader14
    @MrUploader14 2 ปีที่แล้ว +11

    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.

  • @alejorag
    @alejorag 2 ปีที่แล้ว +8

    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.

    • @Khushal_Singh_Rathore
      @Khushal_Singh_Rathore 6 หลายเดือนก่อน

      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.

  • @user-ef7pz8zs7w
    @user-ef7pz8zs7w 7 หลายเดือนก่อน

    Thankyou sm for this video Kenny.
    Love

  • @DamoOne
    @DamoOne ปีที่แล้ว

    Great overview. Thanks!

  • @ilyaslamrani234
    @ilyaslamrani234 2 ปีที่แล้ว +1

    Awesome content and interesting discussion.

  • @daniel1fullerton
    @daniel1fullerton 2 ปีที่แล้ว +10

    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
      @umarajmal6216 2 ปีที่แล้ว

      how long does it take to you to learn reactnative

    • @daniel1fullerton
      @daniel1fullerton 2 ปีที่แล้ว +1

      @@umarajmal6216 well I'm no where near an expert, but you could learn enough to build the basic stuff within a year

    • @lajos108
      @lajos108 27 วันที่ผ่านมา

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

  • @olegfare4625
    @olegfare4625 4 หลายเดือนก่อน

    exactly what I needed. thanks man

  • @pramodkumarrana8178
    @pramodkumarrana8178 2 ปีที่แล้ว +2

    Really informative ✨

  • @alizainy860
    @alizainy860 2 ปีที่แล้ว

    I've been waiting this video

  • @TheSoulCrisis
    @TheSoulCrisis 2 ปีที่แล้ว

    Heh now this is something I thought about........interesting and thanks for the comparisons!

  • @seetsamolapo5600
    @seetsamolapo5600 2 ปีที่แล้ว +1

    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?

  • @tamodsar2763
    @tamodsar2763 หลายเดือนก่อน

    what an amazing video, never done mobile development, main job is a quant dev, looking to work on my side project idea

  • @allisonmalloy8871
    @allisonmalloy8871 2 ปีที่แล้ว +2

    Love this one🧡

  • @captainkilos
    @captainkilos 2 ปีที่แล้ว +4

    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?

    • @kennygunderman
      @kennygunderman  2 ปีที่แล้ว +9

      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!

    • @kennygunderman
      @kennygunderman  2 ปีที่แล้ว +10

      Also, don't skip leg day

    • @captainkilos
      @captainkilos 2 ปีที่แล้ว +2

      @@kennygunderman lmao solid advice bro. Appreciate it!

  • @djent1448
    @djent1448 ปีที่แล้ว +2

    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!

  • @okorojigodswill497
    @okorojigodswill497 2 ปีที่แล้ว +1

    Hello Kenny, please what cross platform do you think is better to learn, between Flutter and React.. greeting from Nigeria

  • @hariharan-wx9oq
    @hariharan-wx9oq 2 ปีที่แล้ว

    very clearly explained

  • @Rui25Almeida
    @Rui25Almeida ปีที่แล้ว

    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

  • @akwithyou1066
    @akwithyou1066 8 หลายเดือนก่อน

    Thank you

  • @JakeLovesSteak
    @JakeLovesSteak 2 ปีที่แล้ว +15

    I'm almost done with my iOS development course. I'm excited to see what kind of job I can get.

    • @captainkilos
      @captainkilos 2 ปีที่แล้ว +2

      What course are you taking?

    • @JakeLovesSteak
      @JakeLovesSteak 2 ปีที่แล้ว +2

      @@captainkilos it's a mobile development program at a local technical college in my area.

    • @mountainhunter
      @mountainhunter 2 ปีที่แล้ว

      Will u work for ios project?? I have offer for u

    • @fxvlad
      @fxvlad 2 ปีที่แล้ว +2

      @@mountainhunter do you have any offer for me? :)

  • @oinamworld4405
    @oinamworld4405 2 ปีที่แล้ว

    Which is the best for developing social media app native or cross platform

  • @mahadihasan7300
    @mahadihasan7300 ปีที่แล้ว

    Thanks 💝

  • @akin242002
    @akin242002 2 ปีที่แล้ว +6

    Team Kotlin! It's always good to have Google on your side.

    • @anchaljain7827
      @anchaljain7827 5 หลายเดือนก่อน

      So, Google do follow there own creation.

  • @blindcast4929
    @blindcast4929 2 ปีที่แล้ว +1

    Love you kenny

  • @abdosayed8587
    @abdosayed8587 2 ปีที่แล้ว +1

    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

    • @talhayousaf3918
      @talhayousaf3918 ปีที่แล้ว

      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.

  • @user-xb4dj3ky6m
    @user-xb4dj3ky6m ปีที่แล้ว

    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 ?

  • @_MoshikoAz_
    @_MoshikoAz_ 2 ปีที่แล้ว

    when you started to learn ios after android, did you started with swiftui ?

  • @kqvanity
    @kqvanity ปีที่แล้ว

    You've should've mentioned mentioned -and actually put more emphasis on - the CRUD aspect vs internally intensive computations side of things

  • @bigfoot131
    @bigfoot131 2 ปีที่แล้ว +2

    This is my take. Learn one native then choose one multiplat.

  • @maliklaib8066
    @maliklaib8066 2 ปีที่แล้ว

    Cs50 course of mobile app development with react native is good in 2022 ?

  • @vikktorygaming1889
    @vikktorygaming1889 2 ปีที่แล้ว

    Please can you recommend an online course on kotlin(android app development)

  • @vj3408
    @vj3408 ปีที่แล้ว +1

    That was explained clearly as daylight , Thank you . Is there a course you would recommend to a complete beginner to android native development .

    • @talhayousaf3918
      @talhayousaf3918 ปีที่แล้ว

      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.

    • @vj3408
      @vj3408 ปีที่แล้ว

      @@talhayousaf3918 yeah I started off with the Google kotlin basics course let's see where it leads ..

  • @shail0124
    @shail0124 ปีที่แล้ว +1

    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

  • @fnfal113
    @fnfal113 ปีที่แล้ว +3

    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

  • @hussainaqeel7371
    @hussainaqeel7371 2 ปีที่แล้ว

    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

    • @benbowers3613
      @benbowers3613 ปีที่แล้ว

      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 🤙

  • @srinivas6483
    @srinivas6483 2 ปีที่แล้ว

    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.

  • @khamhti5223
    @khamhti5223 ปีที่แล้ว

    how about maintaining cross platform? it would be more difficult than native apps or not? let me know some opinions from you guys!

  • @ilyaslamrani234
    @ilyaslamrani234 2 ปีที่แล้ว +3

    I would love another video about mobile development VS. Web development

    • @kennygunderman
      @kennygunderman  2 ปีที่แล้ว +2

      th-cam.com/video/bKLx4SwuumM/w-d-xo.html

    • @ilyaslamrani234
      @ilyaslamrani234 2 ปีที่แล้ว

      @@kennygunderman Thanks Mr Gunderman

  • @jacobb554
    @jacobb554 2 ปีที่แล้ว +7

    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

    • @KStala
      @KStala 2 ปีที่แล้ว

      If you do a few projects and put them in your resume for sure 👍🏻

  • @onlyshorts6837
    @onlyshorts6837 2 ปีที่แล้ว +1

    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

    • @prajjwalsingh2009
      @prajjwalsingh2009 2 ปีที่แล้ว +1

      It has these type of things but with different names

  • @SohailAhmed-sy8xh
    @SohailAhmed-sy8xh 2 ปีที่แล้ว +1

    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 ?

    • @CptDuck
      @CptDuck 7 หลายเดือนก่อน

      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.

  • @karimmerhi966
    @karimmerhi966 หลายเดือนก่อน

    Should i specialize in backend or mobile?

  • @UrielSoto
    @UrielSoto 2 ปีที่แล้ว +2

    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.

    • @pictzone
      @pictzone ปีที่แล้ว

      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
      @mustafajaan4131 ปีที่แล้ว

      ​@@pictzone bro how long it took you to become android developer?

    • @pictzone
      @pictzone ปีที่แล้ว

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

  • @mustafahany8693
    @mustafahany8693 2 ปีที่แล้ว +1

    thank you can you recommend free courses for dart/flutter and react-native integration with WordPress?

    • @OzzyTheGiant
      @OzzyTheGiant 2 ปีที่แล้ว +2

      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.

    • @mustafahany8693
      @mustafahany8693 2 ปีที่แล้ว

      @@OzzyTheGiant thank you very much for your reply

  • @user-si4bh4dl4r
    @user-si4bh4dl4r 5 หลายเดือนก่อน

    cool video)

  • @jesseburstrom5920
    @jesseburstrom5920 2 ปีที่แล้ว +1

    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!

  • @sheshox6830
    @sheshox6830 2 ปีที่แล้ว +6

    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

    • @thebest3702
      @thebest3702 2 ปีที่แล้ว +4

      Gonna take more than a month, like his video said it took him a year to be good at native android development.

    • @TheSoulCrisis
      @TheSoulCrisis 2 ปีที่แล้ว +2

      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.

    • @umarajmal6216
      @umarajmal6216 2 ปีที่แล้ว +1

      i am also on the same path. Can i connect with uh ?

    • @umarajmal6216
      @umarajmal6216 2 ปีที่แล้ว +1

      @@sheshox6830 what's yr IG ?

    • @umarajmal6216
      @umarajmal6216 2 ปีที่แล้ว +1

      @@sheshox6830 whenever i reply my comment automatically removes 🥲
      Did u get my id ?

  • @adnandzindosoda
    @adnandzindosoda ปีที่แล้ว

    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

    • @code.withdimpu
      @code.withdimpu ปีที่แล้ว

      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?

    • @thephalcon
      @thephalcon 10 หลายเดือนก่อน +1

      @@code.withdimpu learn native

    • @CptDuck
      @CptDuck 7 หลายเดือนก่อน

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

  • @bishalchakraborty8482
    @bishalchakraborty8482 2 ปีที่แล้ว +2

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

    • @NecheLifts
      @NecheLifts ปีที่แล้ว

      For back end u use node js

  • @maikolsoro1835
    @maikolsoro1835 2 ปีที่แล้ว +2

    I personally think Android Native is always better

  • @umarajmal6216
    @umarajmal6216 2 ปีที่แล้ว

    I'm learning kotlin right now
    and now moving to android studio
    is their any best resource available which anyone can recommend

    • @mustafajaan4131
      @mustafajaan4131 ปีที่แล้ว

      Bro did you finished learning it yet or still learning?

    • @umarajmal6216
      @umarajmal6216 ปีที่แล้ว

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

  • @kgomotsokau9519
    @kgomotsokau9519 4 หลายเดือนก่อน

    how to install react on mobile

  • @BrandonBaunach
    @BrandonBaunach 2 ปีที่แล้ว

    Would you be willing to hop on a consult call for like 40 min for $200?

  • @adamspice9076
    @adamspice9076 ปีที่แล้ว

    why you doing mobile instead of webdev?

  • @sajithmadusanka2028
    @sajithmadusanka2028 ปีที่แล้ว +1

    Flutter is ever better as a developer 👩‍💻

  • @darshmostafa6138
    @darshmostafa6138 ปีที่แล้ว

    that is Amazing Diffrence Thanks very much 🥰

  • @mazbrenkgaming
    @mazbrenkgaming ปีที่แล้ว

    Well, if the difference is only around 5%, it would make no significance, cross platform is still the way to go

  • @danyalazam1222
    @danyalazam1222 2 ปีที่แล้ว

    (Y)

  • @codefallacy
    @codefallacy 2 ปีที่แล้ว

    I want to learn Android Development but Android Studio keeps frying my computer, so React Native it is

  • @greenleaph5145
    @greenleaph5145 ปีที่แล้ว

    Long story short:
    NATIVE.

  • @anantsingh3028
    @anantsingh3028 4 หลายเดือนก่อน

    Does this video still stand true? Now that AIs gotten so much better?

  • @rogerharrison2671
    @rogerharrison2671 2 ปีที่แล้ว

    𝔭𝔯𝔬𝔪𝔬𝔰𝔪

  • @ts8960
    @ts8960 2 ปีที่แล้ว

    someone give me tldr

  • @Gabriel-zt7pk
    @Gabriel-zt7pk ปีที่แล้ว

    react native packages broken EVERY TIMEEEEE IT'S so desapoint !!!!

  • @henokf6815
    @henokf6815 ปีที่แล้ว

    I will subscribe if you could let me know what the best freelancing site for the US, you said upwork isn't i think