Build and Publish an Android App - Full Course with Kotlin
freeCodeCamp.org
View ChannelAbout
Learn math, programming, and computer science for free. A 501(c)(3) tax-exempt charity. We also run a free learning interactive platform at freecodecamp.org
Latest Posts
Video Description
Learn how to create and publish an Android app from scratch. In this beginner's course, you will learn to use Kotlin to build and publish a customizable memory game that can save content to Firebase cloud storage. Play one of the predefined games, or play a custom game created by you or a friend! Create your own memory game by choosing photos from your phone. This project was initially inspired by Paul Hegarty’s iPhone calls (CS193P) taught at Stanford. ➤ Published app: https://play.google.com/store/apps/details?id=com.rkpandey.mymemory ➤ Code in Github: https://github.com/rpandey1234/MyMemory 🔗 Follow Rahul on Twitter: https://twitter.com/rpandey1234 🔗 Follow Rahul on YouTube: https://www.youtube.com/rpandey1234 ⭐️ Course Contents ⭐️ ⌨️ (0:00:00) Intro + app overview ⌨️ (0:05:40) Create the main layout ⌨️ (0:19:43) Setup the RecyclerView to show memory cards ⌨️ (0:37:15) Add the BoardSize enum + create icons ⌨️ (0:51:45) Create the memory card and game classes ⌨️ (1:01:39) Implement the game logic ⌨️ (1:20:20) Display game info ⌨️ (1:27:45) Add menu options for game control ⌨️ (1:41:59) Use an intent to navigate to the CreateActivity ⌨️ (1:58:04) Build the image grid in the creation flow ⌨️ (2:11:55) Choose image intent ⌨️ (2:30:03) Image upload preparation ⌨️ (2:39:07) Upload to Firebase Storage ⌨️ (2:59:43) Save the memory game to Firebase ⌨️ (3:16:00) Play memory with custom images ⌨️ (3:34:30) Add menu option to download a game ⌨️ (3:45:53) Style updates ⌨️ (3:56:33) Creating a release build ⌨️ (4:04:09) Publishing your app to Google Play ⌨️ (4:19:53) Concept Review ⭐️ Special thanks to our Champion supporters! ⭐️ 🏆 Loc Do 🏆 Joseph C 🏆 DeezMaster -- Learn to code for free and get a developer job: https://www.freecodecamp.org Read hundreds of articles on programming: https://freecodecamp.org/news ❤️ Support for this channel comes from our friends at Scrimba – the coding platform that's reinvented interactive learning: https://scrimba.com/freecodecamp
Transform Your Space with DIY Terrariums
AI-recommended products based on this video

24 Pack Hand Cream Gifts Set,Stocking Stuffers for Women,Teengirls,Christmas Gifts Set,Bulk Mini Moisturizing Hand Lotion Travel Size for Dry Cracked Hands,Teacher Appreciation Gifts,Bridesmaid Gifts

7 Pack Hand Cream Gifts Set for Women,Stocking Stuffers for Women,Teengirls,Christmas Gifts Bulk Gifts,Small Gifts,Mini Moisturizing Hand Lotion Travel Size in Bulk for Dry Cracked Hands

Qifutan Dash Mounted Holders Phone Holders for Your Car Phone Mount for Car Windshield Dashboard Air Vent Universal Hands Free Automobile Cell Phone Holder Fit for iPhone Smartphone

Lamicall Bike Phone Holder, Motorcycle Mount - Motorcycle Phone Holder, Handlebar Cell Phone Clamp, Scooter Phone Clip for iPhone Air 17 Pro Max, 16 15 Pro Max Plus, S20, More 4.7 to 6.8" Smartphones Global Recycled Standard

1|2|4 Pack for Airtag Holder Case with Keychain, Shockproof GPS Cover Anti-Scratch Key Chain for Air Tags, for Airtag Accessories for GPS Item Tracker Cases for Bags, Luggages, Black
![Car Phone Holder for Magsafe [78+LBS Strongest Suction & 2400gf Magnetic] 360° Adjustable Car Phone Mount, Phone Holders for Your Car for iPhone 17 Pro Max 16 15 14 13 12 Air Plus (Carbon Fiber) Global Recycled Standard](https://m.media-amazon.com/images/I/712lUnThXpL._AC_UL960_FMwebp_QL65_.jpg)






![How to build your own learning path using Open Source with Kunal Kushwaha [Podcast #200]](https://imgz.pc97.com/?width=500&fit=cover&image=https://i.ytimg.com/vi/VgBQ0yBSjfM/hqdefault.jpg)
![Harvard CS50 prof David J. Malan on why you should learn programming slowly [Podcast #197]](https://imgz.pc97.com/?width=500&fit=cover&image=https://i.ytimg.com/vi/ZK6XWSCCgPQ/hqdefault.jpg)











![How to turn Open Source into a Job with Nick Taylor [Podcast #181]](https://imgz.pc97.com/?width=500&fit=cover&image=https://i.ytimg.com/vi/m7nkioXNiik/hqdefault.jpg)

![Google Cloud Associate Cloud Engineer Course [2025] - Pass the Exam!](https://imgz.pc97.com/?width=500&fit=cover&image=https://i.ytimg.com/vi/OlAmyf8_4O4/hqdefault.jpg)



![How to Survive in Tech When Everything's Changing w/ 21-year Veteran Dev Joe Attardi [Podcast #174]](https://imgz.pc97.com/?width=500&fit=cover&image=https://i.ytimg.com/vi/07NdHM6pE6M/hqdefault.jpg)




![Getting a developer job in 2025 with Lane Wagner [Podcast #157]](https://imgz.pc97.com/?width=500&fit=cover&image=https://i.ytimg.com/vi/wjj2gZbcoNw/hqdefault.jpg)







