HOME > Development > iOS Swift- ServerBackend-Driven UI for Dynamic Apps

iOS Swift- ServerBackend-Driven UI for Dynamic Apps

  • Development
  • Apr 16, 2025
SynopsisiOS & Swift: Server/Backend-Driven UI for Dynamic Apps, a...
iOS Swift- ServerBackend-Driven UI for Dynamic Apps  No.1

iOS & Swift: Server/Backend-Driven UI for Dynamic Apps, available at $54.99, has an average rating of 4.92, with 35 lectures, based on 13 reviews, and has 95 subscribers.

You will learn about Master Backend/Server Driven UI concepts Learn 2 native Swift SDKs – UICollectionViewCompositionalLayout & UICollectionViewDiffableDataSource Integrate modular SwiftUI views with UIKit based projects Build the Udemy home screen with confidence Learn how to construct highly dynamic screens with components Learn how to use the SnapKit and SkeletonView library This course is ideal for individuals who are Full time developers who are keen to explore SwiftUI but working with a UIKit based project or Full time developers who want learn backend driven UI It is particularly useful for Full time developers who are keen to explore SwiftUI but working with a UIKit based project or Full time developers who want learn backend driven UI.

Enroll now: iOS & Swift: Server/Backend-Driven UI for Dynamic Apps

Summary

Title: iOS & Swift: Server/Backend-Driven UI for Dynamic Apps

Price: $54.99

Average Rating: 4.92

Number of Lectures: 35

Number of Published Lectures: 35

Number of Curriculum Items: 35

Number of Published Curriculum Objects: 35

Original Price: $29.99

Quality Status: approved

Status: Live

What You Will Learn

  • Master Backend/Server Driven UI concepts
  • Learn 2 native Swift SDKs – UICollectionViewCompositionalLayout & UICollectionViewDiffableDataSource
  • Integrate modular SwiftUI views with UIKit based projects
  • Build the Udemy home screen with confidence
  • Learn how to construct highly dynamic screens with components
  • Learn how to use the SnapKit and SkeletonView library
  • Who Should Attend

  • 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
  • Target Audiences

  • 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
  • Welcome to the iOS & Swift: Server/Backend-Driven UI for Dynamic Apps course!

    In this course, we learn to create dynamic & responsive user interfacesby 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.

    Course Curriculum

    Chapter 1: Introduction

    Lecture 1: Setup Project

    Lecture 2: Setup files and folders structure

    Lecture 3: Setup collection view

    Lecture 4: Add UI Model

    Chapter 2: Adding Components

    Lecture 1: Add MainBannerView

    Lecture 2: OPTIONAL – Replace Unsplash with Picsum Image API

    Lecture 3: Add MainBannerCollectionViewCell

    Lecture 4: Add MainBannerCollectionViewCell to CollectionView

    Lecture 5: Remove CollectionView Background

    Lecture 6: Add TextHeaderCollectionViewCell

    Lecture 7: Integrate TextHeaderCollectionViewCell to CollectionView

    Lecture 8: Resolve Tap Bug and Set Dynamic Height

    Lecture 9: Refactor AttributedTappableLabel GetHeight

    Lecture 10: Add CourseView

    Lecture 11: Add CourseCollectionViewCell

    Lecture 12: Add CourseSwimlane to CollectionView

    Lecture 13: Add Categories TextHeader

    Lecture 14: Add CategoriesView

    Lecture 15: Integrate CategoriesCollectionViewCell to CollectionView

    Lecture 16: Add Another Course Swimlane

    Lecture 17: Add FeaturedCourseView

    Lecture 18: Integrate FeaturedCourseCollectionViewCell to CollectionView

    Lecture 19: Add UdemyBusinessView

    Lecture 20: Integrate UdemyBusinessCollectionViewCell to CollectionView

    Chapter 3: Working with Navigation

    Lecture 1: Add Component TapGestures

    Lecture 2: Send Tap Events to ViewController

    Lecture 3: Handle Category Tap Event

    Lecture 4: Show Course Details & Udemy Business

    Lecture 5: Clean Up Tap Event

    Chapter 4: Server Driven

    Lecture 1: Add JSON Payload

    Lecture 2: Update API Response

    Lecture 3: Clean Up API Response

    Lecture 4: Map API Response to UIModel

    Lecture 5: Read Payload from Remote Server

    Chapter 5: Source Code

    Lecture 1: Project

    Instructors

  • iOS Swift- ServerBackend-Driven UI for Dynamic Apps  No.2
    Kelvin Fok
    iOS Developer
  • Rating Distribution

  • 1 stars: 0 votes
  • 2 stars: 0 votes
  • 3 stars: 0 votes
  • 4 stars: 2 votes
  • 5 stars: 11 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!