使用 UIKit 克隆 Netflix 应用程序

Netflix 应用程序克隆

掌握 UIKit 的教育项目。

Netlix.mp4

使用的技术

  • 用户界面工具包
  • URL会话
  • 核心数据

发展概况

  • MVVM架构
  • 使用的功能:GCD、通知中心
  • 使用的第 3 方框架:SDWebImage
  • 使用的API:TMDB APIYouTube API

该应用程序是根据教程编写的,尽管已经实现了一些改进。

设置

您可能需要 VPN 和新的 API 密钥来自行测试应用程序。

VPN

由于 TMDB 在俄罗斯不可用,因此您需要 VPN 才能获得正确的体验。

API 密钥

如果当前的 API 密钥已过期,您将需要获取自己的 API 密钥。

TMDB:前往TMDB API,注册一个帐户,按“获取 API 密钥”按钮并将其粘贴到 Managers/APICaller.swift/ struct Constants/tmbdApiKey

YouTube

  • 前往Google 开发者控制台

  • 注册开发者账号

  • 注册新项目

  • 前往“已启用的 API 和服务”选项卡并启用“YouTube Data Api v3”

  • 前往“Credentials”选项卡,创建一个 API 密钥并将其粘贴到 Managers/APICaller.swift/ struct Constants/googleApiKey

应用概述

用户能够观看收视率最高的、即将上映的、流行的电影和电视。

通过点击海报,用户将看到标题预览,其中显示标题的概述和预告片。

通过长按海报,可以虚假下载标题(显示在“下载”选项卡中并保留到删除,即使应用程序关闭并重新打开也是如此)。

用户还可以执行搜索和预览找到的标题。

GitHub

查看 Github