How to become an Android developer? The Easy, Medium, and Hard Paths

Sdílet
Vložit
  • čas přidán 1. 07. 2024
  • In this video, I will take you through a brief history of mobile development with a special focus on Android & we will see what it means to be an android developer or a mobile developer in 2023.
    In the first part of the video, we'll go over the history of Android development from 2010 to 2022, discussing the most significant events, tools, and frameworks that have shaped the Android development landscape over the last decade.
    In the second part, I'll explain why you should become an Android developer, discussing job opportunities and the sheer number of Android devices worldwide. I'll also give you three different ways to become an Android developer, ranging from easy to hard.
    Whether you're interested in becoming a mobile engineer or a full-stack developer, this video is essential viewing. Join me on this journey through the past, present, and future of mobile development with a focus on Android.
    My article on how we arrived on state driven UIs: / the-evolution-of-writi...
    Flutter bootcamp created in collaboration with Google Flutter team: www.udemy.com/course/flutter-...
    Medium way:
    Android basics with compose: developer.android.com/courses...
    Android interview prep: www.udacity.com/course/androi...
    Room database: developer.android.com/trainin...
    MVC, MVVM: www.geeksforgeeks.org/differe...
    obfuscation: developer.android.com/build/s...
    Hard way:
    Head first java India link: amzn.to/3LBQFMX
    Head first java US link: amzn.to/3LeDcJz
    Kotlin for java developers: developer.android.com/courses...
    Udacity developing android apps with kotlin: www.udacity.com/course/develo...
    Udacity learn kotlin: www.udacity.com/course/androi...
    Publishing apps: developer.android.com/studio/...
    Efficient android threading book US link: amzn.to/3LEroS8
    Efficient android threading book India link: amzn.to/44amu6O
    ADB podcast: adbackstage.libsyn.com/
    Android developers channel: ‪@AndroidDevelopers‬
    #androiddevelopment #fullstackdevelopment
    --------------------------------------------------------------------------------
    Music track: Other Side by Balynt
    Source: freetouse.com/music/
    Vlog Music for Video (Free Download)
    --------------------------------------------------------------------------------
    Content markers
    00:00 Intro
    00:38 The last decade
    03:23 Why become an android developer
    04:20 6 imporant aspects of android development
    06:13 Easy way of becoming android developer
    08:03 Medium way to get a job
    09:25 Hard way
    11:28 Outro
    -----------------------------------------------------------------------------------
    Got questions? Reach out to me here:
    Instagram: / hundred_gb
    Telegram: t.me/hundred_gb
    Linkedin: / gaurav-bhola
    Twittter: / gauravbhola_in
    --------------------------------------------------------------
    My Setup details (In the US):
    🖥 27 Monitor ($299) GIGABYTE M27Q 27" 170Hz with KVM switch: amzn.to/3oQEQGz
    🦾Monitor arm - HUANUO Dual monitor arm: amzn.to/3OXlpq7
    ⌨️Keyboard: KINESIS GAMING Freestyle Edge RGB Split Mechanical Keyboard (MX Brown) ($199): amzn.to/3Soyv2q
    📱 Phone - Pixel 5 128: amzn.to/3JvAXjH
    🖥CPU case ($129) - SSUPD Meshlicious: www.ssupd.co/products/meshlic...
    📸Camera - Sony a6600: amzn.to/3JrNLHZ
    🔎Lens - Sigma 16mm 1.4: amzn.to/3oQi4i7
    🎙️Mic - Boy BY-M1: amzn.to/3QbvJvS
    --------------------------------------------------------------
    Setup details:
    Budget Table: amzn.to/3qe3Yql
    Budget Electrical sit-stand (~₹34000): www.purpleark.in/products/sit...
    🖥 27 Monitor (One I use) (~₹40000): amzn.to/2Phdpno
    🖥 Best 27 Monitor(Budget) India: amzn.to/3gprICn
    💻Old Laptop - Acer Nitro 7: amzn.to/3cWqfnj
    📱 Phone - Pixel 5a 128: amzn.to/3qakGal
    🍎Tablet - Chromebook duet: amzn.to/3vImlVM
    🎧Earphones - Galaxy Buds+: amzn.to/3zCRc9p
    🎙️Mic - Boya: amzn.to/2RqJCNW
  • Věda a technologie

