个人开发者必看:APP开发入门的6个重要阶段

在这篇博客中,我试着为那些在一个小项目或个人项目中工作的初学者,罗列了一些应用开发的主要步骤,同时还分享了软件开发生命周期的知识和一些基本的编程经验。

Step 1:一个好的想法

正如大家所知,一切的开始都是源于一个想法。无论你是想创新,还是计划在现有的应用上创建自己的版本(这的确是一个让你成为工程师的捷径),但是如果没有 idea,这一切都无济于事。

不断的头脑风暴是一个非常好的习惯,它能够促进对项目开发的热情。所以去尝试来一场思想旅行,只要脑海里有一个想法就记下来,不管当时你认为这个想法如何。

Step 2:需求分析&技术栈选择

现在为人所熟知的数据结构也有不少了,为了选出适合你的那一个,首先要从项目管理的角度来了解你的想法,并分析其需求和前景。

你的需求分析应该以问答形式出现。比如像这样的问题,“我怎样能把我的项目理念分成更小的部分或模块?”以及“我如何让用户在系统中创建一个对象进行交互?”将类似这样的问题罗列出来,总结到 word 文档里或者写在纸上。这些需求在 Step 4的原型阶段,会变成你的备忘录,也将作为一个基础的文档和规划,使你平滑过渡到 Step 3。

基于在这一步的总结,当你从事自己的项目工作时,你可以准确的知道需要使用哪些真正可靠的技术(编程语言、IDE、框架、数据库服务器等)。简便起见,去试着找一个有大量社区支持和在线资源的栈。

Step 3:文档&设计

是的,即使是一个小项目也应该有一些文档和精心的规划。文档可以以不同的形式表现出来,因为它们最重要的用途在于协助工程师(当然,作为个人开发者,这里的工程师肯定就是你自己咯)给出方案并解决你的问题。

因此,花时间来规划你的个人项目代码库以及生命周期是非常重要的,像它的可扩展性和支持下载路径都要得到确认。预计草案和编辑将在项目中进行。

Step 4:原型

这是我们正式启动项目的部分。

一个真正的原型应该展示出项目的核心功能。在现实世界不可避免的情况下,原型的构建可以使应用程序的计划生命周期发生改变。同时,原型设计也是设计阶段的一部分。任大脑随意想象,尝试不同的概念,设计出软件的原始形态。当你编程的时候,没有人会限制你怎么开发。

Step 5:测试&完善

和很多应用开发的步骤一样,在不同的阶段,会有一定的重叠和反复的工作发生。尤其是在测试和完善项目时最为明显。

这一步,你将会反复测试在原型阶段中写的代码,纠正在设计过程中的任何错误,并规划软件代码库。同时还要确保你的应用程序是坚固的,并且可以支持用户的随意交互行为。清洁和组织代码模块的功能也很有必要,很好的架构布局是保证你的软件在第一次部署中就可以良好运行的最佳方式。

Step 6:部署

部署过程取决于你正构建的软件类型。一个移动应用在上传到应用商店之前要经过打包、加密和签名,而Web应用通常是将它们的代码库和资源复制到称为“产品服务器”的东西上。如果你的应用是一个基于客户端的程序,在使用该软件前,你的用户可能需要下载一些信息。

不管是什么样的部署过程,当它满足了你的特定需求,你会有一刻感到很骄傲,因为你已经完成了一些不简单的事情。

下个阶段应该就是营销策略了,注意听取用户的反馈,分析你的用户趋势,然后,当然,也是时间计划你的第一次版本更新,并持续下去了!

本文编译自bloggersdk,原作者Adam P,译者Aylee,文中翻译不妥之处恳请指正。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 157,012评论 4 359
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 66,589评论 1 290
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 106,819评论 0 237
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 43,652评论 0 202
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 51,954评论 3 285
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,381评论 1 210
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,687评论 2 310
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,404评论 0 194
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,082评论 1 238
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,355评论 2 241
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 31,880评论 1 255
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,249评论 2 250
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 32,864评论 3 232
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,007评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,760评论 0 192
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,394评论 2 269
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,281评论 2 259

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 170,544评论 25 707
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,087评论 18 139
  • 先说项目开发过程中团队人员的分工协作。 一 人员安排 毕业至今的大部分项目都是独立完成,虽然也有和其他同事协作的时...
    SnowflakeCloud阅读 10,595评论 3 59
  • 翌日,老神仙痊愈如初。 太岁升武功殿。 太岁:昨日比武,不失为传统文化与现代文明的较量。宇宙浩浩,时空变换,抱残守...
    春雪伊人阅读 291评论 2 1
  • 夜深人静时你流泪,他以为是疼痛,实际上是委屈。 委屈的,是无数个喂奶半夜你孤军奋战,是无数次婆媳龃龉你有口难辨,是...
    猫咪猫91阅读 150评论 0 0