🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش ساخت اپلیکیشن مشابه Tinder در iOS با SwiftUI و Firebase
- آخرین آپدیت
دانلود Build a Tinder Clone in iOS SwiftUI and Firebase
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
ساخت اپلیکیشن دوستیابی (dating app) با SwiftUI و Firebase: آموزش گام به گام
آیا به ساخت اپلیکیشن دوستیابی شبیه Tinder علاقه دارید؟
با این آموزش، یاد میگیرید چگونه یک اپلیکیشن دوستیابی مانند Tinder با استفاده از SwiftUI و Firebase بسازید. از ساخت حساب کاربری گرفته تا چت آنلاین، همه چیز را یاد میگیرید!
شبکههای اجتماعی امروزه بزرگترین پایگاه کاربری را دارند. آیا تا به حال به داشتن یک اپلیکیشن دوستیابی شبیه Tinder فکر کردهاید؟ حالا میتوانید!
این دوره به شما آموزش میدهد که چگونه یک اپلیکیشن شبیه Tinder بسازید، از جمله حسابهای کاربری، ثبتنام، پروفایلها، سوایپها، مچها، مکالمات و موارد دیگر.
در این دوره، یک اپلیکیشن نمونه با بسیاری از ویژگیهای مشابه یک اپلیکیشن دوستیابی واقعی که در بازار وجود دارد، خواهیم ساخت.
ما از Firebase برای ذخیرهسازی backend استفاده خواهیم کرد و یاد خواهیم گرفت که چگونه به backend متصل شویم و با آن ارتباط برقرار کنیم تا جدیدترین اطلاعات را نمایش دهیم.
ویژگیهای بیشتر از هر اپلیکیشن کلون Tinder دیگر.
در این دوره چه چیزی یاد میگیرید؟
ساخت اپلیکیشن دوستیابی: از صفر تا صد، یک اپلیکیشن کامل دوستیابی بسازید.
SwiftUI و Firebase: با استفاده از این دو تکنولوژی قدرتمند، اپلیکیشنی جذاب و کارآمد طراحی کنید.
آموزش iOS برای مبتدیان: حتی اگر تجربه برنامهنویسی iOS ندارید، میتوانید این دوره را دنبال کنید.
ساخت اپلیکیشن واقعی: یک اپلیکیشن کاربردی بسازید که میتوانید آن را منتشر کنید.
Firebase Database, Storage و User Authentication: با این سرویسهای Firebase آشنا شوید و از آنها استفاده کنید.
ارتباطات Real Time: قابلیت چت آنلاین را به اپلیکیشن خود اضافه کنید.
ویژگیهای اپلیکیشن Tinder که خواهیم ساخت:
حسابهای کاربری با ثبتنام و ورود
ثبتنام کاربر با اطلاعات شخصیسازی شده فراوان
سوایپ به چپ و راست و مچها
پروفایلهای کاربر
صفحه جزئیات کاربر و بهبودهای بالقوه
نمای لیست مچ
عملکرد چت زنده
مدیریت خطا
برای توسعه Backend از این موارد استفاده خواهیم کرد:
Firebase Authentication برای مدیریت کاربر
Firebase Firestore برای دسترسی به پایگاه داده
Firebase Storage برای ذخیره سازی تصویر در Backend
من گام به گام به شما نشان خواهم داد که چگونه یک اپلیکیشن SwiftUI در Swift شبیه به Tinder بسازید، چگونه آن را برنامه نویسی کنید و هر مرحله به چه معناست. داشتن اپلیکیشن دوستیابی شما هرگز آسانتر از این نبوده است.
پیشنیازها:
داشتن مک
علاقه به اپلیکیشنهای دوستیابی
علاقه به اپلیکیشنهای موبایل
دانش Swift (اختیاری)
امروز ثبت نام کنید و ساخت اپلیکیشن دوستیابی خود را شروع کنید!
سرفصل ها و درس ها
Introduction
مقدمه
Introduction
پیام مهم دربارهی نظرات Udemy
Important message about Udemy reviews
تعامل در شبکههای اجتماعی
Engage on social media
عملکرد Swipe (کشیدن)
Swipe functionality
مرور بخش
Section overview
ایجاد پروژه
Create project
مدلهای داده
Data models
رابط کاربری کارت Swipe
Swipe card UI
عملکرد کارت Swipe
Swipe card functinality
دکمههای Swipe
Swipe buttons
نمایش برچسبها
Show labels
احراز هویت
Authentication
مرور بخش
Section overview
تنظیمات Firebase
Firebase setup
ایجاد فایلها
Create files
المانهای رابط کاربری احراز هویت رایج
Common auth UI elements
رابط کاربری نمای ثبتنام
Register view UI
ثبت سرویس احراز هویت
Auth service registration
ثبت Auth ViewModel
Auth ViewModel registration
صفحه بارگذاری
Loading screen
مدیریت خطای ثبتنام
Registration error handling
رابط کاربری نمای ورود
Login view UI
عملکرد ورود
Login functionality
فرایند ثبتنام
Registration flow
مرور بخش
Section overview
واکشی اطلاعات کاربر
Fetch user info
تنظیمات فرایند ثبتنام
Registration flow setup
رابط کاربری تصویر ثبتنام
Register image UI
نمایش تصویر انتخابشده
Show selected image
کد ImageUploader
ImageUploader code
آپلود تصویر به فضای ذخیرهسازی
Upload image to storage
کد TinderInterests
TinderInterests code
بازسازی کد
Code refactor
نمای ثبت سن
Register age view
نمای ثبت جنسیت
Register gender view
نمای ثبت بیوگرافی
Register bio view
نمای ثبت علایق
Register interests view
نمای اتمام ثبتنام
Register completion view
تکمیل فرایند ثبتنام
Complete registration flow
رفع اشکال
Bug fix
صفحه پروفایل
Profile screen
مرور بخش
Section overview
نمای تب اصلی
Main tab view
Kingfisher
Kingfisher
رابط کاربری صفحه پروفایل
Profile screen UI
طرح ویرایش پروفایل
Edit profile layout
Edit profile ViewModel
Edit profile ViewModel
نمای هدر
Header view
انتخابکننده عکس
Photos picker
نام و سن
Name and age
بیوگرافی
Bio
جنسیت و ترجیحات
Gender and preference
علایق
Interests
بهروزرسانی دادههای کاربر
Update user data
صفحه Swipe
Swipe screen
مرور بخش
Section overview
بازیابی کاربران از Firebase
Retrieve users from Firebase
تنظیم ViewModel
Setup ViewModel
عملکرد کارت Swipe
Swipe card functionality
رفع مشکلات کارت
Fix card issues
عملکرد onLike و onDislike
onLike and onDislike functionality
نمایش نظرات