爱意满满的作品展示区。
catfan

三个月,一人从零开始自学,全 Swift 代码,喵友 App 终于上线了。

  •  4
     
  •   catfan ·
    PRO
    · Mar 11, 2015 · 10698 views
    This topic created in 4255 days ago, the information mentioned may be changed or developed.

    嘛,之前本来是打算招一名 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

    Supplement 1  ·  Mar 12, 2015
    虽然自己没有看太多,不过对于 iOS 开发的新手来说,这个网站有不少值得学习的资料的,而且都很新。有几个坑都是在这里找到比较好的解决方法的。

    http://www.raywenderlich.com/
    36 replies  •  2015-08-10 15:12:14 +08:00
    Kabie
    Kabie
    Mar 11, 2015
    1
    Duang...教程看的是哪些。。。
    bingu
    bingu
    Mar 11, 2015
    2
    `可能是因为写 JavaScript 和 PHP 的经验比较多的原因,Swift 基本上用不到 4 天的时间就用上手了。`

    咦。。。
    t333st
    t333st
    Mar 11, 2015 via Android
    3
    可借鉴
    devtiange
    devtiange
    Mar 11, 2015
    4
    lz 强大
    catfan
    catfan
    OP
    PRO
    Mar 11, 2015
    5
    @Kabie 没有看。要什么效果,就在 Google 搜索,基本上都能找到答案。
    VinNPC
    VinNPC
    Mar 11, 2015
    6
    虽然Android,必须顶喵大。
    godonlyknows
    godonlyknows
    Mar 11, 2015
    7
    (”・ω・)”呜!注册以示应援(/・ω・)/喵!
    那几个机翻的日语还不如没有
    naver1
    naver1
    Mar 11, 2015
    8
    看了帖子,看了网站,完全搞不懂是个什么啊~~~
    XDA
    XDA
    Mar 11, 2015
    9
    卧槽,没有用到任何一个第三方 Lib
    yangzh
    yangzh
    Mar 11, 2015 via iPad
    10
    请问楼主有 object c 基础吗,差别很大啊
    object1984
    object1984
    Mar 11, 2015
    11
    app网络好卡。。
    cralison
    cralison
    Mar 11, 2015
    12
    哗,超厉害:)
    Tr0y
    Tr0y
    Mar 11, 2015
    13
    APP注册不了,注册的按钮点了没反应。
    catfan
    catfan
    OP
    PRO
    Mar 11, 2015
    14
    @godonlyknows 我知,也许应该找天去请一名日语大大来恨恨地抽打一下。

    @yangzh 不是说了,完全零基础麽?
    djchurch007
    djchurch007
    Mar 11, 2015
    15
    小菜鸟卡在开发者账号上了,我一个月生活费啊
    gangsta
    gangsta
    Mar 11, 2015
    16
    屌~另外LZ也省出了一大笔钱哇.
    catfan
    catfan
    OP
    PRO
    Mar 11, 2015
    17
    @Tr0y 看看是不是注册表单有某项没有通过验证?
    hoogle
    hoogle
    Mar 11, 2015
    18
    赞一下。。坚持下来做完不错~!!
    Chappako
    Chappako
    Mar 11, 2015
    19
    我居然有帐号……
    oimotis
    oimotis
    Mar 11, 2015
    20
    喵友 原来是 ACG 社区呀呀呀,完全看不出来!! 创始人好强!
    yangzh
    yangzh
    Mar 11, 2015
    21
    @catfan 呃,我以为是有基础 object-c,零基础 swift 啦。楼主神人也!
    Axure
    Axure
    Mar 11, 2015
    22
    Duang,好厉害的样子!
    RoyLaw
    RoyLaw
    Mar 11, 2015
    23
    鼓掌~~什么时候带汪星人也整个App呀
    hoogle
    hoogle
    Mar 11, 2015❤️2
    24
    看了一下:
    1. 基本所有页面都是 Fade 出来的,感觉像是把所有 View 加到了一个 VC 里, 侧栏、内容点击的切换体现不出差别
    2. 没有点击效果。 点图片或是文字,不知道点了啥。
    3. 白色区域过多。 点进去一个 post, 感觉是一大堆白色, 另外即使曾经点过的用户,打开还是先白色,而不是显示 background、cover 之类的。 感觉是缓存问题或者 view 加载到的时候都还没加载到缓存的图片。
    4. 返回操作在左上角。 这个单手很不方便
    5. 发帖页面上面很大的空白。 感觉很不协调,另外键盘盖住文字区域,感觉怪怪。 收起发帖区域的动画也不是很流畅的感觉,特别是收起键盘,总感觉滞后一些。
    6. 图片加载太慢了。 可以考虑先加缩略图,再加原图的方式,避免大量空白。没有加载状态,首页刚打开都是感觉各种空白。
    7. 默认图。 默认图都是纯色。 感觉还是做个默认图,大致能表示将要加载的是什么内容。 特别头像,纯色很不好。
    8. 回复收起键盘。 的时候点下空白区域,键盘收起了才会让文字区域滑到下面,动画很快,感觉是跳了一下的,不流畅
    9. 侧栏。 我头像显示不出来就是一个很大的圈圈。感觉诡异, 同 7, 加默认头像可能好点。
    10. 不适配 iPhone 6 ~!!!

    以上, 感觉这个 App 比较好玩呢。 楼主加油~!
    Heavytiger
    Heavytiger
    Mar 11, 2015
    25
    后端也是自己写的?
    shiweifu
    shiweifu
    Mar 11, 2015
    26
    真不错!!
    期待 lz 开源
    ipconfiger
    ipconfiger
    Mar 11, 2015
    27
    来来,用这个用这个 https://github.com/ipconfiger/AnyDoor
    catfan
    catfan
    OP
    PRO
    Mar 11, 2015
    28
    @hoogle 谢谢您的反馈:)貌似大多数都是图片载入的问题,确实目前有一些逻辑可以继续优化,预计下一小版本更新能有明显的改善。


    @djchurch007 貌似有一些代上架的服务的,费用很便宜。不过 99 美元完全可以以学习名义伸手向父母拿啊 (⊙w⊙)

    @oimotis 没有说是纯 ACG 社区,不过 ACG 的用户挺多的。
    nbndco
    nbndco
    Mar 11, 2015 via iPhone❤️1
    29
    lz你要好好研究一下类库了
    jokester
    jokester
    Mar 11, 2015
    30
    棒
    solu
    solu
    Mar 12, 2015
    31
    (o゚▽゚)支持支持
    kily
    kily
    Mar 12, 2015
    32
    在登录之后迅速戳相册会闪退
    catfan
    catfan
    OP
    PRO
    Mar 12, 2015
    33
    @kily 谢谢提醒,已经知道问题所在,下一版本就能修复了:)
    hjiang201
    hjiang201
    Mar 13, 2015 via Android
    34
    人才济济
    DingSoung
    DingSoung
    Mar 15, 2015
    35
    怒赞开源

    开始学语法是很快,熟悉SDK花了很长时间,甚至到现在都觉得还有很多没有掌握。

    话说现在用Swift的公司很少很少,找工作很困难
    xiaoxinlaile
    xiaoxinlaile
    Aug 10, 2015
    36
    需要ios 8.1 或更高版本……
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   3371 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 176ms · UTC 10:36 · PVG 18:36 · LAX 02:36 · JFK 05:36
    ♥ Do have faith in what you're doing.