Introduction to Server Driven UI

Subscribe to access all courses.



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.

Course Overview Video


Available in days
days after you enroll
  Understanding Server Driven UI
Available in days
days after you enroll
  Pets - Setting Up Server
Available in days
days after you enroll
  Pets - UIModels, Components and Displaying Views
Available in days
days after you enroll
  Pets - Adding Components and JSON Decodable Type
Available in days
days after you enroll
  Pets - Navigation and Actions
Available in days
days after you enroll
  Pets - Displaying Details
Available in days
days after you enroll
  Pets - Lists
Available in days
days after you enroll
Available in days
days after you enroll


This is an awesome Server Driven UI course, with functionality similar to ReactJS. Azam is an amazing instructor for the more advanced topics!

  • Caleb Samson

Definitely Azam explains with good explain and the approach is structured and on top of that additional reference link are helpful.

  • Sia Sharma

This course was a fantastic starting point for someone who wants a more pragmatic approach to learning about Server-Driven UI - especially for iOS and SwiftUI development. Would highly recommend this course!

  • Gil Hakemi

Frequently Asked Questions

Who is this course for?

In this course, students will delve into the principles governing server-driven user interfaces, understanding the core concepts that underpin this approach. They'll explore the manifold benefits offered by a server-driven UI strategy, grasping its significance in modern application development. Practical implementation using Node and Express to create a JSON server will be a pivotal part of the curriculum, enabling students to gain hands-on experience in constructing and managing server-based data interactions. Furthermore, they'll discover the power of instant app updates across various platforms, learning how to seamlessly refresh their applications across multiple devices, thereby ensuring efficient and synchronized user experiences.

What will you learn in this course?

This course is tailored for two primary groups: Firstly, it's designed for beginner iOS developers intrigued by server-driven UI concepts within the iOS environment. It offers a foundational understanding for those starting their journey in this domain, providing insights into integrating server-driven UI principles into iOS development. Secondly, it caters to intermediate and advanced developers seeking to expand their expertise by delving into newer architectural paradigms. For these developers, the course serves as a platform to deepen their understanding of server-driven UI, equipping them with advanced techniques to enhance their existing skill set and stay abreast of evolving architectural trends in the field of app development.

What is your refund policy?

Our 14-day refund policy ensures your satisfaction with your purchase. If you are not completely happy with your product or service, you have a two-week window to request a refund. This policy gives you peace of mind, allowing you to explore our offerings risk-free, and it reflects our commitment to providing you with a positive experience. We are here to assist you in any way possible to ensure your needs are met.

Mohammad Azam

Mohammad Azam is a highly experienced and accomplished developer with over a decade of professional experience in writing software. He has played an integral role in the success of several Fortune 500 companies including Valic, AIG, Dell, Baker Hughes, and, where he served as a lead mobile developer.

Azam's expertise has helped him become a top instructor on both Udemy and LinkedIn, with more than 70K students enrolled in his courses. He currently serves as a lead instructor at DigitalCrafts, a software bootcamp where he trains developers who now work at prestigious companies like Apple, JP Morgan Chase, and Exxon.

Azam is not only a developer and instructor but also an international speaker who has been sharing his knowledge and expertise since 2006. In his free time, he enjoys exercising and planning his next adventure to explore the unknown corners of the world.

Single-Course License

$49 $197

Full access to this course only

This is a one-time payment that grants access to this course only, not to any other courses.

Buy Now

AzamSharp Pro Membership

$25 /Month

Unlimited access to this and all other current & future courses

This is a recurring payment, charged automatically on a monthly basis.

Become a Pro