وب سایت تخصصی شرکت فرین
دسته بندی دوره ها

Mastering SwiftUI Architecture: Patterns and Best Practices

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

Elevate Your iOS Development with In-Depth Insights and Practical Strategies for SwiftUI


1. Introduction
  • 1. The Back Story
  • 2. What is this course about

  • 2. MVVM in SwiftUI
  • 1. Presentation Model by Martin Fowler
  • 2. Understanding MVVM Design Pattern
  • 3. Limitations of MVVM

  • 3. Migrating from MVVM to MV
  • 1.1 HotCoffeeMV-main (1).zip
  • 1. Tour of the App Using MVVM Design Pattern
  • 2.1 Authorization Controller.html
  • 2.2 HotCoffeeMV-main-http-client.zip
  • 2. Services in Views - Part 1
  • 3.1 HotCoffeeMV-main-services-part-2 (1).zip
  • 3. Services in Views - Part 2
  • 4.1 HotCoffeeMV-main-aggregate-store-pattern (1).zip
  • 4. Aggregate ModelDataStore in Views

  • 4. Understanding Aggregate ModelsStores
  • 1. Bounded Context
  • 2.1 HotCoffeeMV-main-multiple-stores.zip
  • 2. Multiple Stores
  • 3. Bounded Context Communication
  • 4.1 NestedObservables-part1.zip
  • 4. Nested Observables Part 1
  • 5.1 NestedObservables2.zip
  • 5. Nested Observables Part 2
  • 6.1 communication-stores.zip
  • 6. Communication between Stores

  • 5. SwiftUI Views
  • 1. Understanding SwiftUI Views
  • 2. SwiftUI Views are View Models
  • 3. Rendering vs Reevaluation
  • 4. Resource Rendering vs Reevaluation.html
  • 5. Screen vs Views
  • 6.1 4914e187-90f3-4474-8364-f65b9a027e5b
  • 6.2 MoviesApp.zip
  • 6. Grouping View Events

  • 6. Validation
  • 1.1 DemoValidation-simple-validation.zip
  • 1. Simple Validation
  • 2.1 DemoValidation-val-summ-strings.zip
  • 2. Validation Summary
  • 3.1 DemoValidation-localized-error.zip
  • 3. Validation Summary Using LocalizedError
  • 4.1 DemoValidation-error-wrapper.zip
  • 4. Displaying Errors Using ErrorWrapper
  • 5.1 GlobalErrorHandling-part-1.zip
  • 5. Displaying Errors Globally Part 1
  • 6.1 GlobalErrorHandling-view-modifier.zip
  • 6. Displaying Errors Globally Part 2
  • 7.1 GlobalErrorHandling-view-modifier.zip
  • 7. Displaying Errors Globally Part 3
  • 8. Resources.html

  • 7. Navigation
  • 1.1 LearnNavigation-basics.zip
  • 1. Basic Navigation
  • 2.1 LearnNavigation-enum-navigation.zip
  • 2. Programmatic Navigation Using Enums
  • 3.1 LearnNavigation-global-routing.zip
  • 3. Implementing Global Routing Using Environment
  • 4.1 LearnNavigation-environment-values.zip
  • 4. Implementing Global Routing Using Environment Values
  • 5.1 LearnNavigation-tab-views.zip
  • 5. Programmatic Navigation & TabViews

  • 8. Testing
  • 1. What is Test Driven Development
  • 2.1 BudgetApp-part-1.zip
  • 2. Testing Domain Logic for SwiftData Applications Part 1
  • 3.1 BudgetApp-swift-data-part2.zip
  • 3. Testing Domain Logic for SwiftData Applications Part 2
  • 4.1 BudgetApp-swift-data-part-3.zip
  • 4. Testing Domain Logic for SwiftData Applications Part 3
  • 5.1 BudgetApp-swift-data-part-4-refactoring.zip
  • 5. Testing Domain Logic for SwiftData Applications Part 4
  • 6. Understanding Mocking
  • 7.1 LoanStarter-stubbing.zip
  • 7. Stubbing Response from the Credit Score Service
  • 8.1 LoanStarter-mocking.zip
  • 8. Mocking Interaction with Credit Score Service Part 1
  • 9.1 LoanStarter-error-thrown.zip
  • 9. Mocking Interaction with Credit Score Service Part 2
  • 10. Writing Tests for PresentationView Logic Part 1
  • 11.1 LoanStarter-view-logic-part-3.zip
  • 11. Writing Tests for PresentationView Logic Part 2
  • 12.1 LoanStarter-view-logic-part-3.zip
  • 12. Writing Tests for PresentationView Logic Part 3
  • 13. What are End-to-End Tests
  • 14. Writing End-to-End Tests

  • 9. UIKit & SwiftUI Interoperability
  • 1.1 UIKitwithSwiftUI-navigate-to-swiftui-view-from-uikit.zip
  • 1. Navigating to SwiftUI View from UIKit Application
  • 2.1 UIKitwithSwiftUI-embed-swiftui.zip
  • 2. Embed an Existing SwiftUI View into UIKit UIView
  • 3.1 UIKitwithSwiftUI-passing-values-from-swiftui-view-to-uikit.zip
  • 3. Passing Values from SwiftUI View to a UIKit View
  • 4.1 UIKitwithSwiftUI-loading-uikit-view-in-swiftui.zip
  • 4. Loading a UIKit View into a SwiftUI Application
  • 5.1 UIKitwithSwiftUI-delegate-functions.zip
  • 5. How to Implement Delegate Methods of UIKit View in a SwiftUI App
  • 6.1 UIKitwithSwiftUI-cell-configuration.zip
  • 6. How to Load SwiftUI View as a Cell for UIKit UITableView
  • 7.1 UIKitwithSwiftUI-xcode-previews-controllers.zip
  • 7. How to Show Xcode Preview of UIViewController

  • 10. Formatting
  • 1. Date Formatting in SwiftUI
  • 2. List Formatting in SwiftUI
  • 3. Format Currency.html
  • 4. Person Name Formatting in SwiftUI.html

  • 11. Congratulations! You finished the course!
  • 1. Next Steps
  • 2. Bonus Lecture
  • 139,000 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    افزودن به سبد خرید
    خرید دانلودی فوری

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

    ایمیل شما:
    تولید کننده:
    مدرس:
    شناسه: 39555
    حجم: 5017 مگابایت
    مدت زمان: 611 دقیقه
    تاریخ انتشار: ۲۲ مرداد ۱۴۰۳
    طراحی سایت و خدمات سئو

    139,000 تومان
    افزودن به سبد خرید