Ben McCarthy 的摄影 App《Obscura》为摄影爱好者提供了便捷的手动控制选项,单手使用 iPhone 也能轻松操作。这款 App 是 McCarthy 首次尝试编程的作品。原本只是兴趣使然的副业,很快就发展成了更出色的模样。
App 的第三次重大升级带来了大量新功能,包括模拟单反相机的触觉反馈、为不同拍摄需求定制的相机模式和视频拍摄功能等。身在爱尔兰都柏林的 McCarthy 与我们分享了他最喜欢的功能、开发过程中最大的挑战,以及建立人脉的重要意义。
这款 App 把整个屏幕变成了操作界面,轻点按钮并向外拖动即可调整曝光(左图)。宽高比等设置也在拇指能触及的范围内。
对于编程初学者来说,制作摄影 App 似乎有点野心太大了。你是怎么做到的?
不知道自己有多无知,有时反而是一种优势。我的大学专业是平面设计,所以我觉得自己可以设计 App,让别人去落实。后来我在网络设计课上做了一个模块,用到了 HTML 和 CSS 语言,这算是为我打开了编程的大门。我还发现,没人会为一个 20 岁的学生做 App,除非我付人家一大笔钱。
自我激励。设计、制作 App 的各个部分,并展示给大家看,这让我感到非常快乐。这样的工作会让你想要早早起床,时间也过得飞快。但遇到你难以理解的 bug 和其他问题,还要坐下来埋头苦干就很难了——而且没人能阻止你“摸鱼”打一会儿游戏。
开发团队:Ben McCarthy
目标:让专业级相机控制工具触手可及
App 发布时间:2022 年
团队规模:1 人
代表表情符号:😬
你认为最困难的是什么?
[b]你最喜欢 App 的哪一个功能?
这款 App 一直在发展变化,但我目前的答案是曝光拨盘。这是个简单的功能,但用拇指在屏幕上画圈、仿佛在拨动实体拨盘的感觉太棒了。我还加入了触觉反馈,让你在每次数值变化时都能感觉到轻微的震颤。我想要尽可能模拟使用单反相机的体验,在这上面下了很多功夫。
你是怎么宣传《Obscura》的?
大学时,我去参加了一场名为“Úll”的大会,这个词在爱尔兰盖尔语里就是“苹果”(Apple)的意思。我最早是个志愿者,然后开始为大会做摄影和设计工作。在那里,我遇到了许多设计师、开发者、记者、摄影师和播客创作者,包括 John Gruber 和 Jason Snell 等业内知名人士。
发布《Obscura》时,我动用了所有关系。不是每个人都会在社交媒体上帮我宣传,但一些转发大大拓展了我的受众群体。建立人脉的作用是无可替代的,对于独立开发者来说更是如此。
你对初出茅庐的开发者有什么建议?
不要因为担心目标太大或太复杂而裹足不前。最开始,我根本不知道自己在做什么。最基础的东西对我来说都是不小的障碍,比如做一个按钮执行某种功能,或者在屏幕上显示文字。但一切都是可以解决的。
除非你从事的是非常前沿的工作,否则你遇到的问题大概率早就有人遇到过,Stack Overflow 和开发者论坛很可能就有现成的答案。所有问题最终都可以分解成更小的问题,各个击破并不难。
《Obscura》是“App Store Small Business Program”的参与者。如果你也是开发者,也可以参与。