每周速递:关于iPhone 6无根据的谣言和毫无根据的猜测

Aaron Brethorst, 2014年8月24日

以下是过去几周一些值得注意的话题的简要更新:App Store收入、iPhone 6谣言、iOS测试和Swift。

首先,Kiwi的创建者,一个Cocoa的BDD框架——Allen Ding,讲述了他如何在App Store上赚钱的经历。在他初次尝试通过他的应用Saved赚钱时,他采用了免费模式,投入了大约1,500美元的广告费,应用下载量达到了107,000次,但只赚了527美元。然后,他转向了付费模式,下载量下降了两个数量级,而收入翻了两番。这篇文章值得一读。(顺便说一句,如果Allen你看到这篇文章,我希望你能在你博客文章中放入一个应用的链接。我在任何地方都找不到下载链接。)

其次,随着9月9日媒体发布会的临近,iPhone 6的谣言和猜测仍在继续。John Gruber对预期的4.7英寸和5.5英寸iPhone 6的屏幕分辨率和DPI进行了非常详尽的考查。他写了一篇非常详尽的审查文章。同时,Macrumors发布了看起来像是iPhone 6或最新款iPod touch的照片。无论如何,都是令人愉快的照片。

第三,一位读者Ben继上周关于测试策略的文章之后,分享了一个叫做Subliminal的非常有趣的测试框架的链接,它提供了一种类似于UI Automation的集成测试体验,使用Objective-C。我还没有时间尝试它,但如果它能消除一些使用UI Automation的锋利的边缘,它可能会非常有用。

最后,Melvin Rivera分享了一个名为That Thing in Swift的实用网站,该网站为读者提供常见的iOS开发任务的Swift惯例版本。我希望它能用更多的例子来填充。

最好的问候,
Aaron


我们正在阅读


本周控制

每周速递

VBFJellyView

OLEContainerScrollView

VBFJellyView是一个使用UIKit Dynamics创建的定制视图,当为其添加行为时会有一个非常有趣的效果。

MIT许可。

了解更多信息 添加到收藏 观看视频


FlatButton

FlatButton

创建类似Bootstrap 3.0的按钮。

许可证未指定。

了解更多 添加到收藏


LBHamburgerButton

LBHamburgerButton

LBHamburgerButton 是一个 iOS 控件,可以不使用图像显示 3 条线(汉堡)和其他图标(后退、关闭...)。它具有如谷歌 Material Design 或 Paper 应用中的“关闭按钮”之间美丽、简洁、流畅的切换效果。

MIT许可。

了解更多 添加到收藏


UzysAssetsPickerController

UzysAssetsPickerController

代替 UIImagePickerController,您可以使用相机拍照,并选择多张照片和视频。

MIT许可。

了解更多 添加到收藏


THNotesTextView

THNotesTextView

具有笔记本外观的 UITextView。

MIT许可。

了解更多 添加到收藏


VBPieChart

VBPieChart

带有不同动画效果的饼图 iOS 控件。

MIT许可。

了解更多 添加到收藏


Extractor Localizable Strings

Extractor Localizable Strings

Extractor Localizable Strings 是一个 Xcode 的开源插件。它可以让您在不打开 .strings 文件的情况下提取本地化字符串。当您选择一个字符串时,可以轻松地提取到主 Localizable.strings 文件,而无需打开它。

MIT许可。

了解更多 添加到收藏


TextFieldValidator

TextFieldValidator

本控件将帮助您有效地管理各种验证。为此,您只需提供正则表达式字符串即可,其他事情将由控件自行处理。

查看我的博客获取更多信息: http://dhawaldawar.wordpress.com/2014/06/11/uitextfield-validation-ios/

MIT许可。

了解更多 添加到收藏


SHFlatButton

SHFlatButton

一个用于创建 3D 样式的 Flat Button 的 UIButton 子类,带阴影。

MIT许可。

了解更多 添加到收藏


ENTabBarView

ENTabBarView

一个简洁且简单的 OS X Objective-C TabBar View。

MIT许可。

了解更多 添加到收藏


DrawCircleFrame

DrawCircleFrame

