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

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 دقیقه
    تاریخ انتشار: 22 مرداد 1403
    طراحی سایت و خدمات سئو

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