Android App Development Tutorial for Beginners - Your First App

Поділитися
Вставка
  • Опубліковано 15 жов 2024
  • Let's build our first Android app - a tip calculator! This video assumes NO prior experience with Android, and by the end you'll have something an app you could publish. We'll cover how to create the user interface with XML, and how to code the logic using the Kotlin programming language. These are the fundamental building blocks of any modern Android app.
    We'll use the ConstraintLayout for the layout and two event listeners for the app logic. After you enter a base amount and a tip percentage, the app will calculate the tip and total for you. We also implement a tip percentage animation and a footer to make our app more unique.
    ➤ Learn Kotlin in 12 Minutes: • Learn Kotlin in 12 Min...
    ➤ Learn how to publish your app: • How to Publish Your Ap...
    ➤ Download this app on Google Play: play.google.co...
    🔗 Follow Rahul on UA-cam: / rpandey1234
    🔗 Follow Rahul on Twitter: / rpandey1234
    🔗 Follow Rahul on LinkedIn: / rpandey1234
    🎉 Thanks to our Champion and Sponsor supporters:
    👾 Wong Voon jinq
    👾 hexploitation
    👾 Katia Moran
    👾 BlckPhantom
    👾 Nick Raker
    👾 Otis Morgan
    👾 DeezMaster
    👾 AppWrite
    --
    Learn to code for free and get a developer job: www.freecodeca...
    Read hundreds of articles on programming: freecodecamp.o...

