
了解服务器驱动的 UI 如何实现更快的迭代并允许应用在多个平台上即时更新
你将学到什么 学习
服务器驱动用户界面的原理
确定服务器驱动 UI 方法的好处
使用 Node 和 Express 实现 JSON 服务器
在多个平台上即时更新你的应用程序
要求
熟悉 iOS 开发和 Swift 语言建议
熟悉 SwiftUI 框架建议
了解 MVVM 设计模式
不需要服务器驱动的 UI 经验。你将学习你需要知道的一切
开放的思想和通过研究找到解决方案的能力
推荐熟悉 Node/Express 和 JavaScript,但不是必需的
描述
如果有一种方法可以立即更新应用程序的用户界面,而无需提交新版本?
Airbnb、Spotify、Flipkart、Swiggy 和其他几家公司使用一种称为服务器驱动 UI 的技术,该技术允许他们根据从服务器收到的响应远程更新其用户界面。这使他们能够绕过审查过程并保持他们的应用程序在多个平台上同步。
在本课程中,您将学习如何开始在 iOS 中构建服务器驱动的 UI。您将了解该方法的优缺点以及如何构建服务器驱动的 UI 应用程序。在本课程结束时,您将获得足够的信息来开始为您的应用程序构建服务器驱动的 UI。
让我们看看课程的内容
了解服务器驱动的 UI
在本节中,您将了解服务器驱动 UI 背后的概念以及它与基本 API 响应的不同之处。您还将了解使用服务器驱动的 UI 的好处。最后,您将了解服务器驱动的 UI 应用程序的架构以及它与创建默认 iOS 应用程序有何不同。
设置服务器
在本节中,您将学习如何设置自己的自定义服务器,它将 JSON 响应返回给 iOS 应用程序。您将学习如何使用 Node 和 Express 实现基本服务器。您还将了解如何实现 JSON 模板,该模板将负责为您的应用程序构建用户界面。
UIModels、组件和显示视图
在本节中,您将学习如何为您的应用创建 UI 模型。UI 模型将负责保存来自 JSON 响应的解码数据。您还将学习如何为您的应用创建组件,这些组件将负责在屏幕上显示视图。
导航和操作
在本节中,您将学习如何为您的应用实施操作。您将主要了解导航操作,它允许用户导航到不同的屏幕。您还将学习如何创建可以从服务器控制的动态导航引擎。
实施和显示列表
在本节中,您将学习如何使用服务器驱动的 UI 实现列表组件。您将学习如何通过 JSON 模板容纳列表,以及如何根据服务器提供的数据呈现行。
这门课程是为谁准备的?
有兴趣了解构建动态 iOS 应用程序的新方法的开发人员。
有兴趣立即在多个平台上发布其应用程序的开发人员。
希望通过学习应用程序开发的高级技术来担任高级职位的开发人员。
我在创建这门课程时非常开心,我认为这是我最好的课程之一。非常感谢您一直以来的支持。希望你喜欢这个课程。
非常感谢您一直以来的支持。我希望你喜欢这门课程,当你发布你的 iOS 应用程序时,使用服务器驱动 UI 的原则实现,然后联系我并提供你的应用程序的链接。我非常乐意下载您的应用程序。
Genre: eLearning | MP4 | Video: h264, 1280×720 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.58 GB | Duration: 3h 58m
Learn how server driven UI can enable faster iterations and allowing apps to instantly update on multiple platforms
What you’ll 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
Requirements
Familiarity with iOS development and Swift language is recommended
Familiarity with SwiftUI framework is recommended
Understanding of MVVM design pattern is recommended
No server driven UI experience is needed. You will learn everything you need to know
Open mind and ability to find solutions through research
Familiarity with Node/Express and JavaScript is recommended but not required
Description
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
Who this course is for
Beginner iOS developers curious about server driven UI in iOS
Intermediate and advanced developers looking to increase their knowledge about new architecture
原创文章,作者:steven,如若转载,请注明出处:https://rr3d.cn/30686.html