我认为 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 的进一步证实。此外,iOS 6 的使用率也略高于 Android 的 Gingerbread。虽然我无法了解您具体的状况或业务需求,但如果我现在开始开发新的应用程序,我会完全跳过 iOS 6,只支持 iOS 7。
最好的问候,
Aaron
我们正在阅读
- 苹果 App Store 使用数据表明 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
TSValidatedTextField是一个简单、可立即使用的UITextField子类,允许您使用设置的模板验证文本框中的文本。 Apache 2.0 许可协议。 |
MINavigationController
MINavigationController是一个UINavigationController子类,可以轻松实现推送(push)和弹出(pop)操作,并具有整洁的动画效果。
MIT 许可协议。 |
TQMultistageTableView
TQMultistageTableView是一个分三层的列表控件,第一层点击后可以展开第二层列表,第二层点击可以展开第三层视图。层之间展开和关闭是互斥的,同时只有一个展开的列表层级。支持最低iOS版本为IOS6.0。 MIT 许可协议。 |
JSQSystemSoundPlayer
一个用于iOS系统声音服务的花哨的Obj-C包装器。 MIT 许可协议。 |
ETFoursquareImages
当你滚动时,图片的显示区域将变大。就像在Foursquare应用中地点页面上的显示一样。 MIT 许可协议。 |
LSCTableView
这是一个开源重实现的UITableView,力求成为一个高性能、API兼容、即插即用的替换类。 MIT 许可协议。 |
SPHChatBubble
SPHChatBubble用于聊天界面。 BSD许可。 |
RFMarkdownTextView
这是一个TextView,旨在模拟iOctocat(http://ioctocat.com)中的注释工具栏,并具有自动插入Markdown功能。 MIT 许可协议。 |
BTGlassScrollView
受到Yahoo天气应用灵感的启发,这个易于使用的视图可以复制其外观和感觉。 Apache 2.0 许可协议。 |
HUChart
HUChart是一个简单(但也是第一个)半圆形图(半饼图),用于iOS绘制半圆形图,适用于有一些空间制作完整圆图的情况。 MIT 许可协议。 |
TDImageColors
这是一个iOS库,用于检测UIImage中使用的许多最常用的颜色。
MIT 许可协议。 |
MZAppearance
MZAppearance是UIAppearance代理,基于NSInvocation对自定义对象进行代理。 MIT 许可协议。 |
RFKeyboardToolbar
这是一个灵活的UIView和UIButton子类,可以向您的UITextFields/UITextViews中添加自定义按钮和工具栏。 此功能用于https://cocoacontrols.cn/controls/rfmarkdowntextview,以生成工具栏。 MIT 许可协议。 |
脉冲光环
一个用于指示脉冲光环的CALayer子类。 MIT 许可协议。 |
RFMathTextField
一个简单的验证器/方程答案者。 MIT 许可协议。 |
SDCAlertView
SDCAlertView 在UIAlertView的像素级克隆中添加了一个contentView属性。 MIT 许可协议。 |
RFTapEditLabel
支持掩码密码和占位符的UILabel子类,具有UIAlertView编辑功能。 MIT 许可协议。 |
记忆游戏
MIT 许可协议。 |
Vkontakte iOS SDK
强大的灵活的Vkontakte iOS SDK MIT 许可协议。 |
NAModalSheet
NAModalSheet - 以背景模糊的形式以模态方式显示您自己的视图。视图可以从屏幕顶部或底部(或从边缘的某个偏移)滑动入,或在中心淡入。 MIT 许可协议。 |
RFPasswordGenerator
我发现这篇文章(http://neilang.com/entries/how-to-write-a-password-generator/)非常棒,介绍了如何编写自己的密码生成器,所以我决定创建一个。 如何开始
享受!关注我 @rfunk82 公共领域许可。 |
RSCameraSwitcher
一个美丽的动画效果的纯代码实现http://dribbble.com/shots/929359-Camera-Switch。 MIT 许可协议。 |