[VIP] DesignCode: Build a SwiftUI app for iOS 15 Part 2

Design and code a SwiftUI 3 app with custom layouts, animations and gestures using Xcode 13, SF Symbols 3, Canvas, Concurrency, Searchable and a whole lot more

[VIP] DesignCode: Build a SwiftUI app for iOS 15 Part 2


All techniques are explained step-by-step, in a beginner-friendly format so that you can easily follow in a cohesive way.


Download source files

Download the videos and assets to refer and learn offline without interuption.

checkDesign template
checkSource code for all sections
checkVideo files, ePub and subtitles

What's included?

All courses come with downloadable files to help you design, code and follow the course offline.

120+ hours of video120+ hours of video
Subtitles in English, ChineseSubtitles in English, Chinese
Source files, ePubSource files, ePub
UI, icons, illustrationsUI, icons, illustrations
Premium, support chatPremium, support chat

Build a Custom Nav Bar

Learn how to build your own Navigation Bar with custom styling

Safe Area Inset and Nav Buttons

Create a Safe Area for your custom Nav Bar, Tab Bar and buttons to avoid overlapping with the content

Detect Scroll with Coordinate Space

Use GeometryReader, PreferenceKey and Coordinate Space to detect the scroll position and apply animations

Sync States with Binding

Use Binding to synchronize your states between views to animate a custom Navigation Bar

Animatable Font

Create a custom animatable modifier to smoothly animate a text size

Tab View Pagination

Create a beautiful horizontal scroll using tabViewStyle page

Parallax and Rotation 3D Effect

Use GeometryReader to detect the X position and apply a 3D perspective with parallax to your UI

Matched Geometry Effect

Create a custom transition with shared elements using Matched Geometry Effect

Transition Between Views

Apply a more complex structure with an image, a mask, a scroll view and a blur material to your matched geometry effect

Passing Namespace

Create separate components for your Matched Geometry Effect and synchronize the namespace between multiple views

Status Bar and onChange

Show and hide the status bar with transition and learn how to create preset animations

Transition and Chaining Animation

Customize the transition insertion and removal and learn to chain animations with onAppear

Matched Geometry with Data

Create a custom transition with an array of cards and apply data with unique IDs

Selected Card

Set a selectedID and placeholders for your custom transition with multiple cards

Environment Objects

Synchronize a non-persistent state across the app using environment objects and Combine

Scroll Parallax

Apply offset and effects at different speed to create a parallax effect during scroll

Drag Gesture

Use the DragGesture to apply a scale animation to your view

Edge Pan Gesture

Limit the swipe zone and add a dismiss animation with distance configurations

Lazy Grid

Apply a grid layout that spread items vertically and horizontally