使用 UIKit 克隆 Netflix 应用程序
Netflix 应用程序克隆
掌握 UIKit 的教育项目。
Netlix.mp4
使用的技术
- 用户界面工具包
- URL会话
- 核心数据
发展概况
- MVVM架构
- 使用的功能:GCD、通知中心
- 使用的第 3 方框架:SDWebImage
- 使用的API:TMDB API、YouTube API
该应用程序是根据教程编写的,尽管已经实现了一些改进。
设置
您可能需要 VPN 和新的 API 密钥来自行测试应用程序。
VPN
由于 TMDB 在俄罗斯不可用,因此您需要 VPN 才能获得正确的体验。
API 密钥
如果当前的 API 密钥已过期,您将需要获取自己的 API 密钥。
TMDB:前往TMDB API,注册一个帐户,按“获取 API 密钥”按钮并将其粘贴到 Managers/APICaller.swift/ struct Constants
/tmbdApiKey
YouTube:
-
注册开发者账号
-
注册新项目
-
前往“已启用的 API 和服务”选项卡并启用“YouTube Data Api v3”
-
前往“Credentials”选项卡,创建一个 API 密钥并将其粘贴到 Managers/APICaller.swift/
struct Constants
/googleApiKey
应用概述
用户能够观看收视率最高的、即将上映的、流行的电影和电视。
通过点击海报,用户将看到标题预览,其中显示标题的概述和预告片。
通过长按海报,可以虚假下载标题(显示在“下载”选项卡中并保留到删除,即使应用程序关闭并重新打开也是如此)。
用户还可以执行搜索和预览找到的标题。