Introduction to Server Driven UI in iOS, Swift & SwiftUI
Introduction to Server Driven UI in iOS, Swift & SwiftUI, available at $69.99, has an average rating of 4.85, with 40 lectures, based on 221 reviews, and has 1492 subscribers.
You will learn about Learn the principles of server driven user interface Identify the benefits of server driven UI approach Implement JSON server using Node and Express Instantly update your app on multiple platforms This course is ideal for individuals who are Beginner iOS developers curious about server driven UI in iOS or Intermediate and advanced developers looking to increase their knowledge about new architecture It is particularly useful for Beginner iOS developers curious about server driven UI in iOS or Intermediate and advanced developers looking to increase their knowledge about new architecture.
Enroll now: Introduction to Server Driven UI in iOS, Swift & SwiftUI
Summary
Title: Introduction to Server Driven UI in iOS, Swift & SwiftUI
Price: $69.99
Average Rating: 4.85
Number of Lectures: 40
Number of Published Lectures: 40
Number of Curriculum Items: 40
Number of Published Curriculum Objects: 40
Original Price: $199.99
Quality Status: approved
Status: Live
What You Will Learn
- Learn the principles of server driven user interface
- Identify the benefits of server driven UI approach
- Implement JSON server using Node and Express
- Instantly update your app on multiple platforms
Who Should Attend
- Beginner iOS developers curious about server driven UI in iOS
- Intermediate and advanced developers looking to increase their knowledge about new architecture
Target Audiences
- Beginner iOS developers curious about server driven UI in iOS
- Intermediate and advanced developers looking to increase their knowledge about new architecture
What if there is a way to update the user interface of your app instantly, without having to submit a new version?
Companies like Airbnb, Spotify, Flipkart, Swiggy and several others use a technique called Server Driven UI, which allows them to remotely update their user interfaces based on the response received from the server. This allows them to bypass the review process and keep their apps sync on multiple platforms.
In this course, you are going to learn how to get started with building a server driven UI in iOS. You will learn the advantages and disadvantages of the approach and how to architect server driven UI apps. By the end of this course, you will have enough information to start building server driven UI for your applications.
Let’s check out the contents of the course:
Understanding Server Driven UI
In this section you will learn the concepts behind server driven UI and how it is different from basic API responses. You will also learn the benefits of using server driven UI. Finally, you will learn about the architecture of server driven UI apps and how it is different from creating default iOS applications.
Setting Up Server
In this section, you will learn how to set up your own custom server, which will return the JSON responses to the iOS app. You will learn how to implement a basic server using Node and Express. You will also learn about implementing a JSON template, which will be responsible for constructing the user interface for your application.
UIModels, Components and Displaying Views
In this section, you will learn how to create UI models for your app. The UI models will be responsible for holding the decoded data from the JSON response. You will also learn how to create components for your app, which will be responsible for displaying views on the screen.
Navigation and Actions
In this section, you will learn how to implement actions for your app. You will mainly learn about the navigation action, which allows the user to navigate to different screens. You will also learn how to create a dynamic navigation engine, which can be controlled from the server.
Implementing and Displaying Lists
In this section, you will learn how to implement list components using server driven UI. You will learn how to accommodate lists through your JSON template and how to render rows based on the provided data from the server.
Who is this course for?
-
Developers interested in learning about a new way of building dynamic iOS applications.
-
Developers who are interested in releasing their apps on multiple platforms instantly.
-
Developers who want to move to the senior role by learning advanced techniques for app development.
I had so much fun in creating this course, I consider this to be one of my best courses. Thank you so much for your continuous support. Hope you enjoy the course.
Thank you so much for your continuous support. I hope you enjoy the course and when you publish your iOS app, implemented using the principles of server driven UI then contact me with a link to your app. I would be more than happy to download your app.
Thanks,
Azam
Course Curriculum
Chapter 1: Introduction
Lecture 1: Introduction
Lecture 2: Credits
Lecture 3: Prerequisites
Lecture 4: Exercise Files
Chapter 2: Understanding Server Driven UI
Lecture 1: What is Server Driven UI?
Lecture 2: Benefits of Server Driven UI
Lecture 3: Understanding the Core Architecture of Server Driven UI
Chapter 3: Pets – Setting Up Server
Lecture 1: What we will be building?
Lecture 2: Creating Your First Node/Express Project
Lecture 3: Returning JSON Template from the Server
Lecture 4: Implementing Webservice
Chapter 4: Pets – UIModels, Components and Displaying Views
Lecture 1: Implementing ScreenModel and ComponentModel
Lecture 2: Creating FeaturedImage Component and FeatureImageView
Lecture 3: Implementing PetListViewModel
Lecture 4: Displaying View on the Screen
Chapter 5: Pets – Adding Components and JSON Decodable Type
Lecture 1: Implementing LocalFile Service to Consume JSON
Lecture 2: Understanding the Current Decoding Problem
Lecture 3: Implementing JSON Type
Lecture 4: Integrating JSON Type with the App
Lecture 5: Adding Carousel Component and View
Chapter 6: Pets – Navigation and Actions
Lecture 1: What are Actions?
Lecture 2: Implementing Action, ActionType and Route
Lecture 3: Implementing Light Weight Navigation Engine
Lecture 4: Performing Navigation Using Navigator
Lecture 5: Passing Payload Using Navigator to Destination
Lecture 6: Passing Pet ID as a Parameter to Pet Detail Screen
Chapter 7: Pets – Displaying Details
Lecture 1: Updating uniqueId to a UUID
Lecture 2: Hosting JSON on the Server
Lecture 3: Implementing Pet Detail End Point
Lecture 4: Displaying Pet Details
Lecture 5: Displaying Text Row
Lecture 6: Displaying Rating Row
Chapter 8: Pets – Lists
Lecture 1: Updating Server to Support List and Row Types
Lecture 2: Implementing List and Row Models
Lecture 3: Implementing List and Row Components
Lecture 4: Navigating to Pet Details
Lecture 5: Ignoring Missing Components
Chapter 9: Conclusion
Lecture 1: Next Steps & Resources
Lecture 2: Starter Project for ReactJS Server Driven UI Project
Lecture 3: Bonus Lecture
Instructors
-
Mohammad Azam
Apple Featured iOS Developer and iOS Instructor
Rating Distribution
- 1 stars: 0 votes
- 2 stars: 2 votes
- 3 stars: 10 votes
- 4 stars: 62 votes
- 5 stars: 147 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