芒果相机的设计规划

选择做相机app原因

独立开发的第一款选择了开发一个相机,原因可以从个人原因和外部原因两个方面来说。

个人原因

  • 技术栈相关

个人的技术栈也比较相关,虽然工作经历不多。但是工作相关的内容都是和图形图像处理相关,所以在做相机方面,涉及到native的开发我个人是比较熟悉的。因此启动这个项目的学习成本实际上不会太高,而且退一步说,即便做失败了,也是一个学习增进和自己工作相关的知识和技能,横竖也不会有什么损失。

  • 培养一点兴趣爱好和审美

其次,工作期间学习图像处理和影像算法不代表也熟悉和了解了在应用场景的一些知识,包括影像类爱好和审美等。从头去做一个产品也可以去了解这些知识和内容,从而去培养一个兴趣爱好,和设计相关的审美。记得以前一个大佬和我说过,程序员不能只顾着写代码,要培养点审美,要对工作和生活都有所追求。确实,工作越久越觉得只会埋头写代码的话和一个机器没什么太大区别,而我努力工作的初衷也是为了提高我和家人的生活。

外部原因

从外部原因来说,更多的就选择一条竞争不那么卷的路子。从市面上同类产品数量和和自带相机的两方面来说,个人开发一个相机app还是有点搞头的。

  • 竞争不激烈,相对没那么卷

谷歌搜索或者去小红书搜一下,很多独立开发者或者自称数字游民的博主们分享。做出来的产品主要有那么几类,日常工具类,比如一个木函。笔记记账类,比如钱迹等。这些除了门槛相对来说不算高的特点以外,还有一个明显的是相同类型的app太多了。同质化非常严重,带来的就是开发也没新鲜感也没成就感。同质化也导致竞争非常激烈,即无法变现带来经济收益的同时,是下载使用量太少也会心理上的正反馈。

  • 内置相机虽然强大,但个性化不足

另一个方面看,虽然现在各大手机厂商都在卷摄影,但各自发力点都还在拍摄成片的质量上面。对于自定义或者个性化的一些功能不太完善,或者说一些小众的功能只有一家有而另外一家没有。第三方相机虽然有个性化,但是也存在商业化严重与太侧重美颜等能力。对于一些小众的自定义功能还是缺乏的,比如自定义lut、自定义水印等功能。

产品设计和功能规划

核心是主打一个半专业、自定义和个性化便捷的相机app, 不会侧重在美颜等在第三方主流相机比较完善成熟的功能和场景。所以设想的风格是尽可能贴近原生相机的风格,让用户看起来除了app的logo不一样外,打开界面和自带相机看不出太大的风格差异。

UI风格

和主流的第三方相机软件不同,既然主打半专业的功能。风格上就不会类似轻颜、美颜相机那种有明显的风格倾向,这些都是一众的比较社交化、商业化的风格。

功能

  • 跨平台

跨平台是肯定的,个人开发单独为每个平台开发一份工作量太大。而且目前已经有 flutter 这种使用非常普遍、完善的跨平台开发框架了。在此基础之上,我基于官方的相机组件或者开源的相机组件,定制开发加上我需要的功能就可以了。

  • ins经典滤镜

首先滤镜是非常必要的,不管是自带相机还是第三方的相机,都支持非常多的滤镜。但不管是自带相机和第三方相机都是自己的滤镜,对于大公司来说复刻经典的滤镜可能需要交钱,所以 ins这种经典的滤镜在主流相机都看不到。但对于个人开发就无所谓,又不靠这个挣钱,所以第一个功能就是把经典的 ins滤镜给复刻了。

  • lut滤镜&自定义滤镜

除了 ins经典的滤镜,实际上对于一些专业资深一点的手机摄影爱好者,自定义的 lut滤镜也是一个不错的功能。对于专业用户他们可以自己调节好 lut后,用自己的专属滤镜去拍摄,可以得到更想要的效果。同样地,这个功能在主流相机上不是特别常见,印象中魅族手机有上过这个功能但后续又给下掉了。

  • 手动调色

手动调色也是,给专业或者半资深的爱好者去自定义,个性化自身的拍照风格。这个自然是要加上的,但至于调节的形式到时候需要细究一下,目前想法是先抄剪映的。

  • 自定义水印

自定义水印这个的想法源自于朋友圈看到各种照片,很多都默认带上了手机相关的水印。这些水印出了说明拍照手机型号以外,还有就是各自联名相机的影像风格,比如小米的徕卡、 vivo的蔡司和 oppo的哈苏等。我原本以为这玩意很多人会不用的(我自己就不用),但既然那么多人喜欢,那给一个自定义的水印那更合适,想贴什么水印就贴什么水印。

  • 美颜

这个看需要吧,估计主流的人像磨皮还是需要加的,美型那种就看后续是否需要加上。

以上,就是暂时想到要做的一些功能,初步计划就是先完成这些,然后发布第一个版本。

开发计划

聊完相机功能的设计规划方面,下面就拟定一个简单的开发计划。

  1. 基于flutter
  2. 基于开源相机组件
  3. 实现ins大部分经典滤镜
  4. 实现lut滤镜,支持自定义lut
  5. 手动调色
  6. 自定义照片水印
  7. 加入美颜功能
  8. 其他

详细的开发和计划过程中在研究,也不设定DDL等严苛的时间计划。先不用给自己上压力,行动起来就是了,过于细致的计划会让人觉得进度太慢😂。给自己的一个要求就是,把每一点进展、困难和思考解决的过程都记录下来,哪怕是失败了也可以通过记录知道为啥失败了。


微信公众号


 继续浏览关于 独立开发相机 的文章

 本文最后更新于 2023/12/22 21:03:51,可能因经年累月而与现状有所差异

 引用转载请注明: 芒果屋 > 默认分类 > 芒果相机的设计规划

您直接访问了本站,莫非记住了域名?