每周小结:关于iPhone 6的无稽之谈和幻想

Aaron Brethorst,2014年8月24日

本周为您更新一些值得关注的话题:App Store收入、iPhone 6传闻、iOS测试和Swift。

首先,Allen Ding,Kiwi(一个Cocoa的BDD框架)的创造者,在他的博客中分享了他在App Store赚钱的经历。在他的第一次尝试中,他使用免费增值模式,在花费大约1500美元的Facebook广告和iAds后,APP下载量达到107,000次,收入仅为527美元。ouch。随后他转而采用付费模式,下载量下降了两个数量级,而收入却翻了两番。值得您花时间读一读。 (顺便说一句,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 控件,显示三条线(汉堡)和其他图标(返回、关闭等),不使用图像。它具有与 Google 材料设计或 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

一个 UIButton 子类,用于创建带有阴影的 3D 风格的扁平按钮。

MIT许可。

了解更多 添加到收藏


ENTabBarView

ENTabBarView

一个简洁的 TabBar 视图,用于 Objective-C 中的 OS X。

MIT许可。

了解更多 添加到收藏


DrawCircleFrame

DrawCircleFrame

一个小型框架,可动画化围绕自定义文本绘制的线条。我的意图是集中用户对按钮的注意力。

Apache 2.0 许可。

了解更多 添加到收藏


JCDialPad

JCDialPad

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

MIT许可。

了解更多 添加到收藏


Chameleon

Chameleon

Chameleon 是一个轻量级但强大的扁平色框架,用于 iOS。它是基于这样的理念:软件应用程序应该能够无缝运行,同时同时保持其美丽的界面。

变色龙是市场上第一个也是唯一一个专注于“单色”的色彩框架。有了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

基于自定义日历视图的日期选择器。

MIT许可。

了解更多 加入收藏


ObjectivePGP - OpenPGP实现

ObjectivePGP - OpenPGP implementation

ObjectivePGP是iOS和OSX上的OpenPGP实现。

采用zlib许可。

了解更多 加入收藏


CHCircleGaugeView

CHCircleGaugeView

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

MIT许可。

了解更多 加入收藏


BFPaperTabBar

BFPaperTabBar

受到谷歌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%的无意义代码。同时,视图(Storyboard,Interface Builder)和控制器、模型之间的分离将更加彻底。

MIT许可。

了解更多 添加到收藏