FlightTrack:借助外部数据打造畅销旅行应用
1. 灵感起源
在机场,一位疲惫的旅客正准备回家。他从电脑背包里笨拙地掏出登机牌,查看航班号、登机口和起飞时间,发现该跑着去登机了。然而,当他查看航班信息显示屏时,却发现航班取消了。这位旅客就是我,去年九月的我也成为了每年近四分之一经历航班延误、取消或其他“航班异常”情况的乘客之一。
当时,我首先想到了纸质登机牌带来的烦恼,心想:“这可以变得更好,应该有一款 iPhone 应用来解决这个问题。”我可以把航班信息输入到 iPhone 的备忘录应用中,但这不够吸引人,而且航班信息变化时也无法实时更新。如果这款应用能每分钟更新实时航班信息,为何不加入地图视图,方便接机,还能展示航班在世界地图上的位置呢?作为一名前苹果软件工程师,一直在寻找有趣的副业项目,这似乎是个完美的想法,于是我开始思考如何实现它。
2. 选择数据源
大多数非用户输入内容驱动的 iPhone 应用都是由外部数据源驱动的,比如查看天气、导航、环球旅行等应用。作为这个副业项目的独立开发者,我无法开发一套原始的航班数据,在线搜索给了我一些希望,至少有六个航班数据提供商出现,如 FlightWise、FlightAware、FlightView 和 FlightStats 等。评估数据提供商时,有几个基本技巧很有帮助:
2.1 API 设计
你将与数据提供商的 API 打交道,无论是大量的 XML 标签还是密集的 JSON 代码。作为开发者,要考虑数据字段的命名、数据的结构以及完成一次“操作”(如刷新显示或搜索新数据)需要的 API 调用次数。移动开发者尤其要关注 API 调用次数,因为当前蜂窝数据网络中
超级会员免费看
订阅专栏 解锁全文
15

被折叠的 条评论
为什么被折叠?



