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

MVVM Design Pattern Using Swift in iOS

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

Learn the Art of Building Modern iOS Applications


1 - Introduction
  • 1 - Introduction
  • 2 - Understanding MVC Architecture
  • 3 - What is Wrong with MVC
  • 4 - Understanding MVVM Architecture

  • 2 - Building News App Using MVVM Design Pattern
  • 5 - What we will be building
  • 6 - Registering on NewsAPI Service
  • 7 - Setting Up the User Interface
  • 7 - setting-up-user-interface.zip
  • 8 - Implementing Web Service
  • 8 - implement-web-service.zip
  • 9 - Creating and Decoding JSON to Models
  • 9 - creating-decoding-models.zip
  • 10 - Implementing View Models
  • 10 - implementing-view-models.zip
  • 11 - Creating Custom Self Sizing Cells
  • 11 - custom-self-sizing-cell.zip
  • 12 - Displaying News
  • 12 - displaying-news-in-tableview.zip

  • 3 - Building Coffee Ordering App Using MVVM Design Pattern
  • 13 - What we will be building
  • 14 - UPDATED Coffee Ordering API.html
  • 15 - Creating the User Interface
  • 15 - creating-user-interface.zip
  • 16 - Creating the Add New Order Interface
  • 16 - creating-add-new-order-interface.zip
  • 17 - Postman App.txt
  • 17 - Testing the Web API Using Postman
  • 18 - Implementing Webservice Client
  • 18 - Understanding Result Type in Swift 5.txt
  • 18 - creating-web-service-client.zip
  • 19 - Creating Models
  • 19 - creating-models.zip
  • 20 - Testing Webservice Client
  • 21 - Implementing View Models
  • 21 - implementing-view-models.zip
  • 22 - Displaying Orders in UITableView
  • 22 - displaying-orders-table-view.zip
  • 23 - Populating Types of Coffee
  • 23 - populating-coffee-types.zip
  • 24 - Populating Cup Sizes Using View Model
  • 24 - populating-cup-sizes.zip
  • 25 - Adding Checkmark for Selected Cells
  • 25 - adding-checkmark-selected-cells.zip
  • 26 - Populating AddCoffeeOrderViewModel
  • 26 - populating-add-coffee-order-vm.zip
  • 27 - Populating Model Using View Model
  • 27 - creating-model-using-vm.zip
  • 28 - Implementing the Resource for Creating New Orders
  • 28 - imple-resource-create-new-orders.zip
  • 29 - Updating Webservice to Add Post
  • 29 - updating-web-service-to-add-post.zip
  • 30 - Adding New Orders to UITableView Using Delegates
  • 30 - final-code.zip

  • 4 - Understanding the Structure of GoodWeather App
  • 31 - What you will be building
  • 32 - Understanding Weather List Screen
  • 33 - Understanding Add Weather Screen
  • 34 - Understanding Settings Screen

  • 5 - Implementing User Interface for GoodWeather App
  • 35 - Setting Up View Controllers
  • 35 - setting-up-view-controllers.zip
  • 36 - Configuring Theme for Our App
  • 36 - configuring-theme.zip
  • 37 - Displaying HardCoded Weather into TableView
  • 38 - Designing the AddWeather Screen
  • 38 - design-add-weather-screen.zip

  • 6 - Implementing Web Services Layer
  • 39 - OpenWeatherMap API
  • 39 - OpenWeatherMap Switching between temperature units.txt
  • 40 - Implementing WebService Service
  • 40 - implement-web-service.zip
  • 41 - Testing the Webservice Class

  • 7 - Building ViewModels and Populating View Models
  • 42 - GoodWeather-implementing-models.zip
  • 42 - Implementing Models
  • 43 - Decoding JSON into Models
  • 43 - GoodWeather-decoding-json-into-models.zip
  • 44 - GoodWeather-implement-add-weather-vm.zip
  • 44 - Implementing AddWeatherViewModel
  • 45 - GoodWeather-passing-weather-view-model.zip
  • 45 - Passing WeatherViewModel back to the WeatherListTableViewController
  • 46 - Displaying Weather on Screen
  • 46 - GoodWeather-display-weather.zip

  • 8 - Settings Screen to Change Temperature Unit
  • 47 - GoodWeather-settings-starter.zip
  • 47 - Understanding the Starter Project
  • 48 - GoodWeather-implement-settings-view-model.zip
  • 48 - Implementing SettingsViewModel
  • 49 - Displaying Temperature Units on Settings Screen
  • 49 - GoodWeather-display-units-on-screen.zip
  • 50 - GoodWeather-select-deslect.zip
  • 50 - Selecting and Deselecting a Temperature Unit
  • 51 - GoodWeather-settings-delegate.zip
  • 51 - Implementing SettingsDelegate
  • 52 - GoodWeather-switch-weather-units.zip
  • 52 - Switching Between Temperature Units
  • 53 - Fixing the Temperature Unit Issue
  • 53 - GoodWeather.zip

  • 9 - Bindings
  • 54 - What are bindings
  • 55 - BindingMVVM.zip
  • 55 - View to ViewModel Binding
  • 56 - BindingMVVM.zip
  • 56 - ViewModel to View Binding

  • 10 - Unit Testing
  • 57 - What is Unit Testing
  • 58 - CalculatorApp.zip
  • 58 - Setting Up Your Project
  • 59 - Writing Your First Unit Test
  • 59 - calc-app-tests.zip
  • 60 - Refactoring Unit Tests
  • 60 - calc-app-refactor-test.zip

  • 11 - Unit Testing View Models
  • 61 - Setting Up the Project for Unit Testing
  • 61 - setting-up-testing-project.zip
  • 62 - Writing Unit Tests for SettingViewModel
  • 62 - test-settingviewmodel.zip
  • 63 - Writing Unit Tests for WeatherListViewModel
  • 63 - test-weatherlistviewmodel.zip

  • 12 - Conclusion
  • 64 - Next Steps
  • 65 - Bonus Lecture.html
  • 139,000 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    خرید دانلودی فوری

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

    ایمیل شما:
    تولید کننده:
    مدرس:
    شناسه: 14969
    حجم: 3338 مگابایت
    مدت زمان: 396 دقیقه
    تاریخ انتشار: 29 خرداد 1402
    طراحی سایت و خدمات سئو

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