每周汇总:iBeacon和Passbook

Aaron Brethorst,2014年7月20日

在上周的一则快速更新中,微软宣布了他们有史以来最大规模的裁员,影响超过18,000个工作岗位,还有大量合同工。当然,依照微软的惯例,他们在上周宣布了2/3的裁员计划,其余6,000个职位仍然悬而未决,这让剩余的员工如同悬梁刺股。如果微软的高级管理层认为这会帮助他们提高生产力,那么他们还有其他的想法。 的不确定性只会进一步侵蚀公司的士气,并引发其他大型科技公司对西雅图地区的人才争夺。我相信谷歌、Facebook和亚马逊的招聘人员正垂涎地看着从微软那里获得数百名足够的人员。

说到轻松的事情,我想简要介绍一下iBeacon和其他基于位置的技术。在WWDC的开幕式上,苹果并没有对这个技术做重大宣布,但iOS 8似乎提供了一项可以显著提高公司吸引用户进入他们的应用的能力的新功能。当然,这种做法也有一些问题

  1. 绝大多数的企业缺乏建立iPhone应用的资源。
  2. 我真诚地怀疑,普通用户对为每家步入的餐厅安装一个新应用有任何兴趣。

幸运的是,似乎存在一个有意义的替代方法,可以绕过这两个问题:Passbook。如果你和我一样,你没有太多使用Passbook的机会。也许你在星巴克用Passbook买过咖啡,或者通过Passbook通行证上的二维码登上了美国国内航班。我认为Passbook被开发者和企业广泛地忽视了。它为企业提供了一个简单、低成本的方法,可以在用户设备上建立一个持久界面,提供推送通知,并根据用户当前位置显示警报。Passbook通行证的唯一真正棘手之处在于如何将它们放入用户的设备中,但是——出人意料的是——你可以通过MMS将Passbook通行证发送到用户的手机。Passbook通行证可以绑定到iBeacon附近,并在用户锁屏上显示。

你正在使用iBeacon和/或Passbook吗?你在这些技术方面的体验如何?

下周再见
Aaron


本周控件

ISHPermissionKit

ISHPermissionKit

为iOS应用请求用户权限的统一方式。

这个框架提供了一种在iOS上请求用户权限的统一方式。它还提供了UI来在向用户展示系统权限对话框之前解释权限要求。这允许开发者推迟系统对话框。该框架不提供任何实际的界面,让开发者和设计师负责创建视图。

虽然你可以使用此框架同时请求用户的多项权限并在无上下文中请求,但你应该只在应用需要时请求权限。然而,可能会有多种情况同时需要多项权限:例如,开始记录位置和运动数据时。

此框架还提供了明确的方式获取用户的权限,而系统API只提供了隐式方法。

BSD许可协议。

了解详情 添加到收藏  观看视频


每周汇总

NSString+EmailAddresses

NSString+EmailAddresses

一个Objective-C类别,用于验证和修复电子邮件地址中的常见错误。显著减少iOS应用程序中的注册问题和丢失用户。

修复了Gmail、Googlemail、Hotmail、Yahoo和Ymail的错误拼写的变体。可以使用字典语法轻松添加更多域名。

以下是一些将得到纠正的糟糕电子邮件地址示例

MIT许可协议。

了解详情 添加到收藏


VMMultiHandleSlider

VMMultiHandleSlider

复制iPhoto的多手柄滑块。

有关更多信息,请参阅github仓库。

Apache 2.0许可协议。

了解详情 添加到收藏


VMBrushImageView

VMBrushImageView

在NSImageView上刷前景和背景。

有关更多信息,请参阅https://github.com/void-main/VMBrushImageView

Apache 2.0许可协议。

了解详情 添加到收藏


AmbientStatus

AmbientStatus

根据您用户的周围数据(交通、电池和位置状态)无缝更新您的应用程序。

MIT许可协议。

了解详情 添加到收藏


SWRevealTableViewCell

SWRevealTableViewCell

SWRevealTableViewCell是UITableViewCell的子类,可轻松显示基于用户滑动手势的左和右按钮。类似于邮件应用,但功能更加强大。做得对!

MIT许可协议。

了解详情 添加到收藏


At Mentions

At Mentions

类似于TweetBot的@提及

Apache 2.0许可协议。

了解详情 添加到收藏


JSKit

JSKit

JSKit是iOS的一个框架。

  • JSAnimationStep
  • JSCircularImageView
  • JSZoomableImageView
  • JSZipArchive

分类

  • NSDate+String
  • NSObject+Associated
  • NSString+CharacterCount
  • UIColor+Colors
  • UIControl+Event
  • UIImage+BlurEffects
  • UIImage+Color
  • UIImage+SizeOfFit
  • UIView+Animation
  • UIView+Properties
  • UIView+Snapshot

MIT许可协议。

了解更多 加入收藏


MZDownloadManager

MZDownloadManager

此下载管理器使用NSURLSession api下载文件。它一次可以下载多个文件。如果应用在后台,则可以下载大文件。如果应用已退出,则可以继续下载。

BSD许可协议。

了解更多 加入收藏


DSDynamicScrollView

DSDynamicScrollView

iOS 组件,用于构建动态和动画的UIScrollView。

许可证未指定。

了解更多 加入收藏


Wyrd

Wyrd

Wyrd是一个用于Swift中异步编程的库。它旨在简洁且简单。Wyrd受到Promises/A+的启发。Swift和Cocoa Touch除了标准函数外,没有提供任何用于异步编程的辅助器。Wyrd通过简单的API和它自己的几个辅助器来尝试解决这个问题。

MIT许可协议。

了解更多 加入收藏


FSParallaxTableView

FSParallaxTableView

表格视图中单元格中图像的视差效果

MIT许可协议。

了解更多 加入收藏