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

SwiftUI Cookbook – Over 100 Recipes for Building iOS Apps

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

A problem focused approach for learning SwiftUI to build iOS, macOS, watchOS and tvOS apps


1 - Introduction
  • 1 - Introduction
  • 2 - Prerequisites
  • 3 - What are recipes
  • 4 - Exercise Files
  • 5 - Free Book UIKit with SwiftUI Recipes.html
  • 5 - UIKitSwiftUIRecipes.pdf
  • 6 - Free Book Navigation API in SwiftUI.html
  • 6 - Navigation-API-SwiftUI.pdf

  • 2 - Lists
  • 7 - DisplayingItemsInList.zip
  • 7 - Display Items in List Numbers Custom Objects and Indices
  • 8 - How to display alternate row styles in a list
  • 8 - alternate-background-colors.zip
  • 9 - Adding Removing and Moving Items in the List
  • 9 - add-remove-movie-tasks-list.zip
  • 10 - How to remove separate style from the list iOS 15 Xcode 13 and above
  • 11 - How to group items in a List
  • 11 - list-grouped.zip
  • 12 - Changing background color of the List
  • 12 - change-background-color.zip
  • 13 - How to implement pull to refresh in List iOS 15 Xcode 13 and above
  • 13 - refreshable-modifier.zip
  • 14 - Filtering results in a List iOS 15 Xcode 13 and above
  • 14 - searchin-in-swift-list.zip
  • 15 - How to make the complete row clickable inside a List
  • 15 - click-whole-row-list.zip
  • 16 - How to auto scroll the List to a particular section
  • 16 - LearnList-scroll-to-list.zip
  • 17 - How to add swipe actions to a list iOS 15 Xcode 13 and above
  • 18 - How to select multiple items in a List
  • 18 - select-multiple-items-list.zip
  • 19 - How to make collapsible headers in a List
  • 19 - collapsible-row-list.zip
  • 20 - How to create infinite scrolling list Integrated with JSON API
  • 20 - InfiniteScroll.zip
  • 21 - How to create checkboxes in List
  • 21 - LearnList-checkbox.zip
  • 22 - How to create radio buttons in SwiftUI
  • 22 - LearnList-radio-button.zip

  • 3 - Grid Stacks
  • 23 - How to display items in a Grid
  • 23 - LearnGrid-grid.zip
  • 24 - How to create pinned views in Grid
  • 25 - How to perform hero animation using matchedGeometryEffect
  • 25 - LearnGrid-matchedGeoEffect.zip
  • 26 - How to wrap HStack in multiple lines using SwiftUI
  • 26 - LearnGrid-wrapped-hstack.zip

  • 4 - SwiftUI Formatting Modifiers
  • 27 - Date formatting in SwiftUI
  • 28 - List formatting in SwiftUI

  • 5 - Gestures
  • 29 - How to magnify a view
  • 29 - magnitification-swiftui.zip
  • 30 - How to rotate a view
  • 30 - LearnGestures-rotate.zip
  • 31 - How to drag a view
  • 31 - drag-swiftui.zip
  • 32 - 3d-rotate.zip
  • 32 - How to perform 3D rotation effect for a view

  • 6 - Data Flow
  • 33 - How to pass data from child to parent view using Binding
  • 33 - child-to-parent.zip
  • 34 - How to implement global state using EnvironmentObject
  • 34 - global-environment-object.zip
  • 35 - How to deal with optional bindings
  • 35 - optional-swiftui.zip
  • 36 - How to listen for state changes using onChange modifier
  • 36 - onchange-modifier-swiftui.zip
  • 37 - How to listen for notifications changes using onReceive modifier
  • 37 - onreceive-swiftui.zip
  • 38 - How to download and display images in SwiftUI
  • 38 - URLImageDemo.zip
  • 39 - How to use AppStorage in SwiftUI
  • 39 - LearnDataFlow-app-storage.zip

  • 7 - Graphics Shapes Paths and Effects
  • 40 - How to create gradients
  • 40 - LearnGradient-how-to-gradient.zip
  • 41 - How to draw rounded corners
  • 41 - LearnGradient-rounded-corners.zip
  • 42 - How to create shapes and paths
  • 42 - LearnGraphics.zip
  • 43 - How to draw a line graph in SwiftUI
  • 43 - LineGraphDemo.zip
  • 44 - How to draw a bar chart in SwiftUI
  • 44 - LineGraphDemo-barchart.zip
  • 45 - How to build a rating view in SwiftUI
  • 45 - SwiftUIRatings-1.zip
  • 46 - How to create blur effects
  • 46 - LearnGradient-blur-effect.zip

  • 8 - Navigation and NavigationBar
  • 47 - How to perform navigation based on Button click
  • 47 - button-click-nav.zip
  • 48 - How to pass data to a detail view from a List
  • 49 - How to programmatically perform a navigation
  • 49 - programmicaly-navigation.zip
  • 50 - How to perform unwind navigation in SwiftUI
  • 50 - unwind-seque-swiftui.zip
  • 51 - How to add bar item buttons to the navigation bar
  • 52 - How to add an image to the navigation title
  • 53 - How to color NavigationBar
  • 53 - color-navigation.zip
  • 54 - How to perform pagination in SwiftUI
  • 54 - LearnNavigation-pagination-swiftui.zip
  • 55 - How to use NavigationStack
  • 55 - SwiftUIRecipes-navigation-stack.zip
  • 56 - How to do programmatic navigation in NavigationStack
  • 56 - SwiftUIRecipes-programmatic-navigation-stack.zip

  • 9 - Xcode Previews
  • 57 - How to create a device specific preview
  • 57 - LearnPreviews-device-specific.zip
  • 58 - How to view dynamic fonts in Xcode previews
  • 58 - LearnPreviews-dynamic-font-sizes.zip
  • 59 - How to view app in dark mode
  • 60 - How to populate Xcode previews using JSON resource
  • 60 - LearnPreviews-sample-data.zip
  • 61 - How to create previews for view controllers
  • 61 - LearnPreviewsUIKit.zip

  • 10 - Sheets
  • 62 - How to open and close a sheet
  • 62 - show-sheet-swiftui.zip
  • 63 - How to open multiple sheets
  • 63 - multiple-sheets.zip
  • 64 - How do I display quarter half and full screen sheet in SwiftUI
  • 64 - half-full-sheets.zip

  • 11 - Pickers
  • 65 - How to create a single column picker view
  • 65 - single-picker-view.zip
  • 66 - How to create a multicolumn picker view
  • 66 - muti-column-pickers.zip
  • 67 - How to create a segmented control
  • 68 - How to create a segmented control based on enum
  • 68 - learn-pickers-segmented-enums.zip
  • 69 - CapturingPhotoSwiftUI.zip
  • 69 - How to integrate camera with SwiftUI app

  • 12 - Maps
  • 70 - How to display a map in SwiftUI
  • 70 - LearnMaps.zip
  • 71 - How to add annotations on a map
  • 71 - maps-add-annotations.zip
  • 72 - How to make custom annotations in SwiftUI
  • 72 - custom-annotations.zip
  • 73 - How to display users location
  • 73 - userslocation.zip
  • 74 - How to change the map type in SwiftUI
  • 74 - LearnMaps-map-types.zip

  • 13 - UIKit and SwiftUI Interoperability
  • 75 - LearnInterop-activity-indicator.zip
  • 75 - UIActivityIndicatorView Loading UIKit Control into SwiftUI App
  • 76 - MKMapView Loading UIKit Maps in SwiftUI App and Changing Map Type
  • 77 - LearnInteropUIKit-swiftuiview-in-uikit.zip
  • 77 - Loading SwiftUI View in UIKit App
  • 78 - LearnInteropUIKit-passing-data-swiftui-uikit.zip
  • 78 - Passing Data from SwiftUI View to UIKit View

  • 14 - Testing
  • 79 - What is TDD
  • 80 - Why should you use TDD
  • 81 - What you should test and what you should not
  • 82 - When should you use TDD
  • 83 - Common misconceptions about TDD
  • 84 - Rules of writing good test
  • 85 - How to write a unit test for SwiftUI views
  • 85 - LearnUnitTest.zip

  • 15 - SwiftUI and MVVM
  • 86 - What are design patterns
  • 87 - What is MVVM
  • 88 - Why MVVM
  • 89 - MVVM Architecture and Web APIs
  • 90 - Difference Between View Model and Model.html
  • 91 - Implementing MVVM in SwiftUI
  • 91 - LearnMVVM.zip

  • 16 - SwiftUI and Core Data
  • 92 - What is Core Data
  • 93 - How to create Core Data model
  • 93 - creating-core-data-model.zip
  • 94 - How to initialize Core Data manager
  • 94 - impl-core-data-manager.zip
  • 95 - How to save a movie
  • 95 - saving-a-movie.zip
  • 96 - How to fetch all movies
  • 96 - display-movies.zip
  • 97 - How to delete a movie
  • 97 - deleting-movies.zip
  • 98 - How to update a movie
  • 98 - updating-movie.zip
  • 99 - HelloCoreData-refresh.zip
  • 99 - How to refresh list

  • 17 - SwiftUI and Firebase
  • 100 - How to setup Firebase project
  • 101 - How to install Firebase using Cocoapods
  • 102 - How to fix Firebase issues with Xcode 12
  • 103 - Resources Fixing Firebase Issues with Xcode 12.html
  • 104 - Finishing Firebase Setup
  • 105 - How to install Firestore CocoaPods and initialize Firebase
  • 106 - Resources Documentation for Firestore Database.html
  • 107 - How to save a task
  • 107 - todolist-saving-task.zip
  • 108 - How to fetch all tasks
  • 108 - todolist-fetch-all-tasks.zip
  • 109 - How to delete a task
  • 109 - todo-delete.zip
  • 110 - How to update a task

  • 18 - Whats New in SwiftUI for iOS 15
  • 111 - How to use AsyncImage
  • 112 - How to perform pull to refresh
  • 113 - How to use the Timeline view
  • 114 - How to use searchable views
  • 115 - How to create swift actions
  • 116 - How to blur views using materials

  • 19 - More Recipes
  • 117 - How to build a drawing app in SwiftUI
  • 117 - Source code.txt

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

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

    ایمیل شما:
    تولید کننده:
    مدرس:
    شناسه: 39168
    حجم: 4506 مگابایت
    مدت زمان: 686 دقیقه
    تاریخ انتشار: 11 مرداد 1403
    طراحی سایت و خدمات سئو

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