Android App Development Tutorial for Beginners - Your First App

  Рет қаралды 372,286

freeCodeCamp.org

freeCodeCamp.org

2 жыл бұрын

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.com/store/apps/de...
🔗 Follow Rahul on KZbin: / 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.freecodecamp.org
Read hundreds of articles on programming: freecodecamp.org/news

Пікірлер: 249
@salthesadmanshark5645
@salthesadmanshark5645 10 ай бұрын
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 Жыл бұрын
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.
@gholamsoori3595
@gholamsoori3595 2 жыл бұрын
Deeply appreciated!. It is really a perfect tutorial for the kotlin's beginners. I have really enjoyed it.
@EnglishRain
@EnglishRain 2 жыл бұрын
Rahul is my go-to teacher for Kothin + Android, thank you!
@riju1956
@riju1956 2 жыл бұрын
basically we are just paying to our college for a piece of paper (degree) and learning from utube university
@cpwithtausif4866
@cpwithtausif4866 2 жыл бұрын
Lol so true
@omarelwan5178
@omarelwan5178 2 жыл бұрын
It's bad fact 😓
@hemantakakati1103
@hemantakakati1103 2 жыл бұрын
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 2 жыл бұрын
sad truth
@mylifesameme8105
@mylifesameme8105 2 жыл бұрын
@@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.
@wahbakamaluddin
@wahbakamaluddin Жыл бұрын
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 .
@akeylawhite9217
@akeylawhite9217 Жыл бұрын
Was pulling my hairout on that, thank you!
@jonathanvillatorocordoba7511
@jonathanvillatorocordoba7511 2 жыл бұрын
Thank you! This was an amazing tutorial, this is my very first kotlin Android App!
@LadyMcN
@LadyMcN Жыл бұрын
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 Жыл бұрын
Finished the extensions with some trial and error. Now I want to add an image.
@LadyMcN
@LadyMcN Жыл бұрын
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 Жыл бұрын
​@@LadyMcN Update us when you finish your next project!!
@dluca182
@dluca182 2 жыл бұрын
I loved this tutorial! Perfect explanation, simple concept, and great for dipping the toes... Android studio is complicated AF thanks a lot!
@bobbyfried7478
@bobbyfried7478 4 ай бұрын
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.
@georgiasoftworkssupport5792
@georgiasoftworkssupport5792 2 жыл бұрын
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.
@kristinaloncar778
@kristinaloncar778 Жыл бұрын
A great intro into Kotlin app making. Thank you!
@blackaamoor
@blackaamoor 9 ай бұрын
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
@expeknow
@expeknow 10 ай бұрын
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 10 ай бұрын
android studio's UI is very different now right? i can't find "activity_main.xml" and palette
@selvag7233
@selvag7233 2 жыл бұрын
Thank you. This is the right tutorial for beginners.
@davidalex684
@davidalex684 10 ай бұрын
I really appreciate the work you all put in order for people to learn
@silentedict4256
@silentedict4256 Жыл бұрын
Thank you! Great tutorial, easy to follow and a great intro to the world of app development.
@richiembatiah5013
@richiembatiah5013 Жыл бұрын
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.
@komalac.n.1540
@komalac.n.1540 Жыл бұрын
Great Tutorial for beginners with clear explanation. Very helpful. Thanks
@popswalker
@popswalker 2 жыл бұрын
Learning a lot from this, Thanks Rahul! many blessings!
@greaterthanstefan7919
@greaterthanstefan7919 Жыл бұрын
Extrememly helpful, thank you for teaching me the basics of Android Studio programming!
@BenAyesu
@BenAyesu 2 жыл бұрын
Very easy tutorial. I love this
@parthtilva173
@parthtilva173 2 жыл бұрын
Thank you 🙏 for amazing tutorial ❤️❤️👍 this is my first app 🥳🥳
@yung_banned
@yung_banned 9 ай бұрын
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!!!
@paramitasaha2063
@paramitasaha2063 9 ай бұрын
How much time needed?
@SakuraMorandi
@SakuraMorandi 7 ай бұрын
old? only 2 years old.
@forehead411
@forehead411 Ай бұрын
Took me two days but i made it! My first app! Thank you for this clear tutorial
@ezekielthemack
@ezekielthemack 2 жыл бұрын
Thanks very much for your help with this tutorial Rahul. Much appreciated.
@JamesAmbole
@JamesAmbole Жыл бұрын
Thanks Rahul!!!. First Android app for me created and fully functional.Thank you -
@venus6222
@venus6222 2 жыл бұрын
Great video. Thank you for your explanations.
@kemalur
@kemalur 2 жыл бұрын
Thank you! Pls more Kotlin Videos.
@mikeydrop
@mikeydrop 2 жыл бұрын
thank you. think i will learn Kotlin to keep my brain active.
@danny117hd
@danny117hd Жыл бұрын
Under 8 minutes for me to subscribe. This is exactly what I needed to get back into android!
@felixhacker6251
@felixhacker6251 Жыл бұрын
i like you man!!!!!
@natnaelsisay1424
@natnaelsisay1424 3 ай бұрын
This is a real beginner video. Thank you
@DanielJamesOHalloran
@DanielJamesOHalloran 4 ай бұрын
Put out more videos like this!!! They help newbies!
@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
@minhchutrinh5213
@minhchutrinh5213 2 жыл бұрын
Woah new course. Nice, much love and support
@chrakesh5181
@chrakesh5181 Жыл бұрын
Your Explanation is awesome Sir ! Kindly post link of video or videos of you, so that maximum android development topics will cover ,, Thank you
@benjaminkathale6088
@benjaminkathale6088 10 ай бұрын
The tutorial is really helpful. I learned a lot. Thanks
@shammijayasinghe5696
@shammijayasinghe5696 11 ай бұрын
Thank you so much Rahul.. It is amazing first experience in development of Android Apps
@mrrishiraj88
@mrrishiraj88 2 жыл бұрын
Appreciate your efforts and love towards open source and humanity 🙏
@emperordom10
@emperordom10 8 ай бұрын
Great video for first Android project - some coding experience is probably helpful
@OverrideTips
@OverrideTips 4 ай бұрын
You can also reformat (I believe this applys only for eclipse keymap) Ctrl + Shift + f to format all (once all is selected).
@alberto4509
@alberto4509 2 жыл бұрын
Bro, just in time for my final oriented programing proyect!!! thanks!!!
@llawliet5293
@llawliet5293 Жыл бұрын
Damn! Worked like a charm! Thank you soooo muc
@abdulrafay9410
@abdulrafay9410 Жыл бұрын
Wow! it's Amazing I did it well ! Perfect work !
@riccoc.6507
@riccoc.6507 6 ай бұрын
Dude you're a genius thnx for this.
@pragunmangla2021
@pragunmangla2021 2 жыл бұрын
Really cool Tutorial.
@tan8067
@tan8067 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 4 ай бұрын
I run Linux and had no issues. it worked great for me.
@bitancanimation.3153
@bitancanimation.3153 2 жыл бұрын
Cool tutorial , i would surely try it
@hrithikgupta3683
@hrithikgupta3683 2 жыл бұрын
i was just waiting for this
@ragibshahariarayon7975
@ragibshahariarayon7975 Жыл бұрын
Thank you for the nice tutorial brother.
@sonalfernando7042
@sonalfernando7042 8 ай бұрын
super helpful ,thank you😁😁
@adipurnomo5683
@adipurnomo5683 2 жыл бұрын
28:07 Awesome. You show how to debug ☺️
@izaiahevans6989
@izaiahevans6989 Жыл бұрын
Very helpful thank you so much.
@nocopyrightgameplaystockvi231
@nocopyrightgameplaystockvi231 2 жыл бұрын
Kotlin is love! Readability of python with Java's performance.
@SachinSinghRathourSSR
@SachinSinghRathourSSR 2 жыл бұрын
Thankyou sir
@luckydevil1601
@luckydevil1601 2 жыл бұрын
Thanks a lot! It was great!
@yulian5kov
@yulian5kov 2 жыл бұрын
hey, can u send me the project if you've finished it. I want to see what i do wrong if it's possible. I'm quite a beginner and I'm currently stuck on this line: tvTipPercentLabel.text = "$progress%" the error is: Type mismatch: inferred type is Int but Editable! was expected
@chadzyhen
@chadzyhen Жыл бұрын
Thanks very useful and well presented it help me a lot.
@ggipson2
@ggipson2 2 жыл бұрын
Thanks!
@sairishi5024
@sairishi5024 2 жыл бұрын
I was expecting this
@cpwithtausif4866
@cpwithtausif4866 2 жыл бұрын
But I wasn't
@Sheidraam
@Sheidraam Жыл бұрын
very interesting, thank you!
@SHIRAZIKHALILOV
@SHIRAZIKHALILOV 9 ай бұрын
Excellent tutorial.
@johnxisde
@johnxisde Жыл бұрын
thanks for that Rahul!
@drahmedahamed
@drahmedahamed Жыл бұрын
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
@HiNiththila
@HiNiththila Жыл бұрын
Excellent tutorial. Followed instructions to a T, well almost. Just lost the tip evaluator to some corner :)
@gonzo1457
@gonzo1457 5 ай бұрын
Great tutorial!
@niksatan
@niksatan Жыл бұрын
Great tutorial, very helpfull! Would like bigger tut
@sushilgyawali7880
@sushilgyawali7880 10 ай бұрын
Thanks Rahul
@unprofessional_yuli
@unprofessional_yuli 4 күн бұрын
I have no clue what magic is this but it works.
@MISSWATCHAREETHANAPAIROT
@MISSWATCHAREETHANAPAIROT 9 ай бұрын
Thank you!
@bobbyfried7478
@bobbyfried7478 4 ай бұрын
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
@buiquangminh6697
@buiquangminh6697 2 жыл бұрын
thank you
@vladimir6156
@vladimir6156 Жыл бұрын
Pekné video
@ammanagrawal762
@ammanagrawal762 2 жыл бұрын
Thank u just wanted some thing like this thank u once again
@yurtemre7
@yurtemre7 Жыл бұрын
Thank you
@nizukaid3389
@nizukaid3389 2 жыл бұрын
Thanks Carlton drake.
@metalplayz4450
@metalplayz4450 2 жыл бұрын
nice
@oliveryt7168
@oliveryt7168 2 жыл бұрын
This is quite beginner friendly.
@anditorx
@anditorx 2 жыл бұрын
🔥Awesome!
@user-nf4mo7el1l
@user-nf4mo7el1l 9 ай бұрын
good tutorial.
@markschumack9762
@markschumack9762 Жыл бұрын
Very good teacher (although a bit fast!).
@ackerman6992
@ackerman6992 2 жыл бұрын
Can we expect a video course on Android with backend in (springboot/django/nodejs)
@goutam_chowdhury666
@goutam_chowdhury666 2 жыл бұрын
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 😁😁
@DipakKumar-ey9ix
@DipakKumar-ey9ix 2 жыл бұрын
apne muh miya mitthu !!!!
@BiyonikHamza
@BiyonikHamza 10 ай бұрын
Thenk you so much broh :)
@eloypereyra919
@eloypereyra919 2 жыл бұрын
Gracias raul
@hemantwasthere
@hemantwasthere 2 жыл бұрын
Ahh yeah ! 🔥🔥🔥🔥
@usha.pradeep50
@usha.pradeep50 2 жыл бұрын
👍🏻👍🏻👍🏻
@aer0449
@aer0449 2 жыл бұрын
Man Love you guys
@shadowghosts3144
@shadowghosts3144 Жыл бұрын
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?
@ScamCast
@ScamCast 11 ай бұрын
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... 😯😯
@mrrishiraj88
@mrrishiraj88 2 жыл бұрын
Good day wishes
@rexgaming2174
@rexgaming2174 2 жыл бұрын
Lmfao, White Hat junior "CHINTU"
@user-rz6yj3jv6n
@user-rz6yj3jv6n 11 ай бұрын
How did you put up the phone and work in it...am developing a tutorial for some Android App and need a similar layout.
@MrJizzmonkeys
@MrJizzmonkeys 2 жыл бұрын
Do you need a graphics card to run the android emulator?
@callingpizza1208
@callingpizza1208 2 жыл бұрын
the indian guy saves our asses again
@AntonioBenitezResurreccion
@AntonioBenitezResurreccion 9 ай бұрын
It took me a lot longer than I'd like to admit,
@anubhavsinghal1535
@anubhavsinghal1535 Жыл бұрын
Ruhool Pandi!
@davidalex684
@davidalex684 10 ай бұрын
Ok Nice
@osasero1
@osasero1 2 жыл бұрын
Nice ❤
@memelover8320
@memelover8320 Жыл бұрын
Sir please make a video on how to upload non downloadable or read only videos in our application using android studio
@humphreymwenya5460
@humphreymwenya5460 2 жыл бұрын
please also make one for java programming language
@_____1826
@_____1826 6 ай бұрын
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
Learn Kotlin in 12 Minutes
12:01
Rahul Pandey
Рет қаралды 310 М.
APIs for Beginners - How to use an API (Full Course / Tutorial)
2:19:33
freeCodeCamp.org
Рет қаралды 4,3 МЛН
The day of the sea 🌊 🤣❤️ #demariki
00:22
Demariki
Рет қаралды 86 МЛН
ОДИН ДЕНЬ ИЗ ДЕТСТВА❤️ #shorts
00:59
BATEK_OFFICIAL
Рет қаралды 7 МЛН
Неприятная Встреча На Мосту - Полярная звезда #shorts
00:59
Полярная звезда - Kuzey Yıldızı
Рет қаралды 7 МЛН
I Created A Mobile App Using These Simple Tools!
10:48
Simon Grimm
Рет қаралды 624 М.
Java vs Kotlin for Android App Development
8:23
Keep On Coding
Рет қаралды 246 М.
How to Become a Mobile Developer
11:27
Kenny Gunderman
Рет қаралды 438 М.
God-Tier Developer Roadmap
16:42
Fireship
Рет қаралды 6 МЛН
How ChatGPT Built My App in Minutes 🤯
8:28
Website Learners
Рет қаралды 2 МЛН
Kotlin Crash Course
1:23:50
Traversy Media
Рет қаралды 245 М.
How to OVER Engineer a Website // What is a Tech Stack?
11:20
Fireship
Рет қаралды 2,3 МЛН
Android App Development in Java All-in-One Tutorial Series (4 HOURS!)
3:54:35
Software engineer interns on their first day be like...
2:21
Frying Pan
Рет қаралды 13 МЛН
The day of the sea 🌊 🤣❤️ #demariki
00:22
Demariki
Рет қаралды 86 МЛН