کتاب توسعه اپلیکیشنهای اندروید با Kotlin، نوشته گما سوکورو رودریگز، کارشناس توسعهدهنده گوگل برای اندروید با بیش از ۱۵ سال تجربه، راهنمایی عملی برای توسعهدهندگانی است که میخواهند اپلیکیشنهای پیچیده و واقعی اندروید بسازند. این کتاب با تمرکز بر حل چالشهای واقعی توسعه از طریق سه پروژه عملی (یک اپلیکیشن پیامرسان مشابه واتساپ، یک اپلیکیشن ویرایش عکس مشابه اینستاگرام و یک پلتفرم پخش ویدئو مشابه نتفلیکس)، شما را با ویژگیهای پیشرفته مانند Jetpack Compose، Room، CameraX و ExoPlayer آشنا میکند. خرید نسخه چاپی یا کیندل شامل یک نسخه رایگان eBook در فرمت PDF است.
توسعه اپلیکیشنهای اندروید نیازمند تسلط بر ابزارهای مدرن و حل چالشهای واقعی مانند احراز هویت، اتصال به منابع از راه دور و مدیریت رابطهای کاربری پیچیده است. این کتاب با آموزش گامبهگام و پروژهمحور، شما را در ساخت اپلیکیشنهای مقیاسپذیر و کاربرپسند هدایت میکند. از طراحی رابطهای کاربری با Jetpack Compose تا پیادهسازی قابلیتهای پیشرفته مانند پخش ویدئو و ویرایش عکس، این کتاب بهترین شیوهها را برای توسعه اپلیکیشنهای حرفهای ارائه میدهد. مثالهای عملی و راهنماییهای گما، شما را برای موفقیت در توسعه اندروید آماده میکند.
بخش اول: ساخت اپلیکیشن پیامرسان (WhatsPackt)
ساخت رابط کاربری برای اپلیکیشن پیامرسان: طراحی UI با Jetpack Compose.
تنظیم قابلیتهای پیامرسانی WhatsPackt: پردازش پیامهای ناهمگام.
پشتیبانگیری از پیامهای WhatsPackt: ذخیره و بازیابی پیامها.
بخش دوم: ساخت اپلیکیشن ویرایش عکس (Packtagram)
ساخت رابط کاربری Packtagram: ایجاد UI مشابه اینستاگرام.
ایجاد ویرایشگر عکس با CameraX: ضبط و ویرایش تصاویر.
افزودن قابلیت ویدئو و ویرایش به Packtagram: گسترش قابلیتهای چندرسانهای.
بخش سوم: ساخت پلتفرم پخش ویدئو (Packtflix)
شروع اپلیکیشن پخش ویدئو و افزودن احراز هویت: پیادهسازی امنیت کاربر.
افزودن پخش رسانه به Packtflix با ExoPlayer: پخش ویدئو در پیشزمینه و پسزمینه.
گسترش پخش ویدئو در Packtflix: افزودن قابلیت کست به دستگاههای دیگر.
این کتاب با سه پروژه عملی، شما را در ساخت اپلیکیشنهای واقعی اندروید هدایت میکند. از طراحی رابطهای کاربری مدرن با Jetpack Compose تا پیادهسازی احراز هویت امن و پخش ویدئو با ExoPlayer، این کتاب سناریوهای دنیای واقعی را پوشش میدهد. آموزشهای مربوط به مدیریت دادهها با Room، اجرای وظایف دورهای با WorkManager و ادغام منابع از راه دور ناهمگام، شما را برای توسعه اپلیکیشنهای مقیاسپذیر و حرفهای آماده میکنند.
این کتاب بر Kotlin، Jetpack Compose، Room، CameraX و ExoPlayer تمرکز دارد و با ابزارهای مدرن توسعه اندروید مانند Android Studio و فریمورکهای Jetpack سازگار است. تکنیکهای ارائهشده برای ساخت اپلیکیشنهای چندمنظوره، از پیامرسان تا پخش رسانه، مناسباند و با استانداردهای صنعت اندروید همراستا هستند.
این کتاب برای مهندسان اندروید با سطح متوسط که میخواهند چالشهای واقعی توسعه را حل کنند، و همچنین توسعهدهندگان مبتدی که به دنبال یادگیری تکنیکهای پیشرفته هستند، ایدهآل است. دانش پایه در Kotlin، مفاهیم اندروید (مانند Activityها و Lifecycle) و کوروتینهای Kotlin برای درک بهتر محتوا مفید است، اما آموزشهای گامبهگام یادگیری را برای همه آسان میکنند.
گما سوکورو رودریگز، کارشناس توسعهدهنده گوگل برای اندروید با بیش از ۱۵ سال تجربه و سابقهای موفق در آموزش، مفاهیم پیچیده را با زبانی ساده و رویکردی پروژهمحور ارائه کرده است. او با دانش عمیق در توسعه اندروید، راهکارهایی عملی برای حرفهایهای این حوزه فراهم کرده است.
نظرات کاربران