ساخت کلون BeReal (iOS 17) - سوئیفت 5 و Firebase
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- اتصال داده به رابط کاربری (UI) با استفاده از State@ و Binding@ و ObservedObject@
- توابع Async/Await
- استفاده از views جدید SwiftUI برای iOS 16
- استفاده از SF Symbols برای ساخت منوها
- سینتکس کاملاً جدید Swift 5.7
- پیادهسازی معماری MVVM با SwiftUI
- توسعه سریع views کاربردی و قابل استفاده مجدد
- ویژگیها و قابلیتهای Xcode 14 جدید
- ساخت اپلیکیشن برای آیفون 14، آیفون 14 پرو و آیفون 14 پرو مکس
توضیحات دوره
این دوره با آخرین نسخه iOS 16 نوشته و ضبط شده است!
به دوره «ساخت BeReal از ابتدا» خوش آمدید! در این دوره، مدرس به شما یاد خواهد داد که چگونه با توسعه اپلیکیشنهای مستقل کسب درآمد کنید، در حالی که یک اپلیکیشن واقعی مانند BeReal را توسعه میدهیم.
امروزه، بازار اپلیکیشن بیش از هر زمان دیگری برای نوآوری و توسعهدهندگان مستقل باز است، زیرا انحصارهای بزرگ اپلیکیشن توسط اپل محدود میشوند. این وضعیت فرصتی عالی برای توسعهدهندگان اپلیکیشن مستقل مانند شما فراهم میکند تا به سودهای بیسابقهای دست یابید.
در این دوره، ما BeReal را از صفر خواهیم ساخت که شامل هر دو بخش بکاند و فرانتاند اپلیکیشن با استفاده از SwiftUI ،Combine ،Firebase و سایر پکیجهای شخص ثالث میشود.
این متد یادگیری پروژه-محور به شما کمک میکند تا مفاهیم انتزاعی مانند احراز هویت، مدیریت داده و پردازش تصویر را درک کنید.
شما دستورالعملهای گام به گام برای هر فناوری در فریمورک SwiftUI دریافت میکنید و میبینید که چگونه از views، مقداردهندههای اولیه، متدها و مودیفایرهای مختلف موجود برای هر یک از آن فناوریها استفاده کنید.
فراموش نکنید، در این دوره ما بر کیفیت به جای کمیت تأکید داریم. بنابراین، میتوانید انتظار داشته باشید که مفاهیم، الگوهای طراحی و قابلیتهایی را بیاموزید که در هیچ جای دیگری پوشش داده نشدهاند. این موارد شامل ایجاد یک «View دوربین سفارشی»، «احراز هویت با شماره تلفن» با استفاده از سیستمهای OTP و ادغام پکیجهای شخص ثالث در کد اصلی است.
نگران نباشید اگر مبتدی هستید، مدرس مفاهیم را به صورت گام به گام ارائه خواهد داد؛ جایی که شما با ساخت رابط کاربری، اصول اولیه SwiftUI را یاد میگیرید، سپس به سراغ موضوعات پیچیدهتر با استفاده از ViewModels و بخشهای مدیریت داده بکاند اپلیکیشن خواهیم رفت.
شما همچنین به کتابخانهای از کد برای بسیاری از قابلیتها دسترسی خواهید داشت که میتوانید در اپلیکیشنهای خود، مانند احراز هویت کاربران، ایجاد یک فید و سفارشیسازی پروفایلها از آنها استفاده کنید.
تمام بهترین شیوههایی که در این دوره یاد میگیرید، شما را برای کار به عنوان یک توسعهدهنده جونیور iOS آماده میکند یا به شما این امکان را میدهد که اپلیکیشن خود را مانند مدرس شروع کنید.
دیگر نیازی به سردرگمی در مستندات پیچیده اپل برای ساعتها تلاش برای یافتن کد مورد نیاز یا اتلاف وقت در Stack Overflow نیست. شما تمام دستورالعملها و کدهای مورد نیاز خود را دریافت میکنید. فقط به ایده اپلیکیشن نیاز دارید و آماده شروع هستید.
در طول سالها، مدرس در هکاتونهای زیادی شرکت کرده است و توسعه iOS را به افرادی با پیشینههای مختلف آموزش داده است. بنابراین، درک خوبی از آسانسازی ایدهها و مفاهیم برای دیگران دارد.
به عنوان دانشجوی دوره مدرس، زمان زیادی را صرفهجویی خواهید کرد، زیرا تمام محتوای این دوره با آخرین فناوریها و جدیدترین نسخههای Swift و Xcode که اپل منتشر کرده، بروز است.
در اینجا برخی از موضوعات پوشش داده شده آورده شده است:
توسعه اپلیکیشن • زبان Swift (به صورت کامل) • پروتکلها • فریمورکها • رابط کاربری • View Protocol • Opaque Types • Text • Modifiers • Color View • Image View • Event Modifiers • Custom Modifiers • Async/Await • طرحبندی • Safe Area • Priorities • Alignment Guides • Groups • Custom Views • Previews • Preview Modifiers • Environment • Property Wrappers • @State • @Binding • @Environment • @AppStorage • Model • Observable • @EnvironmentObject • View Model • فریمورک Combine • Publishers • Subscribers • Transforming values • Operators • Subjects • Controls Button View • TextField View • SecureField View • Toggle View • Slider View • Stepper View • Navigation View • NavigationLink View • TabView View • Sheets • Popovers • Alert Views • Action Sheets • Split Views • Custom Navigation • Size Classes • Orientation • GeometryReader View• Preferences • Conditional Code • Menu • Multiple Windows Support • Lists • ForEach View • ScrollView • List View • Sections Edition Mode • Custom Buttons • Search • Picker View • DatePicker View • Forms • Shapes • Charts • Gradients • Images • Paths • Custom Shapes Transformations • Animations • Hit Testing • Transitions • Gesture • Notification Center • System Notifications • User Notifications • Provisional Notifications • User Defaults • File Manager • URLS and Paths • Files and Directories • Bundle • Archiving • Encoding and Decoding • JSON •• Core Data Model • Core Data Stack • Sort Descriptors • زبان Swift • و بسیاری موارد دیگر.
این دوره با آخرین نسخه iOS 16 نوشته و ضبط شده است!
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان iOS در سطح مبتدی تا متوسط
- توسعهدهندگان iOS که از UIKit به SwiftUI مهاجرت میکنند.
ساخت کلون BeReal (iOS 17) - سوئیفت 5 و Firebase
-
مقدمه 02:30
-
رابط کاربری خوشآمدگویی 01:38
-
رابط کاربری BeReal شماره 1 - منوی فید 10:42
-
رابط کاربری BeReal شماره 2 - سلول فید 17:06
-
رابط کاربری BeReal شماره 3 - FeedView 11:36
-
رابط کاربری BeReal شماره 4 - پروفایل 22:24
-
رابط کاربری BeReal شماره 5 - تنظیمات 28:47
-
رابط کاربری BeReal شماره 6 - ویرایش پروفایل 31:54
-
رابط کاربری BeReal شماره 7 - View تایم زون 19:12
-
رابط کاربری BeReal شماره 8 - نوار جستجوی منوی کناری 13:01
-
رابط کاربری BeReal شماره 9 - پیشنهادات 12:31
-
رابط کاربری BeReal شماره 10 - View دوستان 07:13
-
رابط کاربری BeReal شماره 11 - View درخواستها 05:08
-
رابط کاربری BeReal شماره 12 - منوی کناری نهایی 10:33
-
رابط کاربری BeReal شماره 13 - View منوی اصلی 17:18
-
رابط کاربری BeReal شماره 14 - View دیگر 08:43
-
رابط کاربری BeReal شماره 15 - View راهنما و تماس با ما 11:23
-
رابط کاربری BeReal شماره 16 - View خاطرات 11:20
-
رابط کاربری BeReal شماره 17 - لینکهای ناوبری 13:00
-
رابط کاربری BeReal شماره 18 - View نوتیفیکیشن 27:27
-
رابط کاربری BeReal شماره 19 - View وارد کردن نام 09:41
-
رابط کاربری BeReal شماره 20 - View وارد کردن سن 17:42
-
رابط کاربری BeReal شماره 21 - View انتخاب کشور 23:45
-
رابط کاربری BeReal شماره 22 - View وارد کردن شماره تلفن 15:43
-
رابط کاربری BeReal شماره 23 - View وارد کردن کد 16:51
-
رابط کاربری BeReal شماره 24 - View احراز هویت اصلی 22:16
-
بکاند خوشآمدگویی 01:12
-
BeReal شماره 25 - مدل View احراز هویت 22:33
-
BeReal شماره 26 - تأیید کد OTP 08:50
-
BeReal شماره 27 - View اصلی 14:28
-
BeReal شماره 28 - واکشی اطلاعات کاربر 06:21
-
BeReal شماره 29 - پر کردن اطلاعات کاربر 06:52
-
BeReal شماره 30 - ارسال داده کاربر به سطوح پایینتر 06:19
-
BeReal شماره 31 - تغییر داده کاربر به صورت محلی 08:18
-
BeReal شماره 32 - تغییر داده کاربر در Firestore 12:11
-
BeReal شماره 33 - آپلودکننده تصویر 09:44
-
BeReal شماره 34 - انتخابگر تصویر 18:02
-
BeReal شماره 35 - بارگذاری تصویر روی سرور 13:14
-
BeReal شماره 36 - نمایش تصویر پروفایل 06:25
-
BeReal شماره 37 - View دوربین - بخش (1) 12:54
-
BeReal شماره 38 - View دوربین- بخش (2) 09:16
-
BeReal شماره 39 - View دوربین - بخش (3) 14:45
-
BeReal شماره 40 - مدل View دوربین 11:02
-
BeReal شماره 41 - View نهایی دوربین 07:17
-
BeReal شماره 42 - ساختار فایلها و معماری MVVM 09:14
-
BeReal شماره 43 - مدل View فید 08:03
-
BeReal شماره 44 - مدل View فید - بخش (2) 12:58
-
BeReal شماره 45 - مدل View سلول فید 19:12
-
BeReal شماره 46 - رفع باگها و پاکسازی سرور 10:55
مشخصات آموزش
ساخت کلون BeReal (iOS 17) - سوئیفت 5 و Firebase
- تاریخ به روز رسانی: 1404/06/21
- سطح دوره:همه سطوح
- تعداد درس:49
- مدت زمان :10:55:43
- حجم :9.91GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy