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

边学习边动手,离第一次 commit 过了 4 个多月了,终于把第一个 iOS App 上架了

  •  2
     
  •   chenggiant · 2015-04-06 14:31:39 +08:00 · 3990 次点击
    这是一个创建于 3279 天前的主题,其中的信息可能已经有所发展或是发生改变。

    介绍

    源代码就放在Github了,里面还有关于App更详细的介绍。因为大都用的原生控件,所以比较适合初学者参考吧。(App里还用到了特别国产的小红点UI元素...)
    https://github.com/chenggiant/72-Hours

    下载链接:
    https://itunes.apple.com/us/app/72-hours-simple-goal-management/id979550443

    起步

    为了逼自己学习,有一天起床后,就直接买了个苹果开发者账号。起步完全是靠iOS Programming(4th Edition)了。边看书,边照着把代码都打了一遍。书里面的好多原理部分还没弄懂,找机会得重看一遍。

    动手

    看完书后,就不知天高地厚的觉得入门了...于是动手开始做这个简洁的目标管理App了。因为书里面数据处理用的是core data,然后界面大部分都是用的xib,所以动手的时候也是那么做的。后来,数据变复杂了,就不知道如何用core data处理了...因为确实没太弄明白博大精深的core data。最后,完全放弃了core data,直接用FMDB和sqlite来处理数据了,界面方面也全部用storyboard弄了。从那开始,进度就快了很多。但是每周最多只抽出6个小时来弄,慢慢的就过了4个月了。过程中还是学到了很多的,每每掉到坑里,总是可以求助Stack Overflow爬出来。

    结束

    最后,谢谢V2EX的各位大神。每天在这逛,心里总是痒痒的想做点啥...现在又开始学习Web开发了,发现有太多的东西要学了!MongoDB,Express,Ember,Node...已经忙不过来了。

    MongoDB官网的课程还不错,有人在学么?
    https://university.mongodb.com/courses/catalog

    24 条回复    2015-05-03 18:28:10 +08:00
    RoyLaw
        1
    RoyLaw  
       2015-04-06 14:57:25 +08:00   ❤️ 1
    Good Job
    babyname
        2
    babyname  
       2015-04-06 16:18:46 +08:00 via iPhone   ❤️ 1
    精神值得肯定 👍
    loveuqian
        3
    loveuqian  
       2015-04-06 16:21:26 +08:00   ❤️ 1
    刚买了mac加一,希望4个月后也能完成一个app
    xiaoyukid
        4
    xiaoyukid  
       2015-04-06 17:41:46 +08:00   ❤️ 1
    100小时就完成了啦?
    justanding
        5
    justanding  
       2015-04-06 18:27:27 +08:00   ❤️ 1
    我刚开始~~
    Henrybsbhp
        6
    Henrybsbhp  
       2015-04-06 18:30:30 +08:00   ❤️ 1
    赞!
    Elethom
        7
    Elethom  
       2015-04-06 19:47:34 +08:00   ❤️ 1
    Separators 沒有對齊好醜⋯⋯
    tomliu
        8
    tomliu  
       2015-04-06 21:48:06 +08:00   ❤️ 1
    快试用我的 SalesX 看你每天的下载量 salesx.in
    qloog
        9
    qloog  
       2015-04-06 22:00:48 +08:00   ❤️ 1
    赞,只要坚持还是会有成就的~
    darkshell
        10
    darkshell  
       2015-04-07 09:24:18 +08:00 via iPhone   ❤️ 1
    也想学习ios开发,一直没有实践。(u_u#)
    chenggiant
        11
    chenggiant  
    OP
       2015-04-07 12:08:01 +08:00
    chenggiant
        12
    chenggiant  
    OP
       2015-04-07 12:09:04 +08:00
    @xiaoyukid 100个小时的有效时间吧...估算的而已哈...
    chenggiant
        13
    chenggiant  
    OP
       2015-04-07 12:09:55 +08:00
    @Elethom 谢大神指点呀。果然是pixel perfect的范呀!
    chenggiant
        14
    chenggiant  
    OP
       2015-04-07 12:11:15 +08:00
    @loveuqian
    @darkshell

    可以和朋友组个小组互相监督呀,这样比较能继续下去。
    chenggiant
        15
    chenggiant  
    OP
       2015-04-07 12:12:44 +08:00
    @tomliu 看着很赞呀!等下次发布个收费App再用吧,哈哈。
    kuno1
        16
    kuno1  
       2015-04-07 12:46:28 +08:00   ❤️ 1
    赞学习效率,后生可畏啊 :)
    Elethom
        17
    Elethom  
       2015-04-07 13:14:42 +08:00   ❤️ 1
    @chenggiant
    只是隨便吐槽⋯⋯看了下代碼,略糟糕。

    另外 App Store 有 marketing guidelines 的,即使是新手也看一下比較好。這截圖一看就是 simulator。
    ref: https://developer.apple.com/app-store/marketing/guidelines/
    mjoseph
        18
    mjoseph  
       2015-04-07 13:39:08 +08:00   ❤️ 1
    楼主之前什么基础
    darkshell
        19
    darkshell  
       2015-04-08 10:01:14 +08:00   ❤️ 1
    @chenggiant 好主意
    no13bus
        20
    no13bus  
       2015-04-08 14:30:59 +08:00   ❤️ 1
    我最近在玩mongo。
    以前看过楼主写的网站。设计的不错。
    chenggiant
        21
    chenggiant  
    OP
       2015-04-08 19:34:22 +08:00
    @mjoseph 额,主业是无线通信来着,但平时有乱学过各种语言。
    chenggiant
        22
    chenggiant  
    OP
       2015-04-08 19:34:36 +08:00
    @kuno1 因为还没怎么深入学吧。Objective C还没好好学,所以代码应该算写的很混乱的。
    chenggiant
        23
    chenggiant  
    OP
       2015-04-08 19:36:13 +08:00
    @Elethom 嗯,确实是simulator截的... 原来还有marketing guideline这个东西!又涨姿势了。
    Anhedonia
        24
    Anhedonia  
       2015-05-03 18:28:10 +08:00
    已经学了两个月swift了,正好两个月 慕课上的那几个swift基本撸完了 现在一边看官方文档后面的那部分,一边看斯坦福和老镇的开发实战.争取再来俩月也能上架个APP出来
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3518 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 10:50 · PVG 18:50 · LAX 03:50 · JFK 06:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.