آموزش کلون اینستاگرام با Android Jetpack Compose، Firebase، MVVM

Instagram clone with Android Jetpack Compose, Firebase, MVVM

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: ساخت اپلیکیشن کلون اینستاگرام کامل با استفاده از جدیدترین کتابخانه ها و ابزار اندروید Jetpack 2022 Jetpack Compose Instagram MVVM Coil Hilt Navigation نمونه برنامه دنیای واقعی پروژه کامل اندروید پیش نیازها: توسعه اندروید Jetpack Compose

در این دوره ما با هم یک برنامه کلون اینستاگرام را از ابتدا خواهیم ساخت.

ما از به‌روزترین فناوری‌های توسعه Android استفاده خواهیم کرد. ما از Jetpack Compose، MVVM برای معماری برنامه، Hilt برای تزریق وابستگی، Jetpack Navigation برای جابجایی در برنامه، Coil برای بارگذاری تصویر و Firebase برای API باطن استفاده خواهیم کرد. ما حتی از Coroutines اینجا و آنجا استفاده خواهیم کرد.

این دوره کمی پیشرفته تر است. هدف آن آموزش اصول اولیه Jetpack Compose نیست، بلکه در عوض، نحوه استفاده از آن در زمینه یک پروژه واقعی، برای ساختن یک برنامه کامل از ابتدا است. در این دوره ما در مورد اصول Compose یا هیچ یک از کتابخانه هایی که استفاده می کنیم صحبت نمی کنیم. در عوض، ما بر ساخت یک اپلیکیشن تمرکز خواهیم کرد. ما قدم به قدم، خط به خط پیش می رویم و برنامه را از ابتدا می سازیم.

ما چندین ویژگی خاص و عمومی اینستاگرام مانند:

را اجرا خواهیم کرد
  • تأیید هویت با استفاده از احراز هویت Firebase

  • صفحه نمایش نمایه

  • ایجاد پست

  • کاربران را دنبال کنید

  • پسندیدن پست ها

  • نظرات

  • صفحه جستجو

  • صفحه پست فید

  • و بیشتر

اگر قبلاً دوره ی Jetpack Compose را گذرانده اید و اصول اولیه را می دانید، اما مطمئن نیستید که از اینجا به کجا بروید، این دوره برای شما مناسب است.

این همچنین یک دوره پروژه عالی برای افرادی است که می‌خواهند مهارت‌های توسعه Android خود را تقویت کنند.

پس همین امروز ثبت نام کنید و بیایید با Jetpack Compose یک برنامه کلون اینستاگرام بسازیم.


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

معرفی Introduction

  • معرفی Introduction

  • پیام مهم در مورد بررسی های Udemy Important message about Udemy reviews

  • در شبکه های اجتماعی شرکت کنید Engage on social media

  • استخراج نیازمندی ها Requirements elicitation

  • الزامات عملکردی Functional requirements

  • پیکربندی Gradle Gradle config

  • پروژه ایجاد کنید Create project

  • به Firebase متصل شوید Connect to Firebase

  • شبیه سازها و تصاویر Emulators and images

احراز هویت Authentication

  • MVVM و Hilt MVVM and Hilt

  • جهت یابی Navigation

  • رابط کاربری صفحه ثبت نام Signup screen UI

  • الزامات ثبت نام Signup requirements

  • نام کاربری منحصر به فرد را بررسی کنید Check unique username

  • رسیدگی به خطا Error handling

  • ایجاد پروفایل کاربری User profile creation

  • دریافت اطلاعات کاربر Get user data

  • اسپینر پیشرفت Progress spinner

  • جهت یابی Navigation

  • رابط کاربری صفحه ورود به سیستم Login screen UI

  • عملکرد صفحه ورود به سیستم Login screen functionality

  • ورود خودکار Auto login

MyPostsScreen MyPostsScreen

  • ناوبری پایین Bottom navigation

  • صفحه MyPosts MyPosts Screen

  • کارت تصویر کاربر User Image Card

  • اسپینر پیشرفت Progress spinner

صفحه نمایه Profile screen

  • رابط کاربری صفحه نمایه Profile screen UI

  • اطلاعات کاربر را ذخیره و به روز کنید Save and update user info

  • آپلود تصویر Upload image

  • عملکرد خروج Logout functionality

ایجاد و نمایش پست Post creation and display

  • انتخاب تصویر پست جدید New post image selection

  • رابط کاربری جدید صفحه نمایش پست New post screen UI

  • ایجاد پست Create post

  • بازیابی پست ها Retrieve posts

  • نمایش پست های کاربران Displaying user posts

صفحه نمایش تک پست Single Post Screen

  • صفحه نمایش تک پست Single post screen

  • UI پست تک Single post UI

  • بدهی فنی Technical debt

صفحه جستجو Search Screen

  • عبارات جستجو Search terms

  • قابلیت جستجوی صفحه نمایش Search screen functionality

  • جستجوی رابط کاربری صفحه نمایش Search screen UI

  • فالوور و فالوور Following and followers

صفحه خوراک Feed screen

  • عملکرد صفحه نمایش خوراک Feed screen functionality

  • رابط کاربری صفحه فید Feed screen UI

  • مانند عملکرد پست Like post functionality

  • مثل انیمیشن Like animation

  • عملکرد دو ضربه سریع Double tap functionality

صفحه نظر Comment screen

  • ایجاد قابلیت نظر دادن Create comment functionality

  • ناوبری صفحه نظر Comment screen navigation

  • ایجاد رابط کاربری نظرات Create comment UI

  • نظرات موجود را بازیابی کنید Retrieve existing comments

  • نمایش نظرات Display comments

  • به روز رسانی MyPostsScreen MyPostsScreen update

نتیجه Conclusion

  • بررسی عملکرد Functionality review

  • نتیجه Conclusion

نمایش نظرات

آموزش کلون اینستاگرام با Android Jetpack Compose، Firebase، MVVM
جزییات دوره
8 hours
55
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
578
4.8 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Catalin Stefan Catalin Stefan

مدرس توسعه نرم افزار