2 个月断断续续的开发,第一个 iOS App“西窗烛”终于上架了。分享下开发、设计的整个过程。 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
hustlzp
V2EX    分享创造

2 个月断断续续的开发,第一个 iOS App“西窗烛”终于上架了。分享下开发、设计的整个过程。

  •  
  •   hustlzp 2014-09-15 20:28:35 +08:00 9765 次点击
    这是一个创建于 4113 天前的主题,其中的信息可能已经有所发展或是发生改变。

    iTunes: https://itunes.apple.com/cn/app/xi-chuang-zhu/id912139104

    代码: https://github.com/hustlzp/xichuangzhu-ios

    App简单到接近简陋,代码也写得各种quick and dirty…但通过这个过程也体验了一把iOS开发者的感觉~

    写了一篇博文介绍整个过程: http://hustlzp.com/post/2014/09/15/xcz-iphone-app-is-there

    向没做过iOS开发的新手们分享下,其实真的不难,难就难在能否坚持做完 ^-^

    再次感谢V2的各位大大们,之前问了好多问题,但总会有超棒的答复。

    xcz

    55 条回复    2020-05-09 15:47:56 +08:00
    heqichang
        1
    heqichang  
       2014-09-15 20:56:52 +08:00   1
    支持一下楼主,像你学习了,自己也在断断续续的学习iOS开发,也差不多两个月了,但是还没做出一个像样的作品出来。当初想做个简单的记录日期的app,现在也还只是半成品,代码: https://github.com/heqichang/AnniversaryApp
    最重要的是感觉自己的设计感很无力啊,做不出那种高酷炫的app出来。
    lishali12345
        2
    lishali12345  
       2014-09-15 21:07:16 +08:00   1
    看起来还是很不错的啊,比较素,也比较淡雅的赶脚啊。
    chenwl
        3
    chenwl  
       2014-09-15 21:12:07 +08:00   1
    我也两个月前打算学习ios写个小东西。。如今你们做出APP出来,是良好的开头。反观我自己,,好吧,我去研究下你们的源码。。先从简单的开始做起
    supergrubby
        4
    supergrubby  
       2014-09-15 21:13:27 +08:00   1
    很喜欢这样小而美的app。支持楼主做自己喜欢的东西!赞一个
    Elethom
        5
    Elethom  
       2014-09-15 21:32:42 +08:00   1
    建 tab bar icons 修改符合 HIG 的.
    zzlettle
        6
    zzlettle  
       2014-09-15 21:33:20 +08:00   1
    是开发了2个月还是,接触了2个月就开发出来这个app.
    这么个简单app,开发要2个月的话,我的天啊。我还想学习下,开发自己的app,那不要2年啦。
    SeptimusX
        7
    SeptimusX  
       2014-09-15 21:36:06 +08:00   1
    康熙字典体现在有点用滥了…
    zjh114001251
        8
    zjh114001251  
       2014-09-15 21:41:52 +08:00   2
    这样才是学习!!!我的方式和楼主一样,想要学一门语言,直接拿这个语言做个东西然后开源,给所有人用,会有各种内在驱动力促使你进步
    LemonZest
        9
    LemonZest  
       2014-09-15 21:44:36 +08:00   1
    我记得有一款App是写/读诗来着,是个女生开发的,还挺好的
    LemonZest
        10
    LemonZest  
       2014-09-15 21:45:31 +08:00
    walkingway
        11
    walkingway  
       2014-09-15 22:17:31 +08:00   1
    github上代码不全?
    hustlzp
        12
    hustlzp  
    OP
       2014-09-15 22:34:12 +08:00
    @walkingway 恩,有一个AVOS Cloud的key在里面,这个无法提交上去,我在想办法怎么处理一下...
    hustlzp
        13
    hustlzp  
    OP
       2014-09-15 22:34:59 +08:00
    @heqichang 对对对,我也是设计无力...真的无力...只能怎么简单怎么做~
    hustlzp
        14
    hustlzp  
    OP
       2014-09-15 22:36:56 +08:00   1
    @chenwl 建议看好的书、在线教程,照着写就可以啦,我的写得比较乱 -_-|||
    hustlzp
        15
    hustlzp  
    OP
       2014-09-15 22:37:25 +08:00
    @Elethom 好的,我也是觉得,风格确实是违反了...
    hustlzp
        16
    hustlzp  
    OP
       2014-09-15 22:37:36 +08:00
    @supergrubby 谢谢!
    hustlzp
        17
    hustlzp  
    OP
       2014-09-15 22:38:55 +08:00
    @SeptimusX 是的...就像Bootstrap...
    hustlzp
        18
    hustlzp  
    OP
       2014-09-15 22:40:03 +08:00
    @zzlettle 不是天天做...业余的时间做一下,中间可能会断几天的样子。这么简单,全职做确实不需要2个月...
    hustlzp
        19
    hustlzp  
    OP
       2014-09-15 22:40:59 +08:00
    @zzlettle 比如做2天,又隔了1个星期没碰,这种节奏 -_-
    qq2511296
        20
    qq2511296  
       2014-09-15 22:42:54 +08:00   1
    github上代码好像不完整啊 少了XCZAppDelegate.m
    hustlzp
        21
    hustlzp  
    OP
       2014-09-15 22:46:05 +08:00
    @qq2511296 对,含有一些key,我考虑下如何解决。解决后我会@你的。
    flynnX
        22
    flynnX  
       2014-09-15 22:48:11 +08:00
    楼主华中科大的?
    qq2511296
        23
    qq2511296  
       2014-09-15 22:48:14 +08:00
    @hustlzp 3Q 我也在自学iOS开发呢 也断断续续学。
    hustlzp
        24
    hustlzp  
    OP
       2014-09-15 22:58:47 +08:00
    @walkingway
    @qq2511296

    更新了代码,试试下面的步骤:

    * 使用XCode打开工程
    * 将xcz/XCZAppDelegate_sample.m重命名为xcz/XCZAppDelegate.m
    * 在XCode中的views/下加入此文件
    hustlzp
        25
    hustlzp  
    OP
       2014-09-15 22:59:09 +08:00
    @flynnX 恩...校友?
    qq2511296
        26
    qq2511296  
       2014-09-15 23:27:32 +08:00
    @hustlzp 已经成功跑起来了 3q
    jiang42
        27
    jiang42  
       2014-09-15 23:4:22 +08:00   1
    @hustlzp 大色配淡雅的 App 是不是很和啊?
    zooooom
        28
    zooooom  
       2014-09-15 23:45:25 +08:00
    赞楼主!
    hustlzp
        29
    hustlzp  
    OP
       2014-09-15 23:49:29 +08:00
    @jiang42 有点儿...暂时想不到其他的设计...
    jiang42
        30
    jiang42  
       2014-09-16 01:40:31 +08:00
    @hustlzp 可以把背景色成青
    mnhkahn
        31
    mnhkahn  
       2014-09-16 09:17:19 +08:00   1
    我很好奇,内容是哪里搞的。。。
    cloverstd
        32
    cloverstd  
       2014-09-16 09:21:08 +08:00   1
    赞楼主,我也最近在做 iOS 的毕业设计,后端也是 Python,基本是原生控件。
    感觉我的界面很乱,不知道审核能不能过。
    hustlzp
        33
    hustlzp  
    OP
       2014-09-16 09:26:00 +08:00
    @mnhkahn 都是手动录入,百度来的...
    hustlzp
        34
    hustlzp  
    OP
       2014-09-16 09:31:49 +08:00
    @cloverstd 可以的,注意一些间距、字体大小等等,整洁一点就好~
    hustlzp
        35
    hustlzp  
    OP
       2014-09-16 09:32:10 +08:00
    @jiang42 谢谢,我去试试~
    cloverstd
        36
    cloverstd  
       2014-09-16 09:42:59 +08:00
    @hustlzp 因为比较赶,view 较多,又是用的 storyboard,所以很多 view 的字体、间距不一样。打算等整体都做完了,再统一调整。
    界面反正就是纯 iOS 7 UI,所以看着挺干净的。
    hustlzp
        37
    hustlzp  
    OP
       2014-09-16 09:43:48 +08:00   1
    @cloverstd 恩恩,调整之后肯定可以过的 :)
    hustlzp
        38
    hustlzp  
    OP
       2014-09-16 10:00:34 +08:00
    @zjh114001251 加油!
    hustlzp
        39
    hustlzp  
    OP
       2014-09-16 10:01:03 +08:00
    @zooooom 谢谢!
    wu181184
        40
    wu181184  
       2014-09-16 10:25:38 +08:00   1
    学长,加油!
    ariestiger
        41
    ariestiger  
       2014-09-16 10:28:11 +08:00   1
    感觉网站上的内容里有不少的错别字啊。
    还有, 这种内容, 用繁体字更好一点, 不过繁体的话, 现在那个字号看着就比较费眼了。
        42
    hustlzp  
    OP
       2014-09-16 10:37:46 +08:00
    @ariestiger 恩恩,错别字挺多的...一个人挑错太难了,打算以后把作品的增加和纠错做成众包的形式,改完后就同步到移动端。

    简繁体,确实是个问题。
    WeberXie
        43
    WeberXie  
       2014-09-16 10:40:17 +08:00
    @wu181184 还以为是vczh呢,,搞笑
    coderkiss
        44
    coderkiss  
       2014-09-16 10:44:19 +08:00
    楼主 求勾搭 我是android开发 QQ 752 481++163
    precisi0nux
        45
    precisi0nux  
       2014-09-16 11:00:34 +08:00   1
    @SeptimusX 用不用烂都是看场景的,我觉得在这个类型的app用康熙字典体还是可以的,虽然界面设计比较一般。
    puttin
        46
    puttin  
       2014-09-16 12:11:24 +08:00
    @Elethom 你好, 不是很理解哪里不符合 HIG 了, 能详细说说嘛
    zichen0422
        47
    zichen0422  
       2014-09-16 13:50:27 +08:00   1
    赞楼主.
    hustlzp
        48
    hustlzp  
    OP
       2014-09-16 15:57:28 +08:00
    @Elethom @puttin 应该是这里: https://developer.apple.com/library/ios/documentation/userexperience/conceptual/MobileHIG/BarIcons.html#//apple_ref/doc/uid/TP40006556-CH21-SW1

    如下:

    * Simple and streamlined. Too many details can make an icon appear sloppy or indecipherable.

    * Readily understood and widely acceptable. Strive to create a symbol that most users will interpret correctly and that no users will find offensive.

    If you’re designing a custom tab bar icon, you should provide two versionsone for the unselected appearance and one for the selected appearance. The selected appearance is often a filled-in version of the unselected appearance, but some designs call for variations on this approach.
    Elethom
        49
    Elethom  
       2014-09-16 16:28:29 +08:00
    @hustlzp
    的.
    em70
        50
    em70  
       2014-09-16 16:30:15 +08:00   1
    行胜于言,赞一个
    puttin
        51
    puttin  
       2014-09-16 16:51:39 +08:00
    @hustlzp @Elethom 谢谢, 一开始没想到这方面. 回头看是细节太多了的样子.
    winiex
        52
    winiex  
       2014-09-16 17:31:01 +08:00   1
    有一款叫词 Ci 的应用和你的作品立意很像。

    https://itunes.apple.com/hk/app/cici-fu-zhu-tian-ci-song-ci/id791495459?mt=8

    同为 Huster,赞一个 :)。
    mdjhny
        53
    mdjhny  
       2014-09-16 20:30:59 +08:00
    赞校友啊!试用看看
    kawhi
        54
    kawhi  
       2014-09-16 22:09:07 +08:00
    赞一个!试用一下。
    Rico
        55
    Rico  
       2020-05-09 15:47:56 +08:00
    仓库好像 404 了?
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2726 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 44ms UTC 02:36 PVG 10:36 LAX 18:36 JFK 21:36
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86