我认为,iOS新版本的快速普及,加上设备生态系统的相对同质化,是iOS相对于Android最被低估的优势之一,至少对于开发者来说是这样的。即使如此,支持iPhone和iPad上的iOS 6和7仍然是一项艰巨的任务。我无法想象在一个要处理众多操作系统版本和大量设备的Android环境中,这些设备中还存在着许多独特的特性。这里没有任何冒犯Java编写者和Dalvik目标用户的意思,但我觉得如果Android是唯一的选项,我可能就会全职回到构建Web应用的路上。
公平地说,看起来大多数Android开发者都建议放弃2.x版本,专注于4.x版本的发布,因为Gingerbread(Android 2.3)的使用在过去一年中显著下降。
幸运的是,对于我们这些有幸在iOS上工作的开发者来说,iOS 7的采用率在发布仅几个月后就已经达到所有用户的四分之三左右。苹果提供的数据进一步得到了MixPanel的证据支持。《MixPanel》显示了这一情况。此外,iOS 6的使用率略高于Android的Gingerbread。虽然我不能确切了解您的具体环境和业务需求,但如果我今天开始开发一个新应用,我会完全跳过iOS 6,只支持iOS 7。
最好的祝愿,
Aaron
我们又读了什么
- 苹果应用商店的使用数据表明iOS 7的采用率达到了74%
- 首先构建Android
- Eero编程语言
- 不要创办公司,孩子
- 有可靠计划的可靠发布
- 即使是苹果允许你的应用使用,我也不推荐自动续订订阅
- NSNotification & NSNotificationCenter
- 构建一个开放、可插入的UITableView替代品
本周应用
如果你还没有看到它,我强烈建议你检查一下Swipes。它是一个精心设计的任务列表应用程序,恰好使用了我们网站上的一些开源组件,包括由Swipes的创作者提供的组件! Swipes是一个日历规划程序,帮助您清理思绪,专注于重要事情。 |
本周控制
Canvas
在不编写代码的情况下在Xcode中进行动画。 MIT许可。 |
本周回顾
LumberjackConsole
支持搜索、筛选等功能的本机CocoaLumberjack控制台。 Apache 2.0许可。 |
LMAlertView
LMAlertView旨在成为iOS 7的UIAlertView的可定制仿制品,具有相同的霜化/高斯模糊效果、颜色、CALayer动画。 MIT许可。 |
RMMultipleViewsController
这是一个iOS控制,可以在一个视图控制器中显示多个视图控制器,并使用分段控件选择一个。 MIT许可。 |
TSValidatedTextField
这是一个简单且 ready-to-use 的 UITextField 子类,允许您使用设置的模式验证文本字段的文本。 Apache 2.0许可。 |
MINavigationController
一个基于 UINavigationController 的子类,便于实现带有美观动画的 push 和 pop 操作。
MIT许可。 |
TQMultistageTableView
TQMultistageTableView 是一个分三层列表的控件,点击第一层后可展开第二层列表,第二层点击可展开第三层视图。层之间的展开和关闭是互斥的,并且同时只有一个展开的列表层级。支持最低 iOS 版本为 IOS6.0。 MIT许可。 |
JSQSystemSoundPlayer
一个用于 iOS 系统声音服务的 Objective-C 包装器。 MIT许可。 |
ETFoursquareImages
在滚动时,图像显示区域会变大。就像它在 Foursquare 应用里的地点页面中显示的样子。 MIT许可。 |
LSCTableView
这是一个打开重实现的 UITableView,目标是成为一个高性能、API 兼容的替换类。 MIT许可。 |
SPHChatBubble
聊天屏幕中使用的 Sphchatbubble。 BSD 许可。 |
RFMarkdownTextView
这是一个 UITextView,旨在复制 iOctocat(《http://ioctocat.com》)中的注释工具栏,并具有自动插入 Markdown 功能。 MIT许可。 |
BTGlassScrollView
以 Yahoo 天气应用的灵感为背景,这个简单易用的视图复现了其外观和感觉。 Apache 2.0许可。 |
HUChart
一个简单的半圆图表(半饼图)iOS 控件,用于绘制必须有少量空间才可绘制完整圈图表的情况。 MIT许可。 |
TDImageColors
iOS 库,用于检测 UIImage 中最常用的几种颜色。
MIT许可。 |
MZAppearance
基于 NSInvocation 的自定义对象的 UIAppearance 代理。 MIT许可。 |
RFKeyboardToolbar
这是一个灵活的UIView和UIButton的子类,用于在UITextFields/UITextViews中添加自定义按钮和工具栏。 在https://cocoacontrols.cn/controls/rfmarkdowntextview中使用它来产生工具栏。 MIT许可。 |
脉冲光环
一个用于指示脉冲光环的CALayer子类。 MIT许可。 |
RFMathTextField
一个简单的验证器/方程求解器。 MIT许可。 |
SDCAlertView
SDCAlertView向UIAlertView的像素级克隆添加一个contentView属性。 MIT许可。 |
RFTapEditLabel
具有UIAlertView编辑功能的UILabel子类。支持掩码密码和占位符。 MIT许可。 |
YouQue-Game
MIT许可。 |
Vkontakte iOS SDK
强大而灵活的Vkontakte iOS SDK MIT许可。 |
NAModalSheet
NAModalSheet - 以背景模糊版本出现的方式以模态方式呈现您的自定义视图。视图可以从屏幕顶部或底部(或边界的某些偏移量)滑入,或在中心淡入。 MIT许可。 |
RFPasswordGenerator
我找到了这篇文章(《http://neilang.com/entries/how-to-write-a-password-generator/》)关于如何编写自己的密码生成器,所以我决定创建一个。 如何开始操作
享受!在Twitter上关注我 @rfunk82 公有版权许可。 |
RSCameraSwitcher
这是对http://dribbble.com/shots/929359-Camera-Switch的纯代码实现,具有美丽的动画效果。 MIT许可。 |