آموزش معماری SwiftUI قابل ترکیب با استفاده از Redux: 2 ساخت برنامه

Composable SwiftUI Architecture Using Redux: 2 Building the App

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
آیا می دانید چگونه از الگوی طراحی Redux و رابط کاربری Swift برای افزودن جزئیات به برنامه ها استفاده کنید؟ در این دوره محمد اعظم از مثال های کاربردی استفاده می کند تا دقیقاً آنچه را که باید بدانید را نشان می دهد. او با برنامه فیلم شروع می کند که پروژه شما در بیشتر این دوره خواهد بود. محمد نحوه راه اندازی یک حساب معتبر در OMDb API را توضیح می دهد تا بتوانید جزئیات برنامه خود را درخواست کنید. او پروژه شروع را بررسی می کند، سپس نحوه پیاده سازی مدل ها، وب سرویس، میان افزار، اقدامات و حالت را پوشش می دهد. محمد شما را از طریق مراحل نمایش لیست فیلم و جزئیات فیلم راهنمایی می کند. در مرحله بعد، محمد چرخ دنده را به یک برنامه یاب سرویس بهداشتی تغییر می دهد و ابتدا روی نحوه ادغام با API و تنظیم جریان Redux تمرکز می کند. او همچنین از این برنامه برای گام برداشتن در استفاده از LocationManager و Apple Maps برای نمایش و ارائه مسیرهای دستشویی استفاده می کند. محمد با مروری بر منابع باز شخص ثالث، ReSwift و The Composable Architecture (TCA) به پایان می‌رسد.

توجه: این دوره توسط محمد اعظم ایجاد شده است. ما خوشحالیم که میزبان این آموزش در کتابخانه خود هستیم.

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

1. برنامه فیلم 1. Movies App

  • چی میسازی؟ What are you building?

  • برای وب سایت OMDb ثبت نام کنید Register for the OMDb website

  • درک پروژه شروع Understanding the starter project

  • پیاده سازی مدل ها Implementing models

  • پیاده سازی وب سرویس Implementing the web service

2. برنامه Movies: پیاده سازی میان افزار، اقدامات و وضعیت 2. Movies App: Implementing Middleware, Actions, and State

  • اجرای فیلمهایState و moviesReducer Implementing moviesState and moviesReducer

  • پیاده سازی فیلم هایMiddleware Implementing moviesMiddleware

  • پیاده سازی کاهش دهنده فیلم Implementing the movies reducer

3. Movies App: نمایش لیست فیلم 3. Movies App: Displaying the Movie List

  • پیاده سازی mapStateToProps Implementing mapStateToProps

  • نمایش فیلم ها در Appear Displaying movies onAppear

  • نمایش فیلم با استفاده از جستجوی کلمه کلیدی Displaying movies using a keyword search

4. Movies App: نمایش جزئیات فیلم 4. Movies App: Displaying the Movie Details

  • درک نقطه پایانی MovieDetail OMDb API Understanding the MovieDetail OMDb API endpoint

  • پیاده سازی مدل MovieDetail Implementing the MovieDetail model

  • پیاده سازی وب سرویس GetMovieDetailsByIMDbId Implementing the web service GetMovieDetailsByIMDbId

  • واکشی فیلم ها در MoviesMiddleware Fetching movies inside MoviesMiddleware

  • نمایش جزئیات فیلم برای فیلم انتخابی Displaying movie details for the selected movie

5. برنامه Restroom Finder: ادغام با API و تنظیم Redux Flow 5. Restroom Finder App: Integrating with API and Setting Up Redux Flow

  • چه چیزی می خواهید بسازید؟ What are you going to build?

  • تور API REFUGE restrooms Tour of REFUGE restrooms API

  • درک پروژه شروع Understanding the starter project

  • پیاده سازی وب سرویس و مدل ها Implementing the web service and models

  • اجرای وضعیت، اقدامات و کاهش دهنده ها Implementing state, actions, and reducers

  • پیاده سازی توالت های میان افزار برای درخواست های همگام Implementing restroomsMiddleware for async requests

6. برنامه یاب سرویس بهداشتی: مدیریت مکان و نمایش سرویس‌های بهداشتی 6. Restroom Finder App: Location Manager and Displaying Restrooms

  • ایجاد LocationManager برای تعیین موقعیت فعلی کاربر Creating LocationManager to locate user's current position

  • ادغام LocationManager و mapStateToProps Integrating LocationManager and mapStateToProps

  • نمایش نتیجه در نما Displaying the result on the view

  • باز کردن Apple Maps برای مسیرها Opening Apple Maps for directions

نتیجه Conclusion

  • مراحل بعدی Next steps

نمایش نظرات

آموزش معماری SwiftUI قابل ترکیب با استفاده از Redux: 2 ساخت برنامه
جزییات دوره
2h 9m
27
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
-
- از 5
دارد
دارد
دارد
Mohammad Azam
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Mohammad Azam Mohammad Azam

برنامه نویس ویژه اپل iOS و مربی iOS