嘛,之前本来是打算招一名 iOS 工程师来负责开发 App 版本的阿喵。结果面试了好几次都不太满意,还因为用 Swift 的原因和工作模式被人吐槽了不少。于是最终决定还是由我这个创始人亲自上手,一人从零开始学习 iOS 开发与设计(没办法,还是小团队ing)。
历经三个月(期间也熬夜多次),最终还是能把 App 做出来了。
可能是因为写 JavaScript 和 PHP 的经验比较多的原因,Swift 基本上用不到 4 天的时间就用上手了。倒是学习整个 App 的 MVC 开发模式,各种接口用法,以及因为在网上搜索到陈旧落后的资料导致后期把整段代码重写(xib -> Storyboard,计算 Cell 高度 -> Autolayout,AssetsLibrary -> PhotoFramework 等等)坑了不少时间进去。
最终结果而言,基本上想要的效果都能实现,而且没有用到任何一个第三方 library,Swift 也没有太多大家所说的 bug 多,不稳定的情况。很多基础功能(什么 HTTP 请求,文件上传,图片读取缓存,JSON处理,正则处理啊等等)都让我写到一个基础类库进去了,计划在不远的日后把这库开源让大家使用,保证这些功能的调用方式都是目前最快捷方便的,而且按照我以往做开源项目的尿性,基本上就一个文件就能解决了(”・ω・)”呜!(/・ω・)/喵!
Duang!下面是网址:
http://catfan.me
1
Kabie 2015-03-11 12:38:36 +08:00
Duang...教程看的是哪些。。。
|
2
bingu 2015-03-11 12:41:26 +08:00
`可能是因为写 JavaScript 和 PHP 的经验比较多的原因,Swift 基本上用不到 4 天的时间就用上手了。`
咦。。。 |
3
t333st 2015-03-11 12:44:56 +08:00 via Android
可借鉴
|
4
devtiange 2015-03-11 12:48:07 +08:00
lz 强大
|
6
VinNPC 2015-03-11 12:49:08 +08:00
虽然Android,必须顶喵大。
|
7
godonlyknows 2015-03-11 13:00:01 +08:00
(”・ω・)”呜!注册以示应援(/・ω・)/喵!
那几个机翻的日语还不如没有 |
8
DT27 2015-03-11 13:13:45 +08:00
看了帖子,看了网站,完全搞不懂是个什么啊~~~
|
9
XDA 2015-03-11 13:18:21 +08:00
卧槽,没有用到任何一个第三方 Lib
|
10
yangzh 2015-03-11 13:20:11 +08:00 via iPad
请问楼主有 object c 基础吗,差别很大啊
|
11
object1984 2015-03-11 13:21:48 +08:00
app网络好卡。。
|
12
cralison 2015-03-11 13:24:10 +08:00
哗,超厉害:)
|
13
Tr0y 2015-03-11 13:24:45 +08:00
APP注册不了,注册的按钮点了没反应。
|
14
catfan OP |
15
djchurch007 2015-03-11 13:50:31 +08:00
小菜鸟卡在开发者账号上了,我一个月生活费啊
|
16
gangsta 2015-03-11 13:51:17 +08:00
屌~另外LZ也省出了一大笔钱哇.
|
18
hoogle 2015-03-11 14:14:49 +08:00
赞一下。。坚持下来做完不错~!!
|
19
Chappako 2015-03-11 14:22:02 +08:00
我居然有帐号……
|
20
oimotis 2015-03-11 14:30:33 +08:00
喵友 原来是 ACG 社区呀呀呀,完全看不出来!! 创始人好强!
|
22
Axure 2015-03-11 14:45:10 +08:00
Duang,好厉害的样子!
|
23
RoyLaw 2015-03-11 14:46:23 +08:00
鼓掌~~什么时候带汪星人也整个App呀
|
24
hoogle 2015-03-11 14:52:07 +08:00 2
看了一下:
1. 基本所有页面都是 Fade 出来的,感觉像是把所有 View 加到了一个 VC 里, 侧栏、内容点击的切换体现不出差别 2. 没有点击效果。 点图片或是文字,不知道点了啥。 3. 白色区域过多。 点进去一个 post, 感觉是一大堆白色, 另外即使曾经点过的用户,打开还是先白色,而不是显示 background、cover 之类的。 感觉是缓存问题或者 view 加载到的时候都还没加载到缓存的图片。 4. 返回操作在左上角。 这个单手很不方便 5. 发帖页面上面很大的空白。 感觉很不协调,另外键盘盖住文字区域,感觉怪怪。 收起发帖区域的动画也不是很流畅的感觉,特别是收起键盘,总感觉滞后一些。 6. 图片加载太慢了。 可以考虑先加缩略图,再加原图的方式,避免大量空白。没有加载状态,首页刚打开都是感觉各种空白。 7. 默认图。 默认图都是纯色。 感觉还是做个默认图,大致能表示将要加载的是什么内容。 特别头像,纯色很不好。 8. 回复收起键盘。 的时候点下空白区域,键盘收起了才会让文字区域滑到下面,动画很快,感觉是跳了一下的,不流畅 9. 侧栏。 我头像显示不出来就是一个很大的圈圈。感觉诡异, 同 7, 加默认头像可能好点。 10. 不适配 iPhone 6 ~!!! 以上, 感觉这个 App 比较好玩呢。 楼主加油~! |
25
Heavytiger 2015-03-11 15:29:53 +08:00
后端也是自己写的?
|
26
shiweifu 2015-03-11 17:58:46 +08:00
真不错!!
期待 lz 开源 |
27
ipconfiger 2015-03-11 18:06:11 +08:00
来来,用这个用这个 https://github.com/ipconfiger/AnyDoor
|
28
catfan OP @hoogle 谢谢您的反馈:)貌似大多数都是图片载入的问题,确实目前有一些逻辑可以继续优化,预计下一小版本更新能有明显的改善。
@djchurch007 貌似有一些代上架的服务的,费用很便宜。不过 99 美元完全可以以学习名义伸手向父母拿啊 (⊙w⊙) @oimotis 没有说是纯 ACG 社区,不过 ACG 的用户挺多的。 |
29
nbndco 2015-03-11 19:00:47 +08:00 via iPhone 1
lz你要好好研究一下类库了
|
30
jokester 2015-03-11 20:51:48 +08:00
棒
|
31
solupro 2015-03-12 09:55:34 +08:00
(o゚▽゚)支持支持
|
32
kily 2015-03-12 11:39:30 +08:00
在登录之后迅速戳相册会闪退
|
34
hjiang201 2015-03-13 12:46:13 +08:00 via Android
人才济济
|
35
DingSoung 2015-03-15 11:53:40 +08:00
怒赞开源
开始学语法是很快,熟悉SDK花了很长时间,甚至到现在都觉得还有很多没有掌握。 话说现在用Swift的公司很少很少,找工作很困难 |
36
xiaoxinlaile 2015-08-10 15:12:14 +08:00
需要ios 8.1 或更高版本……
|