|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/introduction-to-server-driven-ui-in-ios-swift-swiftui/
课程评论:没有评论
**课程名称:** iOS, Swift & SwiftUI 中的服务器驱动 UI 简介 **课程概述:** 本课程将向您介绍一种创新的应用开发方法——服务器驱动 UI(Server Driven UI)。通过学习此技术,您将能够实现无需重新提交审核、即时更新应用的界面。Airbnb、Spotify、Flipkart、Swiggy 等知名公司都在使用此技术,它允许开发者根据服务器响应远程更新用户界面,从而绕过应用商店的审核流程,并确保应用在多个平台上的同步。 **课程内容:** 1. **理解服务器驱动 UI:** * 深入了解服务器驱动 UI 的核心概念及其与传统 API 响应的区别。 * 掌握服务器驱动 UI 的优势。 * 学习服务器驱动 UI 应用的架构设计,以及它与标准 iOS 应用开发的差异。 2. **设置服务器:** * 学习如何搭建自定义服务器,以提供 JSON 响应给 iOS 应用。 * 使用 Node.js 和 Express 实现一个基础服务器。 * 掌握 JSON 模板的实现,该模板负责构建应用的用户界面。 3. **UI 模型、组件与视图展示:** * 学习为应用创建 UI 模型,这些模型将用于存储从 JSON 响应解码的数据。 * 学习创建应用组件,这些组件负责在屏幕上展示视图。 4. **导航与操作:** * 实现应用内的交互操作,特别是导航功能,允许用户在不同屏幕间跳转。 * 学习构建一个可由服务器控制的动态导航引擎。 5. **实现和展示列表:** * 学习使用服务器驱动 UI 实现列表组件。 * 掌握如何在 JSON 模板中处理列表数据,以及根据服务器提供的数据渲染列表行。 **目标学员:** * 对构建动态 iOS 应用的新方法感兴趣的开发者。 * 希望能够即时发布多平台应用的开发者。 * 希望通过学习高级应用开发技术来提升职业技能的开发者。 **讲师寄语:** 讲师 Azam 对此次授课充满热情,并认为这是他的得意之作。他感谢学员们的持续支持,并期待学员们运用服务器驱动 UI 的原理开发出自己的 iOS 应用,并分享应用的链接。
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 UIIn 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 ServerIn 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 ViewsIn 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 ActionsIn 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 ListsIn 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