本周总结:iBeacon 和 Passbook

Aaron Brethorst,2014年7月20日

在上周的快速更新中,微软宣布了他们史上规模最大的裁员行动,影响超过18,000个工作岗位,还有未知数量的承包商。当然,按照微软的常规风格,他们在上周宣布了三分之二的裁员,剩余6,000个工作岗位就像达摩克利斯之剑一样悬在剩余员工头上。如果微软的高级管理层认为这将有助于提高生产率,他们还有其他事情要考虑。《a href="https://minimsft.blogspot.com/2014/07/18000-microsoft-jobs-gone-eventually.html">不确定性将只会侵蚀公司内部的士气,并导致更多的人才流失到西雅图地区其他的大型科技公司。我敢肯定,谷歌、Facebook和亚马逊的招聘人员都在对挑选数百名已经受够的微软员工的预期垂涎。

换个话题,我想简单谈谈iBeacon和其他基于位置的技术。苹果在WWDC的 keynote上没有对这项技术做出任何重大宣布,但iOS 8似乎提供了一项新的功能,应该会极大提高公司吸引用户进入他们应用的能力。当然,这种方法的几个问题:

  1. 绝大多数企业缺乏资源来构建iPhone应用。
  2. 我真诚地怀疑普通用户对在每个走进的餐厅安装新应用有任何兴趣。

幸运的是,看来有个有意义的替代方案可以绕过这两个问题:Passbook。如果你和我一样,你很少有机会使用Passbook。也许你用它在星巴克买过咖啡,或者通过在Passbook通行证上使用QR码登上过美国国内航班。我认为Passbook被开发者和企业使用得非常少。这为企业在用户的设备上提供一个持久的用户界面,提供推送通知并根据用户当前位置显示警告提供了一个既便宜又简单的方法。Passbook通行证的唯一真正的难题是弄清楚如何将它们放到用户的设备上,但实际上,你可以通过MMS将Passbook通行证发送到用户的手机。用户的锁屏上可以通过接近iBeacon来显示Passbook通行证。

你正在与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

就像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

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

许可证未指定。

了解更多 添加到收藏


Wyrd

Wyrd

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

MIT许可。

了解更多 添加到收藏


FSParallaxTableView

FSParallaxTableView

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

MIT许可。

了解更多 添加到收藏