一、建立项目工程(0.5h)
1、工程配置
1.1、pod处理–Podfile
1 | pod 'SnapKit' |
1.2、混编处理
①、OC 调用 Swift
1、建立XXX-Swift.h
附:如果你是OC工程中第一次创建swift文件,则系统会在自动帮你搭建XXX-Bridging-Header.h的同时,为你生成该文件。即那种情况下,此步可略过
2、Defines Module 设置为YES (对Project操作,非Targets)

3、oc 文件中 #import “XXX-Swift.h”
②、Swift 调用 OC
XXX-Bridging-Header.h
2、工程入口
2.1、入口首页:方便他人进入开发
二、架构设计
1、架构文件管理
AppDelegate
AppDelegate+StartUp.swift
CommonUI
CommonUtil
Service
Module
Resources
三、功能模块规划
1、登录模块 Page5 24h
1.1、登录模块
Page 5 24h
- 登录的首页
- 隐私政策弹窗页
- 登录方式选择页面
- 本机号码获取
- 第三方登录(微信、)
- 登录的手机号码输入页
- 登录的手机验证码输入页
1.2、登录后的信息完善
Page
- 欢迎页 -> 内容介绍页1 -> 内容介绍页2
- 个人信息完善
- 个人性别 + 交往喜好(性别+年龄)
1.3、信息完善后的使用引导
Page3 1d
2、主页模块 Page1 4h
2.1、主页框架 Page1 4h
Page1 4h
3、发现模块
Page 17 = 11 + 6 + 2
h 40 = 28 + 8 + 4
3.1、更好使用的信息完善-表 Page11 28h+
涉及的组件开发 8
- 完善进度组件 2
- 照片弹窗组件 6
- 照片列表组件 3
涉及的页面开发(不含请求)20+
昵称完善页 1
生日完善页(日期选择 + 年龄 + 星座) 4
身高完善页 1
家乡完善页 4
学校完善页
职业完善页(选一选+自定义) 4+2
日常完善页
愿望完善页
照片完善页 1
3.2、更好使用的信息完善-里 Page6 8h
3.3、更好使用的信息完善-匹配偏好 Page2 4h
4、我的模块
4.1、我的首页
4.2、资料信息-表
涉及的组件开发 2
- 完善进度组件 2
- 照片弹窗组件 已在上述完成
- 照片列表组件 已在上述完成
涉及的页面开发(不含请求)
- 表资料 2*8
- 照片