美文网首页
记一次独立iOS App开发心路历程

记一次独立iOS App开发心路历程

作者: kurt_wang | 来源:发表于2017-09-01 11:08 被阅读253次

        作为一个移动端的开发者,最大的愿望当然是写一个app坐等收钱,写一个游戏坐等收钱了( ͡° ͜ʖ ͡°) 。抛开yy的部分,我们在独立完成一个app的路上会碰到些什么问题呢?
        笔者最近也上线了一个独立app,在这里把碰到的问题和笔者自己的解决方案分享给大家

    目录:

    1. 确定需求
    2. app的原型设计和界面交互
    3. app的小图标怎么办?
    4. 自测与内测
    5. 上架的截图
    6. 笔者用到的其他资源
    7. 小结

    确定需求


        每个人想做独立app的出发点可能都会略有不同,但不管出发点如何,app都应该是立足于某些或某个需求之上。

        往大了说,看到了一个人们迫切的需求,这个需求的解决方案可以改变世界(就差一个程序员了)。

        往小了说,就是想在appstore上看到自己的app,它可能只是新技术的试水之作(iOS8的today extension出了之后,appstore上出现了很多特色的关于today extension快捷显示的app),也可能是真正能解决一些我生活上某些不方便的辅助app(文件操作类app,各种功能贴心的天气类应用)。

        确定一个需求,不管大小,这是能支撑你一直做下去的动力。

    爱国 敬业 诚信 友好的分割线.JPG

        笔者受困于苹果文件操作的反人类,对于长期需要和文档、文件打交道的人来说,iCloud,iTunes,AirDrop都有其局限性,它们在和非苹果生态圈下的终端交互时都很让人纠结(windows还是多啊ఠ_ఠ),于是笔者就试着以此为需求点,做了一款文件操作管理的app----“文件管理器”。

        “文件管理器”将手机作为服务器,允许其他同wifi下的终端能够通过浏览器管理操作手机上的文件,可以通过浏览器进行文件夹分组,文件的拷贝、移动、下载与上传。

        当笔者确定了这个需求点之后,前前后后做了差不多三个月时间,才把这个项目上线。(顺便学习了下swift,整个项目使用swift 3.0完成)

    app的原型设计和界面交互


        当有了需求及其解决方案之后,一些模糊的原型和用户操作脑海里也会有一些概念。下面就是将具体的页面与交互确定下来了。

        点这里可以查看相关的原型设计工具,笔者也尝试了几个原型设计工具,然后放弃了。

        尝试过程中发现,熟悉原型设计工具并使用其将页面设计出来耗费的时间,已经足够我使用xib把界面搭好了。之后笔者使用纯手工画草稿的方式,解决了自己原型的问题。

    app的小图标怎么办?


        确定了原型之后,整个项目的框架,自己内心也大致有了个概念。抛开代码层面的问题,还剩下一个独立开发者怎么都绕不过去的问题!!

        项目中使用的各种小图标怎么办?
        在这里给大家推荐几个笔者使用过的图标库:
        1、阿里爸爸的图标库 -> 整套整套的矢量图标,随意搭配颜色和大小,业界良心呐。当然如果是商用还是要获得作者授权的~
        2、icons8 -> 56,500 Free Flat Icons!!各种平台下的图标都有,还有mac版软件哦~
        3、iconfinder -> 同样整套的图标,商业化模式更加明显。

    自测与内测


        在公司我们有测试,有产品,有其他同事一起合作,帮助我们不断完善app。但是独立开发者怎么能最大程度上提早发现和避免bug呢。

        1.自测
        以前交由测试美眉的工作就只能自己来喽~当然除了手动测试之外,我们还可以养一个测试猴子,帮助我们完成测试。

        2.招募内测
        既然是独立app,那么我们就不只是一个开发了,还身兼产品,运营,客服....同样的app推广与宣传也需要我们自己身体力行了,从朋友、同学、家人开始,在各种社交网络上表示我的独立app快要完成喽,来帮我点点吧~

        内测用户的作用不只是在测试上,他们对我们更大的帮助是可以提出新的需求和建议,这是能更大程度丰满和完善我们app的。

        3.测试包分发
        如果比较方便能获取到内测用户设备标示的,可以使用诸如蒲公英fir.im等的内测托管平台。(设备有限制)

        如果内测用户设备标示不太容易获取到的,我们可以使用苹果iOS8之后开放的TestFlight。(多达1万个内测名额)

    上架的截图


        为什么要把app上线的截图单拎出来呢?对于我们独立开发者来说,没有那么多推广渠道。我们app的入口和门面就是我们appstore产品展示页面的截图和描述了。

        如果产品展示页的截图太low,那么我们就有可能会流失掉这个看到我们app的用户。

        在公司我们有UI有产品帮助我们完成产品展示页面的截图,如果是我们自己怎么获取合适尺寸的截图呢。

        1.在模拟器上截图(6p或7p)
        直接使用模拟器截取应用某些页面当然是可以的,但会显的有些粗糙。

        2.稍微美化的方法
        在这里给大家推荐一个免费网站shotbot,可以上传素材,制作出一整套格式统一的产品展示图。

        其他相关:
        最便捷的应用商店屏幕快照美化工具
        如何做出优秀的App Store应用截图,多图讲述,超详细!

    笔者用到的其他资源


        当涉及到某些页面交互与设计时,单纯的三方提供的工具也好,人家做好的图标也好,或多或少会有那么些不尽如人意的地方。

        那么,自己来ps吧!
        当然对于大部分开发来说ps的功底并不扎实,还有些童鞋压根不会,怎么办呢。

        给大家推荐两个网站:在线ps美图秀秀网页版

        不用下载繁重的adobe软件,使用浏览器就可以轻松的实现一些简单的ps效果,对于我们不怎么会ps的童鞋来说,这是个福音。

        除了ps相关的,我们app的AppIcon也是一个非常困扰的问题。同样给大家推荐一个网站MakeIcon,直接上传1024x1024的logo,就能自动切出来其他所有尺寸的AppIcon了。而且,支持iOS10的iMessage哦。

    小结


        笔者是在没有UI帮助下使用现有的一些资源完成自己的开发,有UI的童鞋请出门右转朝南墙不送 ̄ヘ ̄。

        开始有自己做app的心思不是一两天了,直到最近把一些需要的东西捋顺了之后才正式开始着手做。当然最重要的是需求确定下来了,顺便学了一下swift。

        在开发过程中笔者也有过1周没敲过几句代码的经历,然后发现在做独立app的时候需求才是真正能驱动自己坚持下去的动力。需求不在大小,最重要的是能解决问题。

        随着开发的深入,需求也在慢慢的增加,airdrop共享,iCloud集成,ShareExtension开发等等都未完成,嗯,加油一点点迭代吧~ʘʚʘ(我是不会说出来我做这个app的初衷是为了在pc、手机、pad上共享我的"收藏.avi"的)

        附上个人app的地址----最简洁的文件操作管理方式-文件管理器

    相关文章

      网友评论

          本文标题:记一次独立iOS App开发心路历程

          本文链接:https://www.haomeiwen.com/subject/qwwddxtx.html