Komentáře • 72

  • @100GB
    @100GB  Před 2 měsíci

    It looks like Android dev is changing almost every year. I made a new video which might help you get some direction on how to navigate and what to focus on:
    czcams.com/video/oJn4bIoQlsk/video.htmlsi=2cT5SvRxGShzMB8n

  • @alainaa347
    @alainaa347 Před rokem +2

    I was thinking about android development from a month ,but didn't know how to start it .And here you come as a saviour . Please release one video weekly you are just the best

  • @rohitkumarkumawat3461
    @rohitkumarkumawat3461 Před rokem +1

    Thankyou for this videos..much needed 🙏

  • @syedtaha7577
    @syedtaha7577 Před 4 měsíci +1

    Top class video 🙏🏼
    Love the way you've structured it to give out as much information as possible. This should really help many people. Thank you!

    • @100GB
      @100GB  Před 4 měsíci

      Glad you liked

  • @devedroy
    @devedroy Před rokem +1

    Awesome.
    Thankyou Dada.

  • @SachinSabbarwal
    @SachinSabbarwal Před rokem +1

    Great video!

  • @Sanyu-Tumusiime
    @Sanyu-Tumusiime Před rokem +2

    👍🏿 liked video
    i understand the pain. i did consulting as an android developer at one of the WITCH. it is hard to keep up with all the new techs, but it's fun and i love it. it's really satisfying to see your results pushed to your phone.

  • @n3k0lai
    @n3k0lai Před rokem +1

    great video! i thought your explanations were very good. if i could make a suggestion, it would be to lower the volume on the scene transitions. excited to see your future videos!

    • @100GB
      @100GB  Před rokem

      It was exactly my observation and I even mentioned that to my editors 😂

  • @eleyasbekele
    @eleyasbekele Před 8 měsíci +1

    thanks bro

  • @nicolasesteban699
    @nicolasesteban699 Před 10 měsíci +1

    Thanks for this valuable information!

    • @100GB
      @100GB  Před 10 měsíci

      Pleasure! Please share with your friends and colleagues!

  • @kaushiknits0307
    @kaushiknits0307 Před rokem +2

    I was an Android framework developer circa 2013-14. Framework development is different from application development. I used to code in c++ for framework dev. Now I am an application developer.

    • @100GB
      @100GB  Před rokem +1

      It is indeed very different. I mostly work on Java though. End of the day we are still working on apps (system server (activity manager, window manager), car service, Launcher) etc. But the general way of thinking differs a lot from regular app development. It involves tons of AIDL communication + multi threading + maintaining the internal state of the system to name a few bits.

  • @devashisgope
    @devashisgope Před 2 dny

    What are the best resources for Android dev in internet

  • @happylife8124
    @happylife8124 Před rokem +1

    Sir iam confused to learn ai and app development can u pls suggest iam 1st year engineering student i only need clear faang companies

  • @palmaya4196
    @palmaya4196 Před rokem

    Hello sir i am going college this year getting nit jalandhar, jamshedpur , nagpur in production and industrial and mechanical in several nits and in iiits centrally funded i am getting smart manufacturing but i have interest "it sector " tell me your opinion.

  • @eshanverma4174
    @eshanverma4174 Před rokem +1

    Great video! I am an iOS app developer but still find this video useful.

    • @100GB
      @100GB  Před rokem +1

      Please share with your friends and batchmates :)

    • @eshanverma4174
      @eshanverma4174 Před rokem

      Sure, I will!

  • @Motivationc125
    @Motivationc125 Před 5 měsíci +1

    Bro please guide me for Android development

  • @subhamcoder
    @subhamcoder Před rokem +6

    I am at 2nd semester in college. I was very curious to know that which development field should I choose this video totally cleared my doubts. Thank you very much bhiya❤❤❤

    • @100GB
      @100GB  Před rokem +2

      Please share this among your batchmates!

    • @subhamcoder
      @subhamcoder Před rokem +2

      @@100GB of course

  • @Anonymous-fd2fu
    @Anonymous-fd2fu Před rokem +5

    Nice video sir, can you give me your opinion on learning java deeply or not? and real life industry usage of it in future? so should i go for it or not😅

    • @100GB
      @100GB  Před rokem +1

      Usage of java in flutter: 0

  • @IgorBanaru
    @IgorBanaru Před 4 měsíci

    Ich danke Ihnen vielmals!!! Es war sehr hilfreich. Aber ich würde gerne mehr über den Einsatz von künstlicher Intelligenz in der Anwendungsentwicklung erfahren.

  • @studiousguyz2062
    @studiousguyz2062 Před rokem +1

    Hello sir,I am a NIT Kurukshetra 4th sem student you are truly a great inspiration for us!! Currently i am doing flutter development and build few apps with it, I Want to know u said to learnd java like i did dsa with java is that enough for Android dev or like the approach is different for that

  • @antoniofuller2331
    @antoniofuller2331 Před 4 měsíci

    I 1 month into my Android Development course in college and it's very hard. Please send me tips and links and references please

  • @momineliyas122
    @momineliyas122 Před 3 měsíci +1

    Can we build custom AOSP on Windows 10 OS, Can you help me if possible

    • @100GB
      @100GB  Před 3 měsíci

      Using Windows subsystem for Linux, I think you can.
      Just give it a try

  • @deepeshk75
    @deepeshk75 Před rokem +1

    bas gaurav bhaiya jesa consistent ban na hai

  • @name9999promodjru
    @name9999promodjru Před 20 dny +1

    Привет. Ты надиктовал на 5 лет обучения - похоже на правду. Спасибо!

    • @100GB
      @100GB  Před 20 dny

      Рад что вам понравилось. Пожалуйста, поделитесь с друзьями и коллегами!

  • @ahmadxrizvi
    @ahmadxrizvi Před rokem +1

    Im really having trouble understanding room database I am stuck at it dont know what should I do

    • @100GB
      @100GB  Před rokem

      Really?? It is supposed to be easier than implementing a custom sqlite helper!
      What are you having trouble with?

    • @ahmadxrizvi
      @ahmadxrizvi Před rokem

      @@100GB every tutorial that I watch involves livedata flow coroutines and it just makes it a lot more confusing 😕

  • @mdtowhidulislam9871
    @mdtowhidulislam9871 Před 10 měsíci +1

    For android development I am learning kotlin, but after that i want learn java for DSA. will it be hard for me to jump? or I should go with java from now

    • @jintumonisingha8717
      @jintumonisingha8717 Před 10 dny

      Hey brother I want ot learn kotlin too for the Developmemt could you help??

  • @i_youtube_
    @i_youtube_ Před 10 měsíci +2

    By the way, how did get the opportunity to get hired as a framework developer?

    • @100GB
      @100GB  Před 7 měsíci +1

      I found an opportunity internally and I was very interested in going along with it :)

  • @navneetkumar9516
    @navneetkumar9516 Před rokem +1

    As you are from non CSE branch I wanted to ask you a question. Should I get cs in less famous college (AIT Pune) or get ece in famous one like NSUT? I have interest in cse but I am not getting famous colleges.

    • @100GB
      @100GB  Před rokem

      Thats a million dollar question. I think in these times branch doesn't really matter!
      College can help u build a network worth a lifetime. And I think it's not that difficult to do CS on the side along with ECE. You can Orient all your internships towards CS as well.
      But yeah, having CS will make the road a little easier but your network might not be that great!

    • @navneetkumar9516
      @navneetkumar9516 Před rokem +1

      ​@@100GBHey thanks for the answer I was also thinking the same. I will contact you again at the time of counselling please could you help me at that time if possible?

    • @100GB
      @100GB  Před rokem

      @@navneetkumar9516 sure

  • @MO-fg2cm
    @MO-fg2cm Před rokem +2

    I would like you to just teach the basics of android development
    The intention of guiding college students for projects in android development
    Just the bare minimum to get started

    • @MO-fg2cm
      @MO-fg2cm Před rokem +1

      oh you have given resources .... Alright then

  • @champion5946
    @champion5946 Před rokem +1

    Now they are developing and beta version is ready for kotlin multiplatform
    which will allow kotlin to build android, ios, web apps

    • @100GB
      @100GB  Před rokem +1

      KMM was already there.
      But a few days back they even launched compose multi-platform ui toolkit.
      Using which KMM can also be used to write UIs on iOS now

    • @champion5946
      @champion5946 Před rokem +1

      @@100GB I am learning android app dev in kotlin (almost 1 year) slowly slowly ..... i have made some projects also ... used room database, coroutines , recycler view , rest api, Firebase ..... and some 3rd party library .... but i have not used jetpack compos yet.... how much effect it will create on my resume if i do that ?? (going to enter 4th year of college in 2 months)....
      .. i am confused that ..i should know both compose and xml or should i shift to compose only ????
      ... reply whenever you are free thanks 🙏🏻

    • @100GB
      @100GB  Před rokem +1

      @@champion5946 well, the sad part is that a few companies use compose and few don't.
      In terms of interview it shouldn't matter a lot. You should just know one of them.
      But for your own sake; do compose. It's the future. All of the other stuff that you mentioned can be used with compose.

    • @champion5946
      @champion5946 Před rokem

      @@100GB ohhk..thanks ...
      one last thing 🥲...
      please tell about mongodb ..
      is Firebase enough ...
      i have heard and seen me web dev friend ... writing code in Mongodb is hard then what I do in Firebase .
      please tell something related to that

    • @user-my9be5hs9g
      @user-my9be5hs9g Před 4 měsíci

      @@champion5946it’s not really hard. Just use the mongoose docs and ask chatGpt questions.

  • @adiboghawala2511
    @adiboghawala2511 Před rokem

    Sir, I am in 1st year and want to learn app development which path easy, medium or hard should I take? I want to add a project to my resume.
    According to you which path is best for me.

    • @100GB
      @100GB  Před rokem +1

      I think medium should be the way to go :)
      Or something between medium & hard

    • @adiboghawala2511
      @adiboghawala2511 Před rokem

      Thank you Sir

  • @noureldin1774
    @noureldin1774 Před 6 měsíci +1

    iam on my way learning Android development i took my first course for Android mobile development by kotlin and take my second one for the same path by java and kotlin and android framework for traditional standard and the new jetpack compose and iam in the basic and i feel hard when i express my idea from my thinking logically to coding in the right way and knowing which is java oop for the right usage , which app idea should i build and how to do it without help from any one and not like copy paste code or follow youtube toturials . I want to make original software by myself

  • @souvikmukherjee2404
    @souvikmukherjee2404 Před rokem +4

    Hi Gaurav,
    Please launch an Android development course

    • @100GB
      @100GB  Před rokem

      Trust me.
      I very much want that. Time nikal jaye bas

  • @adarshbinjola4069
    @adarshbinjola4069 Před rokem +2

    Bro thumbnail m error h, it should be 2023 not 2013, sending u PR for that pls approve and merge 😜

    • @100GB
      @100GB  Před rokem +1

      Done man! Thanks. I screwed that one at the last moment.
      A good example, that when u r tired just sleep. 🤣

  • @parvejniaj8427
    @parvejniaj8427 Před rokem +1

    🇧🇩❤️🇰🇼

  • @nilavarasu4332
    @nilavarasu4332 Před rokem +1

    Bro you have lot of ads please place least as possible!!

    • @100GB
      @100GB  Před rokem

      Ohh really? I don't have the non-skippabke ads enabled on my videos.
      Which one really bothered you though? Was it in the middle of the video or beginning?