一个小型框架,可以在您自定义文本周围绘制线条动画。我的初衷是集中在按钮上吸引用户注意。

Apache 2.0 许可。

了解更多 添加到收藏


JCDialPad

JCDialPad

一个高度可定制的电话拨号盘视图,具有自动号码格式化,类似于 iOS 7 电话应用的拨号视图。可以用文本或自定义视图填充按钮,并使用简单代理方法以默认或自定义方式轻松响应用户操作。

MIT许可。

了解更多 添加到收藏


Chameleon

Chameleon

Chameleon 是一个轻量级、强大的 iOS 平面色值框架。它基于这样一个理念:软件应用应该轻松运行,同时保持其美妙界面。

Chameleon 是市场上唯一一个专注于“平面色值”的色彩框架。使用 Chameleon,您可以轻松忘记 UIColor RGB 值,无需花费数小时来找出用于您应用的正确颜色组合,也不必担心文本在您的应用各种背景色上是否可读。

特性

  • 100% 平面颜色支持
  • 24种精选平面颜色,包括浅色调和深色调
  • 平面颜色方案(类似色、对比色、三原色方案)
  • 感知颜色文本(根据背景颜色将文本转换为黑色或白色)
  • 感知颜色状态栏
  • Flatify功能(只需一行代码即可将屏幕上的所有颜色转换为平面版本!)
  • Cocoapods支持
  • Storyboard支持
  • Xcode快速帮助文档
  • 渐变颜色

Cocoa Pods
pod 'ChameleonFramework'

MIT许可。

了解更多 添加到收藏


CDRTranslucentSideBar

CDRTranslucentSideBar

iOS7的半透明侧边栏

CocoaPods pod 'CDRTranslucentSideBar'

Apache 2.0 许可。

了解更多 添加到收藏


THCalendarDatePicker

THCalendarDatePicker

基于自定义日历视图的DatePicker

MIT许可。

了解更多 添加到收藏


ObjectivePGP - OpenPGP实现

ObjectivePGP - OpenPGP implementation

ObjectivePGP是iOS和OSX的OpenPGP实现。

zlib许可。

了解更多 添加到收藏


CHCircleGaugeView

CHCircleGaugeView

一个可配置的图表,使用微妙的动画来描述测量值。

MIT许可。

了解更多 添加到收藏


BFPaperTabBar

BFPaperTabBar

灵感来源于Google的Paper Material Design的iOS UITabBar。

MIT许可。

了解更多 添加到收藏


THSegmentedPager

THSegmentedPager

使用HMSegmentedControl和UIPageViewController显示标签的简单插件示例。

MIT许可。

了解更多 添加到收藏


TMOSmarty

TMOSmarty

TMOSmarty是iOS应用的模板引擎。

Smarty PHP最初是用模板引擎编写的,是业界最著名的PHP模板引擎之一。它将逻辑代码和外部内容分离,提供了一个易于管理和使用的方法,这种方法原本与PHP代码和HTML代码混合使用,实现逻辑分离。简单来说,其目的是让PHP程序员与前端工作人员分离,使得程序员在更改程序逻辑内容时不会影响前端设计人员,前端工作人员可以重新编辑页面,而不会影响程序逻辑,这在多玩家协作项目中尤为重要。

PHP中的Smarty广泛使用,因此我们很有兴趣将Smarty移植到iOS,因此我们写了这个开源库TMOSmarty。

TMOSmarty可以做

1 嵌入式引用 嵌入式引用,将任何类型的对象转换为NSString,并自动渲染为各种UI元素。

2 自定义函数处理 由于使用定义的函数可以对复杂系统使用字符串操作方法进行封装和简化方法调用。

3. 模型/视图链接(使用KVO)在以前,我们需要在Interface Builder和.m文件中创建许多IBOutlet引用,现在将不再存在,同时,使用模型/视图链接技术,模型的变化将被即时反馈给视图,而你只需一行代码即可完成所有操作。

使用 TMOSmarty,您可以释放双手,至少减少30%的无意义代码。同时,视图(故事板、界面建构器)和控制器、模型将分离得更彻底。

MIT许可。

了解更多 加入收藏