Unknown: explode(): Passing null to parameter #2 ($string) of type string is deprecated in /home/skilramit/htdocs/www.skilr.com/public/catalog/controller/product/product.php on line 502 WidgetKit in SwiftUI 4 Online Course | Skilr

WidgetKit in SwiftUI 4 Online Course

WidgetKit in SwiftUI 4 Online Course

WidgetKit in SwiftUI 4 Online Course

This course provides a complete guide to WidgetKit in iOS 16 using SwiftUI. You’ll learn to build dynamic, high-quality widgets, from static and network-based to map-based, configurable, and Core Data-backed widgets. The course covers deep linking strategies, lock screen widgets, live activities, and the ActivityKit lifecycle. You’ll also explore Dynamic Island support for iPhone 14 Pro and above. By the end, you’ll master WidgetKit’s latest features, gaining the skills to design engaging, customizable widgets that enhance user experience in iOS applications.

Who should take this Course?

This course is perfect for iOS developers, SwiftUI enthusiasts, and mobile app designers aiming to enhance their apps with modern widget functionality. Beginners with a basic understanding of Swift can learn to create widgets, while experienced developers will benefit from mastering advanced features like live activities and Dynamic Island integration. Anyone who wants to elevate their app’s user experience with custom, interactive widgets will find this course highly valuable.

What you will learn

  • Understand the basics of WidgetKit and its architecture in SwiftUI
  • Explore the power of SwiftUI 4 and iOS 16 for building widgets
  • Create and configure static and dynamic widgets using WidgetKit in Xcode
  • Learn to create lock screen widgets that provide quick access to app features
  • Build a fully functional news widget with link configuration using WidgetKit
  • Learn how to use TimelineProvider to update widget content over time

Course Outline

Introduction

  • Introduction

Getting Started

  • WidgetKit Introduction
  • Adding WidgetKit Extension

Understanding Widgets in WidgetKit

  • Getting to Know the Widget Components
  • Four Key Components
  • Timeline Provider
  • Timeline Entry
  • Timeline Entry View
  • Widget Configuration
  • Preview Provider
  • Widget Bundle

Build Your First Widget from Scratch

  • Hello Widget Timeline Entry
  • Timeline Entry View
  • Timeline Provider
  • Widget Configuration
  • Widget Family

Today Widget

  • Today Widget Introduction
  • Today Widget Entry
  • Today Widget Provider
  • Widget Entry View
  • Widget Configuration
  • Widget Bundle

Network-Enabled Widget

  • Quotes Widget Introduction
  • Quotes Struct
  • Quote Network Service
  • Quote Timeline Entry
  • Quote Timeline Provider
  • Quote Widget View
  • Quote Configuration
  • Quote Widget in Bundle

Photo-Based Widget

  • Photo Widget Introduction
  • Photo Widget Entry
  • Network-Enabled View
  • Photo Widget View
  • Photo Widget Timeline Provider
  • Photo Widget

Widget Size Family

  • Weather Widget Introduction
  • Weather Data Structure
  • Weather Service
  • Weather Utility
  • Weather Entry
  • Weather Constants
  • Weather Timeline Provider
  • Weather View
  • Daily Weather View
  • Weather Widget View
  • Weather Widget

Charts Framework in Widget

  • Workout Widget Introduction
  • Workout Model
  • Workout View
  • Workout Widget Entry
  • Workout Widget Timeline Provider
  • Workout Widget

Data Sync Between App and Widget

  • Reminder Widget Introduction
  • App Groups
  • Reminder Data Model
  • Reminders App
  • Reminder App Constants
  • Reminder Widget Entry
  • Reminder Widget View
  • Timeline Provider
  • Widget Configuration
  • App and Widget Data Sync

Core Data in WidgetKit

  • Grocery Widget
  • Grocery Data Model
  • Grocery Constants
  • Color Extension
  • Core Data Manager
  • Managed Object Context
  • Grocery Item Entry
  • Grocery App View
  • Grocery Entry
  • Grocery Entry View
  • Grocery Timeline Provider
  • Grocery Widget

Understanding Configurable Widget

  • Color Widget Introduction
  • Intent Definition File
  • Timeline Entry
  • Widget View
  • Widget Intent Timeline Provider
  • Color Widget

Configurable Widget Deep Dive

  • Expense Widget Introduction
  • Monthly Expense Intent Definition File
  • Expense Category
  • Expense Entry
  • Expense Item View
  • Expense Widget View
  • Expense Timeline Provider
  • Expense Widget

Deep Links in Widgets

  • Exchange Rate Widget Introduction
  • Country Model
  • Exchange Rate Model
  • Exchange Rate Service
  • Country List Cell View
  • Country Exchange Rate View
  • Exchange Rate App
  • Exchange Rate Widget Entry
  • Exchange Rate Entry View
  • Exchange Rate Timeline Provider
  • Exchange Rate Widget
  • Adding Widget to the Widget Bundle
  • Entry View Deep Link
  • Widget Deep Link Through OpenURL

Custom Configuration Widget

  • Stocks App Introduction and Model
  • Stock Service
  • Stock View
  • Intent Definition File
  • Custom Intent Extension
  • Intent Handler
  • Stock Symbol Entry
  • Stock Widget Entry View
  • Stock Timeline Provider
  • Stock Widget

iOS 16 Lock Screen Widget

  • Lock Screen Widget Introduction
  • Pedometer App Folder
  • Pedometer Model
  • Pedometer Manager
  • Pedometer App Constants
  • Pedometer App View
  • Pedometer Entry
  • Pedometer Entry View
  • Pedometer Timeline Provider
  • Pedometer Widget

Maps in Widgets

  • Map Widget Introduction
  • Famous Places Map Entry
  • Famous Places Widget Entry View
  • Map Timeline Provider
  • Famous Places Widget

iOS 16.1 Live Activity Widget

  • Live Activities Introduction
  • Focus Timer Attributes
  • Timer Entry View
  • Timer Live Widget
  • Timer App View
  • Timer App Configuration and Widget

iOS 16.1 Live Activity Lifecycle Events

  • Pizza Delivery Live Activity Widget Introduction
  • Pizza Order Attribute
  • Pizza Type
  • Pizza Order View
  • Activity Configuration
  • Live Activity Widget

iOS 16 Dynamic Island

  • Dynamic Island Introduction
  • Dynamic Island Expanded Region Leading
  • Dynamic Island Expanded Trailing, Center, and Bottom Region
  • Compact Minimal View For Dynamic Island

Reviews

How learners rated this courses

4.9

(Based on 64 reviews)

63%
38%
0%
0%
0%

No reviews yet. Be the first to review!

Write a review

Note: HTML is not translated!
Bad           Good

Tags: WidgetKit in SwiftUI 4 Online Course, WidgetKit in SwiftUI 4 Training, WidgetKit in SwiftUI 4 Free Course, WidgetKit in SwiftUI 4 Practice Test, WidgetKit in SwiftUI 4 Questions,