标杆应用:在 Google 进行 iOS 开发工作
Google 有专门的团队负责针对 iOS 平台打造和设计全新的顶级体验。Google 搜索应用(iOS 版)团队的工程师 Kenneth 向我们介绍了是什么使 Google 的 iOS 应用开发体验独一无二且成效卓著。
Google 的 iOS 应用开发工作具体是怎样的?
Ken:人们通常认为 iOS 在 Google 的优先级不如 Android。但实际上,它是整个公司的重中之重。我们希望为所有用户提供一流的体验,无论他们选择使用什么平台。
我负责 Google 应用方面的工作,Google 搜索部门则依赖于我们团队为用户提供卓越的搜索体验,进而使 Google 不断超越自我,实现持续发展。
Google 的 iOS 应用开发工作有何不同之处?
Ken:与许多 iOS 开发者所习惯的开发方式相比,Google 的 iOS 应用开发工作是一种截然不同的体验。我们的许多应用每天都有世界各地的数千万用户在使用。要达到这么多人所期望的高质量标准需要做大量的工作,Google 有好几个 iOS 应用团队的工程师人数都在 20 位以上。对于 iOS 应用,这样的规模可不常见。
Google 的 iOS 开发者社区同样堪称独一无二。社区内有数以百计的资深开发者,您几乎可以在其中找到任何方面的专家。我们的内部邮件名单是一种非常实用的资源,有助于用户相互帮助解决棘手的问题、与经验丰富的专业人士交流切磋,以及随时了解 iOS 领域的最新发展。
Google 的 iOS 开发者社区堪称独一无二,您几乎可以在其中找到任何方面的专家。
您的团队一直在快速发展,具体情况是怎样的?
Ken:我想要说的是,去年我们扩大了规模。核心团队的规模几乎扩大了一倍,并且我们开始为核心团队之外的其他团队所开展的应用开发工作提供支持,比如 Google 即时团队。我帮助相关人员将新功能的发布频率调整为每月一次,这样我们就可以在新功能准备就绪后尽快发布。此外,我们还制定了新的审核流程,以便在提高发布频率的同时,依然能够保持高质量标准。
我认为我们做得非常棒,不仅实现了快速发展,而且发展速度还在稳步提升。看到团队能够取得这么丰硕的成果,感觉真的是太美妙了。此外,能够协助其他团队开发各种功能并解决各种问题,这种感觉也非常棒。
您个人仍然能够对大型团队带来巨大影响吗?
Ken:当然能。没有人会在加入团队之后就重新设计整个应用,但我们正在做大量令人振奋的工作,包括面向用户的重大变更(比如去年秋天对 Google 即时流式传输进行了重新设计),以及对记录基础设施和实验基础设施进行重大升级,因此每个人都会发挥重要作用。对于拥有数百万用户的应用,任何事情都可能产生巨大影响。当然,Google 也有很多小一点的应用团队,而且有大量从头开始开发新应用的机会。
哪种人适合在您所在的团队中工作?
Ken:必须具备出色的问题解决能力,并乐于探索陌生领域。我们一直在开拓创新,不断拓展 iPhone 应用的功能与用途。但 Google 技术博大精深,我们所了解的只是冰山一角,因此对我们来说,要学习的新东西永无止境。
我们都希望开发出美观的产品,因此非常重视设计。工程师会同产品和设计团队密切合作,尽可能为用户打造最好的产品。