آموزش با Firebase و Compose، اپلیکیشن اندروید با کیفیت بالا بسازید - آخرین آپدیت

دانلود Build High Quality Android App with Firebase and Compose

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

آموزش ساخت اپلیکیشن MeasureMate اندروید با استفاده از Jetpack Compose، Firebase و Dagger Hilt

در این دوره آموزشی، با ساخت اپلیکیشن MeasureMate اندروید آشنا می‌شویم. این اپلیکیشن با استفاده از ابزارهای قدرتمند امروزی مانند Jetpack Compose، Firebase Authentication و Firebase Firestore ساخته می‌شود. چه شما یک توسعه‌دهنده اندروید مشتاق باشید یا به دنبال به‌روزرسانی مهارت‌های خود هستید، این دوره برای کمک به شما در ایجاد یک اپلیکیشن مقاوم و مقیاس‌پذیر طراحی شده است.

آنچه در این دوره خواهید آموخت:

  • Jetpack Compose: برای ساخت رابط کاربری مدرن و جذاب. یادگیری Jetpack Compose به شما امکان می‌دهد UIهای کارآمد و زیبایی را با استفاده از این ابزار جدید اندروید بسازید.

  • Firebase Authentication: پیاده‌سازی ورود کاربران ایمن با Google Sign-In و احراز هویت Firebase.

  • Firebase Firestore: ذخیره، همگام‌سازی و پرس‌وجو داده‌ها در زمان واقعی با Firebase Firestore.

  • Dagger Hilt: مدیریت تزریق وابستگی برای کدهای تمیزتر و ماژولار.

  • Material 3: طراحی رابط کاربری زیبا و سازگار

  • Compose Navigation: مسیریابی بین صفحه‌ها به صورت یکپارچه.

  • Coil: بارگذاری و نمایش تصاویر به آسانی.

  • Splash Screen: ایجاد صفحه نمایش خوش‌آمد گویی برای اپلیکیشن.

ویژگی‌های کلیدی اپلیکیشن MeasureMate:

MeasureMate شامل چهار صفحه اصلی خواهد بود: صفحه ورود (Sign in Screen)، صفحه داشبورد (Dashboard Screen)، صفحه جزئیات (Details Screen) و صفحه افزودن آیتم (Add Item Screen).

اپلیکیشن ما از حالت تاریک (Dark Mode) پشتیبانی می‌کند و ما همچنین یک آیکون و صفحه نمایش خوش‌آمد گویی (Splash Screen) برای ظاهری جذاب‌تر اضافه خواهیم کرد.

پیش‌نیازها:

  • آشنایی مقدماتی با توسعه اندروید.

  • دانش خوب از زبان برنامه‌نویسی Kotlin.

در طول این دوره، بهترین روش‌های توسعه اندروید (Android Best Practices) را نیز به اشتراک خواهم گذاشت تا اطمینان حاصل شود که اپلیکیشن ما نه تنها کاربردی است، بلکه قابل نگهداری و مقیاس‌پذیر نیز می‌باشد. با پایان این دوره، شما مهارت‌های لازم برای ارتقاء توسعه اندروید خود را خواهید داشت.

پس، اگر آماده‌اید تا به مهارت‌های Jetpack Compose، Firebase و توسعه اندروید مدرن مسلط شوید، بیایید شروع کنیم. مشتاقانه منتظر دیدن شما در این دوره هستم!


سرفصل ها و درس ها

مقدمه Introduction

  • راه‌اندازی پروژه Project Setup

  • راه‌اندازی قالب (Theme) Theme Setup

