Learn Android, Kotlin & Jetpack from scratch and Turbocharge progress with AI
John Horton

#Android
#Kotlin
#Java
#AI
#UI
#OOP
#Jetpack
#Compose
#mobile_application
#Android_development
#Google_Play
🤖 برنامهنویسی اندروید برای مبتدیها
📱 توسعه اپلیکیشنهای Android رو از صفر با Kotlin و Jetpack Compose یاد بگیر. با ساخت بیش از ۳۵ اپلیکیشن، بازی و پروژه دیتابیسی، روی ورکفلوهای مدرن Android Studio و مبانی Kotlin مسلط شو.
✨ ویژگیهای کلیدی
🛠️ با Kotlin، Jetpack Compose، Android Studio و برنامهنویسی ایجنتی، اپلیکیشنهای Android میسازی
🎮 پروژههای عملی متنوعی در زمینه رابط کاربری، صدا، گرافیک، دیتابیس و بازی توسعه میدی
🧠 روی مبانی Kotlin و ورکفلوهای مدرن توسعه Android مسلط میشی
📘 توضیح کتاب
🚀 توسعه مدرن Android با سرعت زیادی تغییر کرده و حالا Kotlin و Jetpack Compose به ابزارهای استاندارد ساخت اپلیکیشنهای موبایل قدرتمند تبدیل شدهاند. کتاب Android Programming for Beginners یک مقدمه عملی برای خوانندههاییه که تجربه کمی در کدنویسی دارن یا کاملاً تازهکار هستن.
🧩 کتاب بهجای اینکه از همون ابتدا با حجم زیادی از تئوری سردرگمت کنه، مفاهیم رو بهتدریج و از طریق آزمایشهای عملی و اپلیکیشنهای کوچک و هدفمند آموزش میده. هر پروژه کمک میکنه مفاهیم اصلی برنامهنویسی رو بهتر بفهمی و در عمل تمرین کنی.
🐍 کار رو با مبانی Kotlin شروع میکنی؛ از متغیرها، حلقهها، تابعها و Lambdaها گرفته تا Collectionها و برنامهنویسی شیءگرا. بعد وارد Android Studio و Jetpack Compose میشی و یاد میگیری اپلیکیشنهای مدرن Android رو طراحی و پیادهسازی کنی.
🎨 با بیشتر شدن مهارتهات، پروژههای تعاملی مختلفی میسازی؛ از رابطهای کاربری و بازیها گرفته تا اپلیکیشنهای چندرسانهای و برنامههای مبتنی بر دیتابیس. در طول مسیر، با تکنیکهایی مثل مدیریت State، Navigation، Material Design، دیتابیسهای Room، رسم با Canvas و طراحی Responsive آشنا میشی.
🤖 برای اینکه ورکفلو توسعهات برای آینده آماده باشه، هر فصل تمرینهای اختیاری برنامهنویسی با کمک AI هم داره. این تمرینها نشون میدن ابزارهای مدرن کدنویسی چطور میتونن آزمایش کردن ایدهها رو راحتتر کنن، سرعت توسعه رو بالا ببرن و درک عمیقتری از مفاهیم بهت بدن.
🎯 تا پایان کتاب، مجموعهای از اپلیکیشنهای Android رو بهعنوان نمونهکار ساختی و اعتمادبهنفس لازم رو داری تا بهصورت مستقل وارد پروژههای پیشرفتهتر توسعه موبایل بشی.
🎯 چیزهایی که یاد میگیری
⚙️ Android Studio رو برای توسعه اپلیکیشنهای Android نصب و پیکربندی میکنی
📱 با Kotlin و Jetpack Compose اپلیکیشن Android میسازی
🧠 متغیرها، حلقهها، تابعها و Syntax زبان Kotlin رو درک میکنی
🔊 اپلیکیشنهای تعاملی با قابلیت لمس، صدا و گرافیک توسعه میدی
🗂️ با Collectionها، Lambdaها و Scope Functionها کار میکنی
🧭 اپلیکیشنهای چندصفحهای با Navigation و دیتابیس Room میسازی
🎮 همزمان با یادگیری مفاهیم برنامهنویسی شیءگرای Kotlin، یک بازی توسعه میدی
🤖 یاد میگیری چطور بهصورت اختیاری از AI برای سریعتر کردن یادگیری و توسعه استفاده کنی
👤 این کتاب برای چه کسانیه؟
👨💻 این کتاب برای تازهکارهاییه که میخوان توسعه اپلیکیشنهای Android رو با Kotlin و Jetpack Compose یاد بگیرن. برای افرادی که هیچ تجربه برنامهنویسیای ندارن، دولوپرهایی که از Java به Kotlin مهاجرت میکنن و هر کسی که دنبال یک آموزش عملی و پروژهمحور از توسعه مدرن Android است، گزینه مناسبیه.
📖 فهرست مطالب
پارت ۱. مبانی Kotlin و Jetpack Compose
فصل ۱. نصب Android Studio و ساخت یک اپلیکیشن
فصل ۲. ساخت اپلیکیشنهای بیشتر. کامنتها، Logging، چرخه عمر و تعاملپذیری
فصل ۳. متغیرها، نوعها و عملگرها
فصل ۴. کنترل جریان برنامه با If و Else
فصل ۵. Rangeها و When
فصل ۶. تکرار و حلقهها
فصل ۷. تابعها
فصل ۸. Jetpack، تابعهای Composable و بازگشت به Hello World
فصل ۹. Preview و Remember
پارت ۲. ساختارهای داده، مبانی Kotlin و رابطهای کاربری پیشرفتهتر
فصل ۱۰. مدیریت داده با List و دریافت ورودی با TextField
فصل ۱۱. مدیریت داده با Set
فصل ۱۲. مدیریت داده با Map
فصل ۱۳. Lambdaها
فصل ۱۴. Kotlin، Java و مقادیر Nullable
فصل ۱۵. Scope Functionها و Collectionهای پیشرفته
فصل ۱۶. Layoutهای پیشرفته. FAB، Box، Card و Chip
فصل ۱۷. عبارتهای منظم و اپلیکیشن ماشینحساب
پارت ۳. برنامهنویسی شیءگرا و ساخت اپلیکیشنهای پیشرفتهتر
فصل ۱۸. مقدمهای بر برنامهنویسی شیءگرا
فصل ۱۹. تابعهای کلاس، Constructorها و محدودکنندههای دسترسی
فصل ۲۰. وراثت، چندریختی و کلاسهای انتزاعی
فصل ۲۱. Navigation اپلیکیشن، Data Classها و شروع اپلیکیشن چندصفحهای
فصل ۲۲. Interfaceها، Companion Objectها، دیتابیسها، Git و تکمیل اپلیکیشن چندصفحهای
فصل ۲۳. رسم گرافیک با Canvas
فصل ۲۴. Enumها، عددهای تصادفی و شروع بازی تیراندازی فضایی
فصل ۲۵. Threadها و تکمیل بازی تیراندازی فضایی
پارت ۴. وایب کدینگ و یادگیری با AI
فصل ۲۶. وایب کدینگ برای مبتدیها
فصل ۲۷. کدنویسی و یادگیری Jetpack با AI
فصل ۲۸. کدنویسی و یادگیری Kotlin با AI
فصل ۲۹. دسترسی به مجموعه کدها و نسخه PDF
👤 درباره نویسنده
✍️ جان هورتون نویسنده و برنامهنویسی از انگلستانه. میتونی نمونههای بیشتری از کارهای او رو در وبسایت Game Code School ببینی.
Learn Android app development from scratch with Kotlin and Jetpack Compose. Build 35+ hands-on apps, games, and database projects while mastering modern Android Studio workflows and Kotlin fundamentals.
Modern Android development has evolved rapidly, with Kotlin and Jetpack Compose becoming the standard tools for building powerful mobile applications. Android Programming for Beginners provides a practical introduction for readers with little or no coding experience. Rather than overwhelming you with theory, the book teaches concepts gradually through hands-on experimentation and small, focused apps that reinforce core programming fundamentals.
You will begin by learning Kotlin essentials including variables, loops, functions, lambdas, collections, and object-oriented programming before moving into Android Studio and Jetpack Compose. As your skills grow, you will create interactive projects ranging from UI layouts and games to multimedia and database-driven applications. Along the way, you will explore Android development techniques such as state management, navigation, Material Design, Room databases, Canvas drawing, and responsive layouts.
To help future-proof your workflow, each chapter also includes optional AI-assisted programming exercises that show how modern coding tools can support experimentation, accelerate development, and deepen understanding. By the end of the book, you will have built a portfolio of Android apps and gained the confidence to continue toward advanced mobile development projects independently.
This book is for beginners who want to learn Android app development using Kotlin and Jetpack Compose. It is ideal for readers with no programming experience, developers moving from Java to Kotlin, and anyone wanting a practical, project-based introduction to modern Android development.
Table of Contents
Part 1. Kotlin & Jetpack Compose Basics
Chapter 1. Installing Android Studio & Building an App
Chapter 2. Building More Apps: Comments, Logging, Lifecycle & Interactivity
Chapter 3. Variables, Types, & Operators
Chapter 4. Controlling the Flow of Your Program with If and Else
Chapter 5. Ranges & When
Chapter 6. Iteration
Chapter 7. Functions
Chapter 8. Jetpack, Composable Functions & Revisiting Hello World
Chapter 9. @Preview and Remember
Part 2. Data Structures, Kotlin Fundamentals & More Advanced UIs
Chapter 10. Handling Data with a List & Inputting Data with a TextField
Chapter 11. Handling Data with Set
Chapter 12. Handling Data with Map
Chapter 13. Lambdas
Chapter 14. Kotlin, Java & Nullable
Chapter 15. Scope Functions & Advanced Collections
Chapter 16. Advanced Layouts: FAB, Box, Card & Chip
Chapter 17. Regular Expressions & the Calculator App
Part 3. Object-Oriented Programming & Building More Advanced Apps
Chapter 18. An Introduction to Object-Oriented Programming
Chapter 19. Class Functions, Constructors & Visibility Modifiers
Chapter 20. Inheritance, Polymorphism & Abstract Classes
Chapter 21. App Navigation, Data Classes, & Starting the Multi-Screen App
Chapter 22. Interfaces, Companion Objects, Databases, Git & Finishing the Multi-Screen App
Chapter 23. Drawing Graphics with Canvas
Chapter 24. Enums, Random Numbers & Starting the Space Shooter Game
Chapter 25. Threads & Finishing the Space Shooter Game
Part 4. Vibe Coding & Learning with AI
Chapter 26. Vibe Coding for Beginners
Chapter 27. Coding & Learning Jetpack with AI
Chapter 28. Coding & Learning Kotlin with AI
Chapter 29. Unlock the Code Bundle and the PDF Version
About the Author
John Horton is a writer and programmer from England and you can see more of his work at Game Code School on the Web.









