Published 5/2024
https://www.udemy.com/course/ios-swift-server-backend-driven-ui-for-dynamic-apps/
Master UICollectionViewCompositionalLayout and UICollectionViewDiffableDataSource for Flexible and Scalable UIs
What you'll learn
Build a Backend/Server Driven UI app using UICollectionViewCompositionalLayout & UICollectionViewDiffableDataSource
Create modular SwiftUI views to integrate with a UIKit project
Integrate SwiftUI views with UIKit views
Build the Udemy home screen
Requirements
Strictly 3 years of professional iOS experience
Description
Welcome to the
iOS & Swift: Server/Backend-Driven UI for Dynamic Apps
course!
In this course, we learn to create
dynamic & responsive user interfaces
by leveraging
backend data
to shape the layout and content of our app's frontend. Concurrently, we utilized the robust capabilities of 2 native Swift SDKS -
UICollectionViewCompositionalLayout
&
UICollectionViewDiffableDataSource
alongside SwiftUI to achieve this.
Throughout the course, we will build the unofficial
Udemy iOS
home screen, incorporating industry leading practices to integrate modular
SwiftUI
views into a UIKit-based project. Additionally, we will layout views using the
SnapKit
library, enhancing our skills in interface design and implementation.
By embracing the
Server/Backend-Driven UI design principle
into our development workflow, we seamlessly integrate backend data to drive the layout and content of our app's frontend. This approach not only enhances flexibility and adaptability but also guarantees a uniform and captivating user experience across diverse devices and screen sizes.
Noteworthy companies employing the Server/Backend-Driven UI strategy include
Uber
,
Spotify
,
Reddit
,
Airbnb
,
SnapChat
&
Lyft
.
This course is designed for experienced iOS developers with at least
three years of working experience
and a strong foundation in UIKit, who are eager to explore SwiftUI's capabilities.
By the end of this course, you'll master the skills and confidence needed to implement dynamic frontend designs utilizing the Server/Backend-Driven UI principle in your own production apps.
Who this course is for:
Full time developers who are keen to explore SwiftUI but working with a UIKit based project
Full time developers who want learn backend driven UI
TO MAC USERS: If RAR password doesn't work, use this archive program:
RAR Expander 0.8.5 Beta 4 and extract password protected files without error.
TO WIN USERS: If RAR password doesn't work, use this archive program:
Latest Winrar and extract password protected files without error.