微信号:infoqchina

介绍:有内容的技术社区媒体

iOS环岛开发聚——台中站现场纪实

2013-09-03 17:44 邱彦铭

2013年8月31日,台湾iOS Dev Club所举办的iOS环岛开发聚活动在台中举行。本次活动的两个分享话题分别是“Cocoapods 你必须要知道的iOS套件管理工具”和“整合智能手机的咖啡机应用”。


“Cocoapods 你必须要知道的iOS套件管理工具”这个话题的分享者张景隆是一位有三年iOS开发经验的开发者,做过医疗及远传电信的相关应用。Cocoapods是一套iOS管理第三方套件的工具,类似Ruby Bundler。它解决了第三方套件的更新与依赖性问题,使用者可以通过简单的设定来决定要使用哪些第三方套件并设定版本号。目前,Cocoapods已经提供了超过2000套的第三方套件,用户可以查阅其文档以快速了解其用法,开发者也可以提交自己的应用到套件库里。


第二场的分享者是玳羣科技的Calvin Wen,他们的产品Caf'e-Share Service是一个连接了智能手机和咖啡机的云端服务,使用者通过App就可以煮一杯咖啡,同时分享自己煮咖啡的参数,如剩余水量、萃取时间、温度等,并分享自己的心情等信息,其他用户可以通过这些参数去煮一杯相同的咖啡。因为很多咖啡机都是国外品牌,用户往往并不知道怎么煮才好喝,所以有这样一个服务,可以在用户之间分享煮咖啡的经验。Calvin表示,现在已经进入了Mr. Jamie所述的新硬硬整合时代,App+Device这个领域有更大的发展空间。根据Calvin的介绍,玳羣科技已经在App-enabled accessary有三年的开发经验,是全世界第一个MFI跑步机以及室内脚踏车的开发团队。现在全球每天MFI的销售量有30万台,总计已经有一亿台的销售量,是个很大的市场。


InfoQ编辑在现场跟两位分享者进行了更多沟通,了解台湾移动开发领域的一些情况。


InfoQ:这几年,台湾方面开发的软硬件整合的移动应用多吗?


张景隆:台湾现在软硬整合方面的应用越来越多,特别是从iOS 7开始开放了对于蓝牙Bluetooth 4.0的整合之后。


Calvin:目前我看到台湾在软硬件整合的公司只有个位数,而且大多数公司都专注于单一硬件的应用,欠缺了创意性以及整合。


InfoQ:开发智能手机咖啡机应用采用了哪些技术栈?困难在哪里?为什么会想到做咖啡机应用这个领域?


Calvin:技术方面有使用到RF(Radio Frequency)以及MCU(Microcontroller Unit)。我觉得最困难的部分是与社交网络服务的设计,因为我们是自己设计一个属于咖啡爱好者的网站,可以透过影像及文字的传送来跟好友分享今天泡咖啡的心得。至于为什么会想要做咖啡机应用这个领域,我们发现现在市面上咖啡机种类过多,功能也过于繁琐,使用者想泡一杯咖啡,可能要先看完说明书才能泡出来,而且要通过无数次的尝试才能泡出一杯适合自己的咖啡。市面上已经有胶囊咖啡这种产品,我们在想有没有可能做出类似的产品,让使用者可以彼此分享泡咖啡的方法,以及更简单的泡一杯咖啡,所以开发了智能手机咖啡机这个应用。


InfoQ:对于没有做过这种跟硬件结合的开发者,你建议他们从哪里入门,是否有阅读资源或者社区推荐?


Calvin:我想我要从两个角度来解答这个问题。首先从App开发的角度,我建议想要做硬件整合的开发者可以先去看一些Bluetooth方面的开发文档,无论是Android Developer Center还是iOS Developer Center都提供了充足的文档可以学习,在硬件整合开发的领域,建议还是从Native App做起会比较顺利。


至于硬件的角度,可以先了解一些基本电路程序的开发,以及阅读一些电路图设计的书籍,会对硬件更加了解,了解这些基本知识之后便可以去对要采用的硬件元件进行研究和测试。


InfoQ:总体来说,您对于现在台湾移动开发界的现状怎么看?


张景隆:现今,创投在决定是否要投资的时候都会看该公司的使用者数目是否大于特定数量。台湾在创投这块会有比较大的弱势,像是最近很热门的Pinterest跟台湾的Pinkoi相比,一个可能是百万美金的投资,在台湾可能只是百万台币,所以台湾的开发者势必要另寻出路。但是我认为今年在移动开发界会有比较大的改变,台湾在硬件方面的开发先天具有优势,所以通过硬件整合App可以让台湾的开发者在世界上展露头脚。


Calvin:我觉得现在台湾单靠App可能赚不了钱,必须要通过硬件整合,通过硬件去赚更多的钱。


***********************************

本文来自InfoQ微信公众账号:infoqchina

1、回复“今日新闻”,查看今天更新的新闻;

2、回复“今日英文”,查看今天英文站的更新;

3、回复“文章 +关键词”,搜索关键词相关内容;

4、回复“QCon”,了解QCon大会相关信息;

5、回复“活动”,了解最近InfoQ组织的线下沙龙;

6、回复“架构师”,获取《架构师》下载地址;

7、回复“投稿”,了解投稿和加入编辑团队的流程。

***********************************

 
InfoQ 更多文章 Facebook如何实现PB级别数据库自动化备份 学术派Google软件工程师Matt Welsh谈移动开发趋势 Spotify为什么要使用一些“无聊”的技术? 妹纸们放假了,汉纸们做啥? 大多数重构可以避免
猜您喜欢 Python,机器学习以及语言之间的战争—— 一个高度主观的观点 授权码查询OPENID 接口发布---服务商模式 你知道数据库索引的原理么? IT职场新人必看 ReactJS 服务端同构实践【QQ音乐web团队】