Post

用SwiftUI做一个微信

准备阶段

UI准备

  • UI图标素材:https://github.com/weui/weui-design ,Figma
  • avatar:https://zhuanlan.zhihu.com/p/203173866
  • 分割各个部分控件:Navigation Bar, Chat List, Tab Bar, Chat Window, Menu, Emoji panel, Tool Bar, Input Box

ChatList Chat List

ChatWindow Chat Window

功能设计

  • 用户第一次打开需要注册(虚拟账号)
  • 长按 “+” 可以添加新账号
  • 通知推送(本地)
  • 发朋友圈功能,创建外链
  • Settings 里输入验证码打开隐藏功能:更改转账界面、更改红包界面、更改零钱数额、允许截屏/录屏、集赞助手、虚拟用户名
  • 搜索(Not important)

代码准备

  • Navigation Bar etc & Notification: Swift Learning
  • Assets Folder 层级建立方法
  • Forbid Screen Shot/Recording: Bilibili

工作太多,项目搁置

This post is licensed under CC BY 4.0 by the author.