iOS & Swift: Server/Backend-Driven UI for Dynamic Apps
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
-
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!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024