КОМЕНТАРІ • 258

  • @salthesadmanshark5645
    @salthesadmanshark5645 Рік тому +32

    This video alone had more content and clarity than my 3 weeks' worth of uni lectures. Words cannot describe how thankful I am for this video.

  • @storyhearth
    @storyhearth 2 роки тому +42

    Thanks to this tutorial I have crafted my first ever app on my own! Never worked with Koltin before so that was interesting for sure. I have had ideas of apps to create before but always struggled this was a great call to simplicity and to let the software handle the creating rather than knowing the documentation of every function known to man. Thank you so much.

  • @expeknow
    @expeknow Рік тому +7

    I have learnt soo many things from this course! Please complete the course and by the end, you'll feel like you are completely a new person 💞 just trust the process!

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

      android studio's UI is very different now right? i can't find "activity_main.xml" and palette

  • @wahbakamaluddin
    @wahbakamaluddin 2 роки тому +38

    For those who got error: Expecting ')' on 27:03 (the 'msg' text appears red), you actually don't need to type the word 'msg' it will automatically appears before the statement. For more explanation, you can go to 31:16 .

  • @LadyMcN
    @LadyMcN Рік тому +17

    It took me a lot longer than I'd like to admit, but I finished creating this app. I chose some different colors for the theme. Now I'm going to try building this out a little bit. Thank you for your work on this tutorial!

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

      Finished the extensions with some trial and error. Now I want to add an image.

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

      Finished the app to my satisfaction. It looks a little dopey but I was able to accomplish what I set out to do. Now I'm going through the publishing experience. After that, I'll be designing a new app. So I hope I can find a tutorial or two on app user interfaces and how to make them intuitive and appealing.

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

      ​@@LadyMcN Update us when you finish your next project!!

    • @vivekj7
      @vivekj7 Місяць тому

      ​@@LadyMcN how is it going?

  • @bobbymannino
    @bobbymannino 6 днів тому

    Thank god for this video, 4+ weeks of uni lectures and labs got me nowhere, this has carried me, keep it up

  • @forehead411
    @forehead411 5 місяців тому +3

    Took me two days but i made it! My first app!
    Thank you for this clear tutorial

  • @yung_banned
    @yung_banned Рік тому +5

    Hey I know this tutorial is old by now but I just followed along and I just made my first app. Its amazing thank you for this amazing experience!!!

  • @OverrideTips
    @OverrideTips 8 місяців тому +2

    You can also reformat (I believe this applys only for eclipse keymap) Ctrl + Shift + f to format all (once all is selected).

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

    This tutorial is full of insights and information both for kotlin as a language and android development, i learnt so much and will definitely recommend to other beginners like me. thanks

  • @EnglishRain
    @EnglishRain 3 роки тому +6

    Rahul is my go-to teacher for Kothin + Android, thank you!

  • @gholamsoori3595
    @gholamsoori3595 2 роки тому +13

    Deeply appreciated!. It is really a perfect tutorial for the kotlin's beginners. I have really enjoyed it.

  • @QuransGems-zd1jd
    @QuransGems-zd1jd 2 місяці тому +1

    yo why was I watching the 4 hours course of the same guy, is this what I need as a beginner!

  • @dluca182
    @dluca182 2 роки тому +7

    I loved this tutorial!
    Perfect explanation, simple concept, and great for dipping the toes...
    Android studio is complicated AF
    thanks a lot!

    • @bobbyfried7478
      @bobbyfried7478 7 місяців тому +1

      it's really not. it's just so many parts gives it the illusion of complexity. be calm and you'll see (as i did) it's really user friendly. the software does the heavy lifting.

    • @vivekj7
      @vivekj7 Місяць тому

      ​@@bobbyfried7478 I was learning data analytics but I am looking to expand my skillset to get a job as I can't find junior level job for DA.
      How much time it would take to learn android development?
      I learned some Python when I was learning DA so I have coding concepts knowledge upto OOPs.

  • @riju1956
    @riju1956 3 роки тому +160

    basically we are just paying to our college for a piece of paper (degree) and learning from utube university

    • @omarelwan5178
      @omarelwan5178 3 роки тому +6

      It's bad fact 😓

    • @hemantakakati1103
      @hemantakakati1103 3 роки тому +8

      CS is not just android dev and web dev it is much more deeper than that and thts what we learn in degree

    • @bka9705
      @bka9705 3 роки тому +3

      sad truth

    • @mylifesameme8105
      @mylifesameme8105 3 роки тому +11

      @@hemantakakati1103 Actually, I'm in university right now for cs and everything I'm learning, you can basically find on the internet or youtube. In fact most of the stuff I learn, I later use youtube or google to help me learn it better. The only thing that school does is it tests your ability on your skills for cs and puts them more on display for you to get good paying jobs. But this can also be done if you're a passionate programmer who puts his own time and effort into creating a portfolio of your own projects and programs that you've built to still getting good paying jobs out there. So you don't necessarily have to go to college or university if you're already a passionate programmer who thinks that you can utilize your time much better on your own in creating a portfolio that is much better than a degree.

    • @ouranosTheos
      @ouranosTheos 3 роки тому +2

      @@hemantakakati1103 So true. App, web dev are just a drop in the ocean of CS field

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

    I really appreciate the work you all put in order for people to learn

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

    Thanks Rahul!!!. First Android app for me created and fully functional.Thank you -

  • @bobbyfried7478
    @bobbyfried7478 7 місяців тому +2

    excellent!!!! thank you for your tutorial. it's a great tool( and i never had to resort to java lol..i've hated java for decades but willing to learn it anyway) i hope this is just a starting point for me. i have some ideas for apps i want to create. probably beyond the scope of this video but a great introduction to Android Studio. i really thought creating an app was beyond me. you have shown just how (believe it or not) actually user friendly it is (if your your willing to learn) and creative you can actually be with this tool. i'm running it on Linux. so surprised by kotlin never knew there were languages i could really dig in and learn. i do know some basic Lua and python, some css, html and such. more a poet than a developer.looking forward to what more lies ahead. headaches and all...lol

  • @georgiasoftworkssupport5792
    @georgiasoftworkssupport5792 2 роки тому +4

    good tutorial. I followed along doing this in java with no problems. It does a good job introducing to android apps as well as starting to use android studio.

  • @DanielJamesOHalloran
    @DanielJamesOHalloran 8 місяців тому +1

    Put out more videos like this!!! They help newbies!

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

    Thank you so much Rahul.. It is amazing first experience in development of Android Apps

  • @unprofessional_yuli
    @unprofessional_yuli 3 місяці тому +2

    I have no clue what magic is this but it works.

  • @mrrishiraj88
    @mrrishiraj88 3 роки тому +18

    Appreciate your efforts and love towards open source and humanity
    🙏

  • @DomoOrigatoMrRoboto-ri4bc
    @DomoOrigatoMrRoboto-ri4bc 3 місяці тому +2

    My guess is this tutorial was done on Android Studio 3.6 (February 2020). That's about thirteen releases ago. Is it possible to release the code to fill in the gaps. There are a few things that are difficult to get right simply following the tutorial. Thanks for a great one.

    • @DarcMagikian
      @DarcMagikian 3 місяці тому +1

      yeah you're better off finding a new tutorial that uses jetpack compose

  • @jonathanvillatorocordoba7511
    @jonathanvillatorocordoba7511 2 роки тому +3

    Thank you! This was an amazing tutorial, this is my very first kotlin Android App!

  • @chrakesh5181
    @chrakesh5181 2 роки тому +2

    Your Explanation is awesome Sir !
    Kindly post link of video or videos of you, so that maximum android development topics will cover ,,
    Thank you

  • @tan8067
    @tan8067 2 роки тому +2

    You pc is fast! Mine was stuck for 30 minutes and blue screened me lol. I had to use my phone to test the app instead of the in built phone.
    Thank you so much though.

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

      I run Linux and had no issues. it worked great for me.

  • @kristinaloncar778
    @kristinaloncar778 2 роки тому +3

    A great intro into Kotlin app making. Thank you!

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

    Great video for first Android project - some coding experience is probably helpful

  • @nocopyrightgameplaystockvi231
    @nocopyrightgameplaystockvi231 3 роки тому +10

    Kotlin is love! Readability of python with Java's performance.

  • @poppopwalker
    @poppopwalker 2 роки тому +3

    Learning a lot from this, Thanks Rahul! many blessings!

  • @komalac.n.1540
    @komalac.n.1540 2 роки тому +3

    Great Tutorial for beginners with clear explanation. Very helpful. Thanks

  • @goutam_chowdhury666
    @goutam_chowdhury666 3 роки тому +9

    Indians are really good at programming,
    i'm anxious about my future in career opportunities because it has lots of competition are there in the it sector 😁😁

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

    At 23:43, I didn't realize it was adding the imports when you selected EditText from the dropdown. I manually typed it and was wondering why I was getting errors. Was missing the imports... 😯😯

  • @_____1826
    @_____1826 10 місяців тому +1

    I have question why not using app inventor? Is it bad to make an app like this one with app inventor? I am really curious

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

    Thanks so much for the amazing work.🙏💯 please publish more videos on more complex and advanced project with the exact amount of detail including features such as navigation, working with local storage, databases, maps, QR codes, verification codes, in app calls or messages and navbar toggle buttons as well. Would greatly appreciate and contribute to your growth as well.

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

    How did you put up the phone and work in it...am developing a tutorial for some Android App and need a similar layout.

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

    Under 8 minutes for me to subscribe. This is exactly what I needed to get back into android!

  • @mikeydrop
    @mikeydrop 2 роки тому +2

    thank you. think i will learn Kotlin to keep my brain active.

  • @shadowghosts3144
    @shadowghosts3144 2 роки тому +2

    hi, can you do a video on android app that has a login/register for example facebook? It loads a login screen with background video and on the screen has section for login and you press login and it does the login process etc?

  • @adipurnomo5683
    @adipurnomo5683 3 роки тому +8

    28:07 Awesome. You show how to debug ☺️

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

    Thank you! Great tutorial, easy to follow and a great intro to the world of app development.

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

    This is a real beginner video. Thank you

  • @storytime.by.beeeep
    @storytime.by.beeeep Рік тому +1

    I'm running into an issue when enterting the bill amount and the app crashes, any idea? I dont see error anywhere.

  • @drahmedahamed
    @drahmedahamed 2 роки тому +1

    Thank you. I followed you and I was able to create a very different app for clinical decision support. Thanks for the insights. Happy to connect on LinkedIn

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

    Is the code for this project available on github? I followed the video and I'm getting an error and neither myself not my mentors know what is wrong. I would like to compare my code to yours so i can see where the mistake is

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

    when i create a project, my project don't have activity_main.xml, so i create by myseft. However, it's linearlayout. Could you tell me how to create a constraint layout like video( i use windows)

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

    i have some problem on 18:49 My android studio the option of align dont have a left right edges and the center option how can i let them showing up?

  • @RAJKUMAR-uo2nj
    @RAJKUMAR-uo2nj Рік тому

    Great video. Thank you for your explanations.

  • @greaterthanstefan7919
    @greaterthanstefan7919 2 роки тому

    Extrememly helpful, thank you for teaching me the basics of Android Studio programming!

  • @selvag7233
    @selvag7233 2 роки тому +1

    Thank you. This is the right tutorial for beginners.

  • @riccoc.6507
    @riccoc.6507 9 місяців тому

    Dude you're a genius thnx for this.

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

    The tutorial is really helpful. I learned a lot. Thanks

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

    Very good teacher (although a bit fast!).

  • @patrickbrumm4120
    @patrickbrumm4120 Місяць тому

    wish you would announce you keyboard shortcuts as you blaze through steps

  • @hndll01
    @hndll01 4 місяці тому +1

    If i wanted to add multiple screens to this how would I do it ?

  • @Eneergy
    @Eneergy 7 місяців тому +1

    someone creates an app where you can take photos or videos, the creator can store them somewhere bro pleasee tell me

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

    my Tip is changing with the seekbar.
    What would cause this?

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

    1st part is great. 2nd part is not for beginner programmers. A lot is skipped over and hotkeys are used but not explained. Really frustrating. A lot doesn't work since needed setup is not explained.

  • @HiNiththila
    @HiNiththila 2 роки тому

    Excellent tutorial. Followed instructions to a T, well almost. Just lost the tip evaluator to some corner :)

  • @ezekielthemack
    @ezekielthemack 2 роки тому

    Thanks very much for your help with this tutorial Rahul. Much appreciated.

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

    Thanks for this wonderful presentation. With this simple app as a foundation the limit of what one can do is only your imagination

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

    super helpful ,thank you😁😁

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

    Thank you for the nice tutorial brother.

  • @BenAyesu
    @BenAyesu 3 роки тому +4

    Very easy tutorial. I love this

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

    Excellent tutorial.

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

    Thanks very useful and well presented it help me a lot.

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

    Thanks Rahul

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

    35:40 i didn't face the bug when I click space in the editText , I don't know why

  • @parthtilva173
    @parthtilva173 3 роки тому +1

    Thank you 🙏 for amazing tutorial ❤️❤️👍 this is my first app 🥳🥳

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

    Can we contribute timestamps at all? I keep wishing this video was easier to navigate.

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

    thanks for that Rahul!

  • @abdulrafay9410
    @abdulrafay9410 2 роки тому

    Wow! it's Amazing I did it well ! Perfect work !

  • @zombie1111-bi7vg
    @zombie1111-bi7vg 2 місяці тому

    I love this channel❤😂😂

  • @llawliet5293
    @llawliet5293 2 роки тому

    Damn! Worked like a charm! Thank you soooo muc

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

    Great tutorial!

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

    what if i want to devide the total amount by how many users, like we want to split the total amount on 4 people

  • @sairishi5024
    @sairishi5024 3 роки тому +3

    I was expecting this

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

    good tutorial.

  • @memelover8320
    @memelover8320 2 роки тому

    Sir please make a video on how to upload non downloadable or read only videos in our application using android studio

  • @kemalur
    @kemalur 3 роки тому

    Thank you! Pls more Kotlin Videos.

  • @MrJizzmonkeys
    @MrJizzmonkeys 2 роки тому

    Do you need a graphics card to run the android emulator?

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

    very interesting, thank you!

  • @ackerman6992
    @ackerman6992 2 роки тому +1

    Can we expect a video course on Android with backend in (springboot/django/nodejs)

  • @sproherty1214
    @sproherty1214 2 роки тому +2

    12:00 For some reason, after I drag the constraint of the first text box to the top of the screen, setting the top margin to 48 is not working, it's stuck at 0. It will work if I change it in the Code view, but I want it to work in the Design view. Can someone explain why this is happening please?

    • @sproherty1214
      @sproherty1214 2 роки тому

      Resolved, there was a bug in Android Studio | Bumblebee 2021.1.1 Patch 1. Downloaded an older version of Android Studio to fix this

    • @phnaturemusic6034
      @phnaturemusic6034 2 роки тому

      @@sproherty1214 same problem how to fix

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

    Would you add a list of tools used in your videos to the Description or as a sticky comment?

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

    Thank you!

  • @minhchutrinh5213
    @minhchutrinh5213 3 роки тому +1

    Woah new course. Nice, much love and support

  • @KennTollens
    @KennTollens 2 роки тому

    I can monkey through and do what you do. But If I was on my own trying things. I could create a variable and not know about the lateinit part. How would I figure that out? If I just have the tool and no internet? That is a simple example, but like 99.9% of this whole tool is like that for me. I know how to [put a text box on because I saw how you did it. What if there is some new thing that I want to do and no videos? How would you figure out how to put in the xyz c3po command?

  • @lennykogginsofficial
    @lennykogginsofficial Рік тому +3

    There's no activity_main.xml on the new version of Android Stduio :(

  • @mayankvikash
    @mayankvikash 3 роки тому +4

    My life is kidding with me, I just watched a 2 hr long tutorial on Android Development and nothing went in my mind and they are uploading video after I jave watched the previous one 😂, can't you guys upload this 2 or 3 hours ago.
    My brain is like, it's going to blast.

    • @mayankvikash
      @mayankvikash 3 роки тому

      @Anna English yes right, this one was really good.

  • @alberto4509
    @alberto4509 3 роки тому

    Bro, just in time for my final oriented programing proyect!!! thanks!!!

  • @pragunmangla2021
    @pragunmangla2021 2 роки тому

    Really cool Tutorial.

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

    thank you!

  • @nishanthviswanathan6817
    @nishanthviswanathan6817 2 роки тому

    Can we run Android studio in offline mode?

  • @bitancanimation.3153
    @bitancanimation.3153 3 роки тому +2

    Cool tutorial , i would surely try it

  • @oliveryt7168
    @oliveryt7168 2 роки тому

    This is quite beginner friendly.

  • @zariyascollectables6533
    @zariyascollectables6533 2 роки тому

    What about ip pp eula stuff and user agreement for app store really want to make a app but worried about this stuff

  • @ammanagrawal762
    @ammanagrawal762 3 роки тому +2

    Thank u just wanted some thing like this thank u once again

  • @ggipson2
    @ggipson2 2 роки тому +1

    Thanks!