طراحی رابط کاربری با Jetpack Compose UI Design with Jetpack compose

  • صفحه ورود (Sign in) Sign in Screen

  • چیدمان تطبیقی (Adaptive Layout) Adaptive Layout

  • صفحه داشبورد – نوار بالایی (Top Bar) Dashboard Screen - Top Bar

  • صفحه داشبورد – شبکه تنبل (Lazy Grid) Dashboard Screen - Lazy Grid

  • حالت‌ها (States) States

  • Dialog Dialog

  • Bottom Sheet Bottom Sheet

  • صفحه افزودن آیتم (Add Item) Add Item Screen

  • صفحه جزئیات (Details) – نوار بالایی (Top Bar) Details Screen - Top Bar

  • صفحه جزئیات – دکمه‌های بازه زمانی (Time Range) Details Screen - Time Range Buttons

  • صفحه جزئیات – نمودار خطی؛ قسمت 1 Details Screen - Line Graph; Part 1

  • صفحه جزئیات – نمودار خطی؛ قسمت 2 Details Screen - Line Graph; Part 2

  • صفحه جزئیات – نمودار خطی؛ قسمت 3 Details Screen - Line Graph; Part 3

  • صفحه جزئیات – بخش تاریخچه (History Section) Details Screen - History Section

  • صفحه جزئیات – نوار ورودی مقدار (Value Input Bar) Details Screen - Value Input Bar

  • صفحه جزئیات – انتخابگر تاریخ (Date Picker) Details Screen - Date Picker

  • صفحه جزئیات – چیدمان تطبیقی (Adaptive Layout) Details Screen - Adaptive Layout

معماری برنامه و مسیریابی App Architecture and navigation

  • مسیریابی (Navigation) Navigation

  • Scaffold Scaffold

  • صفحه آغازین (Splash Screen) Splash Screen

  • آیکون برنامه (App Icon) App Icon

  • معماری تمیز (Clean Architecture) Clean Architecture

  • الگوی MVI MVI Pattern

  • تزریق وابستگی (Dependency Injection) Dependency Injection

احراز هویت Firebase Firebase Authentication

  • Firebase Firebase

  • ورود ناشناس (Anonymous Sign In) Anonymous Sign In

  • Snackbar Snackbar

  • Credential Manager Credential Manager

  • دریافت اطلاعات احراز هویت (Get Auth Credentials) Get Auth Credentials

  • ورود با Google Sign In با Firebase Auth Google Sign In with Firebase Auth

  • گوش دادن به وضعیت احراز هویت (Auth State Listener) Auth State Listener

  • خروج از حساب (Sign Out) Sign Out

Firebase Firestore Firebase Firestore

  • SQL در مقابل NoSQL SQL vs NoSQL

  • افزودن کاربر؛ قسمت 1 Add User ; Part 1

  • افزودن کاربر؛ قسمت 2 Add User ; Part 2

  • دریافت کاربر وارد شده (Get Signed In User) Get Signed In User

  • پیوند دادن حساب کاربری ناشناس با حساب Google Link Anonymous User Account with Google Account

  • پنهان کردن Bottom Sheet Hide Bottom Sheet

  • افزودن قسمت‌های از پیش تعریف شده بدن (Predefined Body Parts) Add Predefined Body Parts

  • دریافت قسمت‌های بدن (Get Body Parts) Get Body Parts

  • افزودن قسمت جدید بدن (Add new body part) Add new body part

  • دریافت یک قسمت بدن (Get a Body Part) Get a Body Part

  • حذف قسمت بدن (Delete Body Part) Delete Body Part

  • افزودن مقادیر قسمت بدن (Add Body Part Values) Add Body Part Values

  • دریافت مقادیر قسمت بدن (Get Body Part Values) Get Body Part Values

  • حذف مقادیر قسمت بدن (Delete Body Part Values) Delete Body Part Values

  • دریافت قسمت‌های بدن با آخرین مقادیر Get Body Parts with latest values

بهینه‌سازی کد و رفع اشکالات Code Optimization and Bug Fixes

  • مقادیر Padding های Scaffold Scaffold's Padding Values

نمایش نظرات

آموزش با Firebase و Compose، اپلیکیشن اندروید با کیفیت بالا بسازید
جزییات دوره
10 hours
50
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
113
4.7 از 5
ندارد
دارد
دارد
Mohammad Arif
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Mohammad Arif Mohammad Arif

توسعه‌دهنده اندروید