从到1去制作自己的APP产品原型,尽可能描述一条可行的路径
发表时间:2023-10-19 21:03:25
文章来源:炫佑科技
浏览次数:116
菏泽炫佑科技
从到1去制作自己的APP产品原型,尽可能描述一条可行的路径
我将尽力从独立开发者的角度描述一条可能的路径。
**步:制作产品原型
不懂开发的人可能会认为软件产品只是程序员努力工作做出来的,但编码其实只是其中的一部分,而不是全部。 您可以将产品原型视为房屋的设计图。 简单的房子可能不需要设计,但稍微复杂一点的房子就离不开图纸。
有些程序员想自己做一些东西,而不需要与其他人合作。 如果他们觉得这很麻烦,他们就会跳过这一步。 但我建议*好先制作一个原型。 它不仅可以帮助你快速呈现你脑海中的想法,更重要的是,当你设计原型的时候,你已经把你脑海中的产品做出来了。 ,这对你以后设计软件模块时会有很大的好处。
这里推荐几款app产品原型设计软件:魔道和Axure。 如果你不是特别清楚什么是原型,可以去魔道论坛看看。 有一些共享作品。
第二步:产品页面设计
如今,外表变得越来越重要。 对于大多数开发者来说app开发,可能无法实现令人惊叹的设计,但实现简洁和优雅并不困难。
秘诀就在于统一、统一颜色、字体的使用场景,这样视觉效果一般不会差。
这里有一篇文章介绍了设计规范的内容。 您可以参考:APP界面设计规范编写指南。
另一个问题是图标。 阿里巴巴图标库有很多图标,对于一般应用来说足够了。
一般来说,如果是自己开发的应用程序,我很少设计页面。 我只是使用一套成熟的设计规范,然后编写产品原型。 例如,Apps可以使用生产的UI组件,这些组件已经内置,后面会提到。
如果你想自己设计页面,我建议在mac上使用它。
第三步:代码编写
那么你就可以考虑开始去做了。 首先,我们需要确定一套技术方案。 一般来说,我们制作一个普通的App时,不仅需要修复手机App,还需要修复相关的API服务接口。
应用客户端
首先我们来看看App端。 目前,手机平台上有两个阵营。 一种是开源系统,另一种是苹果的iOS系统。 他们使用不同的开发语言和开发工具。 可以使用Java或语言进行原生开发,iOS可以使用-C或Swift语言。
如果要为每个平台都建一个,开发成本会非常高。 我建议大家考虑直接采用跨平台技术,比如(Dart语言)或者(语言)技术。
当然,你需要首先考察你想要打造的产品在相关平台上是否可行。 这方面您可以咨询相关技术专家。 您也可以遵循经验法则。 你在其他app中看到的功能一般都可以实现。
不管使用什么技术,一般来说,App端需要做的事情通常无非是编写页面,编写交互逻辑和数据通信,一般使用HTTP协议。
这里涉及到很多技术点。 我的经验是,直接通过完整的Demo源码边做边学是一种更高效的学习方法。 这个Demo*好足够简单,但有完整的逻辑交互和通信过程,比如登录、数据列表等。 您可以通过搜索引擎、开源中国等平台找到Demo。
另一个值得分享的经验是使用官方文档作为主要参考和学习材料。 如果信息足够准确,你将逐渐能够快速索引相关知识点。 如果遇到一些不懂的知识点,自己擅长一下或者百度一下。 这是一项比较成熟的技术,网上也有很多资料。
API服务器
如果说App是看得见摸得着的前端,那么API就是看不见的后端。 这方面的技术更加复杂。 如果你的App用户是1000、1000、100万,那么后续系统的设计复杂度就完全不一样了。 当然,我们这里不会讨论负载均衡、分布式设计等复杂的东西。 目前我们只能构建一个简单的Web服务。
虽然我自己也经常使用Java从到1去制作自己的APP产品原型,尽可能描述一条可行的路径,但是如果你是后端开发新手,可以尝试一下。 它会让您快速入门。 对于简单的界面开发来说已经足够了。 语言刚刚好,可以一起用来开发app。 减少了大量的学习和开发成本。
后台管理终端
这是为了方便你后期对App的操作,比如输入一些信息、管理用户等。要做到这一点,除了要知道如何写界面之外,还需要学习如何写网页。
如果你能处理好前面的事情,那么 HTML 和 CSS 对你来说就是小菜一碟。 如果还有精力的话可以顺便看看vuejs。 这里推荐一个后端模块:vue--admin。
如果实在学不下去了,也可以用+来搭建一个视觉效果不错的后端系统。
至此,你的应用就完成了,就不用提测试和上架了。 推广和运营是另一个话题。 当我们有机会时我们会谈论它。
补充学习材料:实用廖雪峰教程 HTML/Css 中文教程
本文*初由 Agile 创建。 转载请附上以下链接:blog..xin/Learn-To-Bu...
关于我们:
我们是一支由资深独立开发人员和设计师组成的团队,他们都拥有雄厚的技术实力和多年的产品设计开发经验,并提供软件定制服务。