V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
CodingNET
V2EX  ›  分享创造

Coding iPad 客户端开源

  •  
  •   CodingNET ·
    Coding · 2015-10-14 10:46:32 +08:00 · 5568 次点击
    这是一个创建于 3123 天前的主题,其中的信息可能已经有所发展或是发生改变。

    图片

    一直觉得世界欠程序员们一个交代,作为一个个产品背后的奠基人,
    程序员们默默的用双手敲出了各种伟大产品的代码,但是带来的往往是产品经理们的无限风光。

    程序员,在很多人的印象里,是技术宅的代名词,往往不善于表达自己,
    但是,当真正接触到程序员这个群体的时候,你就会发现,正是有这样子的一群人,我们的生活才能变得如此美好,
    他们对事情的认真,对技术的专研都在一点点的改变整这个世界,他们能快速拥抱新技术,又能全力以赴创新改进技术,
    他们坚信技术改变世界,也知道技术不是万能,以及离开技术的万万不能。

    无数个日夜,程序员们坐在电脑前用双手敲下冰冷冷的代码,编程是一个人的孤单旅行,
    字符的冷漠让我们误以为敲出他们的人也是没有温度的,这似乎混淆了我们对程序员的认知。
    事实上,我们看到的是双手噼里啪啦敲出来的代码,看不到的是敲代码的双手充满热情,充满希望的拥抱生活。

    Coding iPad 客户端的源码开放啦,

    在大家欣赏代码的同时,记得关注下 iPad 客户端的说明,很少有说明可以这么的人情味满满,
    这是一个程序员的文字,抑或是一个程序员的独白,一段关于代码的独白...

    Coding-iPad 客户端说明(节选)

    Just run it !

    想要看看 iPad 版本什么样,没问题! clone 或者下载代码后,初次执行时,双击根目录下的 bootstrap 脚本,该脚本会准备初始数据,完成后会打开工程,点击 Xcode 运行! So easy ,妈妈再也不用担心我的代码编译出错了!(之后只需打开 CodingForiPad.xcworkspace 即可)

    嗯……,你的代码好像很棒,请告诉我 xx 是怎么做的

    先告诉大家代码大概在哪里。

    .
    ├── CodingForiPad
    │   ├── Vendor :因为各种原因没有用 Pods 管理的第三方库
    │   ├── Resources :资源文件
    │   ├── Util :一些工具类, Category 等
    │   ├── Request :网络请求
    │   ├── Models :数据模型,一般一个网络请求会对应一个 model
    │   ├── RequestExt :请求的业务扩展,用于分离基本请求以便于复用代码
    │   ├── ModelsExt :数据模型的业务扩展,用于分离基本模型以便于代码复用
    │   ├── Manager :一些单例
    │   │   ├── AddressManager : iPhone 版本代码
    │   │   ├── Coding_FileManager :文件上传( iPhone 版本代码)
    │   │   ├── COSession :登录用户管理
    │   │   ├── COUnReadCountManager :读信息、私信管理
    │   │   ├── ImageSizeManager : iPhone 版本代码
    │   │   ├── JobManager : iPhone 版本代码
    │   │   ├── StartImagesManager : iPhone 版本代码
    │   │   ├── TagsManager : iPhone 版本代码
    │   │   └── WebContentManager :格式化为网页使用, iPhone 版本代码 
    │   └── ViewController
    │       ├── Style :基本样式,颜色等
    │       ├── Custom :一些自定义的 View
    │       ├── Base :基本 Controller
    │       ├── User :用户资料相关的 UI
    │       ├── Project :项目相关的 UI
    │       ├── Task :任务相关的 UI
    │       ├── Tweet :冒泡相关的 UI
    │       ├── Message :消息和私信相关的 UI
    │       └── Setting :设置相关的 UI
    └── Pods :项目使用了[CocoaPods]( http://code4app.com/article/cocoapods-install-usage)这个类库管理工具
    

    iPad 客户端使用了 Storyboard ,所以在代码阅读上,建议先从 Storyboard 开始,了解整个项目的脉络(由于项目比较大,打开 Storyboard 项目的速度取决于机器的配置, Orz )。另外从 UI 来入手也比较直观,在 Storyboard 中也可以直接看到 UI 对应的 Controllor 。

    ...

    (此处省略挺多字)

    好了,扬帆起航

    你可以专注于 UI 和交互了,去写一个牛闪闪的 Coding 客户端吧!

    点击了解 iPad 客户端开源详情

    iPad 客户端预览:

    图片

    图片

    图片

    35 条回复    2015-11-08 14:42:50 +08:00
    EPCoo
        1
    EPCoo  
       2015-10-14 10:51:29 +08:00   ❤️ 1
    赞一个! clone 观摩一下!
    NovemberEleven
        2
    NovemberEleven  
       2015-10-14 12:00:16 +08:00   ❤️ 1
    Good!
    FradSer
        3
    FradSer  
       2015-10-14 12:14:01 +08:00   ❤️ 1
    镇雷=。-
    zkd8907
        4
    zkd8907  
       2015-10-14 12:26:22 +08:00   ❤️ 1
    衣克赛提的
    v2Panda
        5
    v2Panda  
       2015-10-14 13:01:59 +08:00   ❤️ 1
    资词下 Coding
    superbear
        6
    superbear  
       2015-10-14 13:09:29 +08:00   ❤️ 1
    赞,作为代码托管(功能不止这些) site 把自己给开源了
    pheyer
        7
    pheyer  
       2015-10-14 14:25:33 +08:00   ❤️ 1
    点开链接, Chrome 提示“服务器的瞬时 Diffie-Hellman 公共密钥过弱
    ERR_SSL_WEAK_SERVER_EPHEMERAL_DH_KEY “,什么鬼。。。
    pheyer
        8
    pheyer  
       2015-10-14 14:28:22 +08:00   ❤️ 1
    开了 ss 就好了。。。
    angelsoul
        9
    angelsoul  
       2015-10-14 15:54:29 +08:00   ❤️ 1
    之前接外包用过大概两个月的 coding ,总体感觉很棒,不管是界面还是功能都让人用的很舒服,不过从用那两月攒的码币换完猴子已经好久没上了
    sobigfish
        10
    sobigfish  
       2015-10-14 18:21:41 +08:00   ❤️ 1
    赞,你们的 git / github 哪个是主 repo ?
    wsy2220
        11
    wsy2220  
       2015-10-14 18:23:55 +08:00   ❤️ 1
    这个要支持!
    CodingNET
        12
    CodingNET  
    OP
       2015-10-14 18:53:36 +08:00
    @sobigfish
    您好,以我们的 git 为主,同时我们会尽量保持同步的。
    感谢您的关注!
    pupboss
        13
    pupboss  
       2015-10-14 19:42:16 +08:00   ❤️ 1
    一编译就这么多警告 = =差评
    强迫症犯了
    iannil
        14
    iannil  
       2015-10-14 19:54:39 +08:00   ❤️ 1
    支持 coding 来了
    yangxiongguo
        15
    yangxiongguo  
       2015-10-14 19:57:26 +08:00   ❤️ 1
    ldehai
        16
    ldehai  
       2015-10-14 22:26:13 +08:00   ❤️ 2
    要是把服务端也开源了就完美了,哈哈,不要打我
    youngitachi
        17
    youngitachi  
       2015-10-15 09:24:52 +08:00   ❤️ 1
    已 star
    twor2
        18
    twor2  
       2015-10-15 10:10:49 +08:00   ❤️ 1
    求红心 20-5=15
    amon
        19
    amon  
       2015-10-15 16:24:57 +08:00   ❤️ 1
    赞一下 Coding 的开源精神,学习一下。
    tobyxdd
        20
    tobyxdd  
       2015-10-15 16:37:48 +08:00 via Android   ❤️ 1
    赞赞赞
    wm5d8b
        21
    wm5d8b  
       2015-10-15 16:44:19 +08:00   ❤️ 1
    ipad 版用了很久了,我还提交了反馈希望添加 webIDE~
    MeiganFang
        22
    MeiganFang  
       2015-10-15 17:21:58 +08:00   ❤️ 1
    有开源 iphone 版本吗?
    loveuqian
        23
    loveuqian  
       2015-10-15 17:23:08 +08:00 via iPhone   ❤️ 1
    学习学习
    CodingNET
        24
    CodingNET  
    OP
       2015-10-15 17:26:19 +08:00
    gDD
        25
    gDD  
       2015-10-15 17:34:07 +08:00   ❤️ 1
    License 呢?
    gDD
        26
    gDD  
       2015-10-15 19:16:01 +08:00 via iPhone   ❤️ 1
    @gDD 你给每个回复点赞干嘛,影响视线,解决问题要紧,我不缺铜币。
    CodingNET
        27
    CodingNET  
    OP
       2015-10-15 20:31:13 +08:00
    @gDD
    您好, 正在增加 License 。
    pagict
        28
    pagict  
       2015-10-15 21:19:14 +08:00   ❤️ 1
    可算找着人了
    怎么退订码市邮件
    Hamniba
        29
    Hamniba  
       2015-10-15 21:23:05 +08:00
    我比较想知道是因为什么原因「没有用 Pods 管理的第三方库」 😝
    CodingNET
        30
    CodingNET  
    OP
       2015-10-15 22:08:38 +08:00
    @pagict
    您好,感谢您的建议,我们已记录这个问题,会尽快改进退订机制的。
    wzl0515
        31
    wzl0515  
       2015-10-16 07:29:03 +08:00 via iPhone   ❤️ 1
    @FradSer 哈哈 终于做完了
    hqs123
        32
    hqs123  
       2015-10-28 09:55:27 +08:00   ❤️ 1
    楼主很厉害,我看不懂啊...
    gaotongfei
        33
    gaotongfei  
       2015-10-29 00:50:49 +08:00 via iPad   ❤️ 1
    我很想知道 ipad 客户端初次打开,后面的背景图是自己设计的还是在哪里找的?如果是找的可否给个链接?
    tsl0922
        34
    tsl0922  
       2015-11-07 21:54:15 +08:00
    @gaotongfei 都是从原作者那里购买了版权的。
    pseudo
        35
    pseudo  
       2015-11-08 14:42:50 +08:00   ❤️ 1
    最近一段时间经常 Failed to connect to git.coding.net port 443: Operation timed out ,要重试很多次才行。希望改善稳定性或者推出收费服务保障稳定性。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2331 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 12:48 · PVG 20:48 · LAX 05:48 · JFK 08:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.