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

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 دقیقه
    تاریخ انتشار: ۲۹ خرداد ۱۴۰۲
    طراحی سایت و خدمات سئو

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