Android App Development Tutorial for Beginners – Your First App



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: https://youtu.be/iYrgWO2oibY
➤ Learn how to publish your app: https://www.youtube.com/watch?v=rMzQ2vM1S6c
➤ Download this app on Google Play: https://play.google.com/store/apps/details?id=com.rkpandey.tipcalculator

🔗 Follow Rahul on YouTube: https://www.youtube.com/rpandey1234
🔗 Follow Rahul on Twitter: https://twitter.com/rpandey1234
🔗 Follow Rahul on LinkedIn: https://www.linkedin.com/in/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: https://www.freecodecamp.org

Read hundreds of articles on programming: https://freecodecamp.org/news

And subscribe for new videos on technology every day: https://youtube.com/subscription_center?add_user=freecodecamp

source

This Post Has 35 Comments

  1. Artzip New

    My dream is to be able to study programming and become a professional programmer. But I am currently unemployed and cannot afford to buy a computer for that. If anyone can help me by making a donation of a computer or even an old notebook, I would be very grateful.

  2. English Rain

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

  3. hessam ahmadi

    Anyone knows what shortcut he used to select same attributes from multiple views? 15:21

  4. Seetsa Molapo

    Sir please make a java tutorial. Some of us are still using that language. Are there any drawbacks to sticking with it over kotlin for Android development? I was starting to understand oop and I suspect kotlin will need me to understand functional and I just wanna create now not learn

  5. xtrial

    I am following rahul on youtube.especially his instagram clone video series is really awesome.

  6. Parth Tilva

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

  7. VladOnYoutube

    When trying to upload the release to app console it says "You need to use a different package name because "com.example" is restricted."

  8. Ackerman

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

  9. Planet Hedgehog

    41:32 "So I'm gonna jump to the definition here (using secret hidden keystrokes or some magic click or something)…." HOW? Hovering, left- and right-clicking, get me nowhere in my attempt to see that "Choose Declaration" box with the normal and night themes.

  10. DELETED

    These tutorials are bs for telling they're for beginners. If you're gonna do heavy coding and designing then it's not for beginners or your assumption for beginners is not accurate.

  11. Gholam Soori

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

  12. Selva G

    Thank you. This is the right tutorial for beginners.

  13. Tan

    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.

  14. ezekielthemack

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

  15. Jason Walker

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

  16. Mike C

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

  17. sproherty

    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?

  18. Venus

    Great video. Thank you for your explanations.

Leave a Reply