FindYourCars(Objective-C)
简介
-
这是我第一个稍微完整的练手 Demo,后来功能完善的差不多就尝试上线成功了。
-
这是对比着一个论坛网站的 Android 端实现的(不知道为什么没有 iOS 的),抓接口用的是青花瓷(不过有部分没抓到?[手动尴尬])
iTunes 地址 -
因为是想着先快速撸一个小项目练练手,然后开始着手学习一个比较完整的商业项目(就是开源的 Coding 啦,不过这个还没有完成,以后会再写),许多界面就显得比较仓促,细节方面并不是很完善
-
以下内容为实现过程的介绍
产品展示
因为手边没有 mac , 所以只能用录屏软件转 gif , 看不到具体鼠标操作比较不方便。
这个 demo 里并没有用到什么复杂的技术也没有大型核心业务,所以并没有遇到什么非常难解决的技术难题,就大概说一下实现过程和一些技术点吧
- 首页/资讯
(轮播图这里比较快速的两次图片切换是手动拨的....)
1. 这是之前封装的一个三页轮播,当时用的是本地文件,这里是网络请求就随手改了一下
2. 下面的两种 cell 是判断了一下数据中图片的数量,从两个队列中选一种复用
3. 这个资讯展示页面一开始是用等量的 viewController 的 view 放在一整个 scrollView 上。这里有个坑就是,如果不对原本的 viewController 持有强引用的话,就会被销毁,对应界面无法显示
4. 后来尝试用三个 viewController 动态加载,把内容偏移量用 NSUserDefault 的一个数组记录下来(但并没有测试哪个效率更高orz。)
- 论坛
当时为了追求速度早点开始学习完整项目,就直接用 webView 加载的....
- 找车/搜索
1. 这里的搜索结果是抓的接口。
2. 点击搜索以后 push 一个界面,搜索栏直接是第一响应者,输入内容点击搜索后下方加载一个 tableView,展示结果列表
-
优惠
简单的优惠界面
这个界面就是一些优惠信息的展示
- 车型列表
1. cell 的事件仿写了一个侧滑菜单效果,弹出一个 tableView
2. 在右边添加了一个简单的索引
其他
- 因为是作为一个 demo 做的,所以做得比较仓促,有一些细节没有处理。前后用了一个多星期吧
- 一个人开发所以也没有想着用版本控制之类的,这确实是当时欠考虑了,以至于代码并没有上传到 Github,诸君看不到所有代码抱歉了