周报:“编程很糟糕”

Aaron Brethorst,2014年5月3日

上周,一篇题为《编程很糟糕》的文章在我的圈子中流传。如果你还没有看,我强烈建议你放下手头的一切,花上接下来的15分钟阅读它。尽管它对我们行业的失败持有一种有点挖苦、夸张的态度,但其中像以下段落这样的真理足以让我同时笑、哭,并在内心感到一丝悲伤。

你沉浸在一个完全无意义的世界里,那里重要的是一系列数字进入了巨大的符号迷宫,另一系列数字或一只小猫的图片从另一端出来。

为了明确,这并不是说软件开发是没有意义或无目的的。恰恰相反!软件开发对于现代社会来说是至关重要的,这也是我们为什么有时需要退一步,以便真正理解它的意义以及它对我们的周围世界的影响,为什么这一点如此重要。

保持视角会使你成为一个更好的软件开发者,这就是我为什么现在要向你告别,去冲洗一卷胶卷,在暗室里制作照片打印。

最好的问候,
Aaron


我们正在阅读


本周控件

STXDynamicTableView

STXDynamicTableView

一个受Instagram启发的表格视图,用于显示照片流。STXDynamicTableView旨在解决显示带有相应点赞、字幕和评论的照片流时的常见用例。

http://engineering.2359media.net/blog/2014/04/16/rebuilding-instagram-feed-table-view/

遵守 MIT 许可。

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


周报

RGBColorSlider

RGBColorSlider

向iOS应用程序添加动态RGB颜色滑块的一种简单方法。当其中一个滑块的值发生变化时,其他滑块的背景色会相应地改变。有关完整说明,请查看GitHub上的README。

遵守 MIT 许可。

了解更多信息 添加到收藏


AKHActionSheet

AHKActionSheet

一个使用基于块API的自定义外观的UIActionSheet替代方案。灵感来自Spotify应用程序。针对iPhone优化。

遵守 MIT 许可。

了解更多信息 添加到收藏


M13ContextMenu

M13ContextMenu

M13ContextMenu 是一款适用于 iOS 的 Pinterest 风格的上下文菜单。它专为与 UICollectionView 配合使用而设计,可以轻松添加到任何 UICollectionView 中,为每个单元格添加上下文菜单。它还可以添加到任何其他 UIView 中。项目是可定制的,因此非常容易为您的应用程序定制上下文菜单。

遵守 MIT 许可。

了解更多信息 添加到收藏


TWRBorderedView

TWRBorderedView

一个自定义的 UIView 子类,可以轻松实现每个视图上单边界的绘制。

遵守 MIT 许可。

了解更多信息 添加到收藏


GraphKit

GraphKit

一个为 iOS 提供动画图表的轻量级库。

超简单,可以自定义单条条形/线颜色、动画持续时间等。

示例:pod try GraphKit

遵守 MIT 许可。

了解更多信息 添加到收藏


CADRACSwippeableCell

CADRACSwippeableCell

使用 Reactive Cocoa 制作的可滑动 UICollectionViewCell 子类。

遵守 MIT 许可。

了解更多信息 添加到收藏


RTFacebookAlbum

RTFacebookAlbum

一个易于使用的库,可以从用户的 Facebook 账户中获取专辑和照片。

遵守 MIT 许可。

了解更多信息 添加到收藏


AppearanceMaker

AppearanceMaker

创建自定义外观,使用 NSAppearance 定制您的应用程序的外观。

BSD 许可证。

了解更多信息 添加到收藏


DKScrollingTabController

DKScrollingTabController

带有 iOS 的滚动标签控制。

遵守 MIT 许可。

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


RPBorderlessSegmentedControl

RPBorderlessSegmentedControl

模仿 Xcode 5 的工具栏分段控件的复制品。

遵守 MIT 许可。

了解更多信息 添加到收藏


RBImagePickerController

RBImagePickerController

此控制器可用于从相册中选择一个或多个图像。

遵守 MIT 许可。

了解更多信息 添加到收藏


NSString+Color

NSString+Color

对 NSString 的分类,允许从其内容中简单实例化颜色。还支持 Web 颜色和自定义颜色代码。

示例:[@"red" representedColor]; [@"redColor" representedColor]; [@"FFee45" representedColor]; [@"roSyBroWn" representedColor];

遵守 MIT 许可。

了解更多信息 添加到收藏


iTunesPicker

iTunesPicker

在任何可用的国家/地区发现、搜索和比较来自 iTunes 的应用程序、图书、电影和音乐的排名。

iTunes 排名仅适用于您所在的区域,使用 iTunesPicker 您可以发现全球排名中的应用程序(和其他项目),并比较应用程序(书籍、电影、音乐)在全球排名中的位置(iTunes API 的限制为前 200 名)。

您可以将 iTunesPicker 包含到您的应用程序中,以鼓励下载您的其他应用程序(不违反 2.25 项审核规则),您可以用几行代码显示您在 App Store 中的其他应用程序。

遵守 MIT 许可。

了解更多信息 添加到收藏


THPinViewController

THPinViewController

适用于iPhone和iPad的iOS 7风格PIN屏幕,用户需要验证时可以以模态方式显示,例如访问您应用的受特殊保护的部分。

功能
  • 具有iPhone竖屏和iPad竖屏和横屏布局
  • 支持可变PIN长度
  • 按钮可以显示数字和字母或仅显示数字
  • 背景和渐变颜色以及提示文本和颜色可以自定义

遵守 MIT 许可。

了解更多 添加到收藏


DIDatepicker

DIDatepicker

又一个iOS的日期选择器。

遵守 MIT 许可。

了解更多 添加到收藏


UICollectionViewLeftAlignedLayout

UICollectionViewLeftAlignedLayout

为UICollectionView提供左对齐单元格的布局

遵守 MIT 许可。

了解更多 添加到收藏


OMAMovingAnnotations

OMAMovingAnnotations

用于iOS MapView的动态标注

遵守 MIT 许可。

了解更多 添加到收藏


节拍器

Metronome

一款节拍器应用程序。它使用指定每分钟节拍数(BPM)和每圈节拍数(BPC)来生成滴答声。

遵守 MIT 许可。

了解更多 添加到收藏


全景视图

Panorama

Facebook Paper应用中发现的拍照倾斜手势/UX的实现。

遵守 MIT 许可。

了解更多 添加到收藏


UICollectionViewRightAlignedLayout

UICollectionViewRightAlignedLayout

为UICollectionView提供右对齐单元格的布局。

遵守 MIT 许可。

了解更多 添加到收藏


UITableView-Wave

UITableView-Wave

带有波浪动画的uitableview重新加载

定制授权。

了解更多 添加到收藏


GBFlatButton

GBFlatButton

为iOS的UIButton提供轻量级和扁平化的实现

遵守 MIT 许可。

了解更多 添加到收藏


CPKenburnsSlideshowView

CPKenburnsSlideshowView

灵感来源于Hey Day。

pod 'CPKenburnsSlideshowView', '~> 1.0'

遵守 MIT 许可。

了解更多 添加到收藏


AFWeather

AFWeather

获取天气预报从未如此简单

遵守 MIT 许可。

了解更多 添加到收藏


饼图

Pie Chart

Mac OS X上的简单饼图

许可证未指定。

了解更多 添加到收藏


AZNotification

AZNotification

AZNotification是一个自定义控件,允许用户向用户提供用户界面通知。AZNotification是为iOS 7框架实现的,并利用UIKit Dynamics创建了物理效果。

遵守 MIT 许可。

了解更多 添加到收藏


秘密查看器

Secret Viewer

Secret应用程序的Secret Viewer快速还原,包括动态模糊、视差和滚动时扩展的图片。

遵守 MIT 许可。

了解更多 添加到收藏


FFCalendar

FFCalendar

为iOS提供的年度、月度、周度和日历。

遵守 MIT 许可。

了解更多 添加到收藏


AMSmoothAlert

AMSmoothAlert

非常酷的AlertView动画。

现在使用起来非常简单:2种方法和1种定制方法。

随时告诉我你想要的新功能(动画、图标等等)!

希望它对某人有用或者有启发性:)

Antoine

Apache 2.0协议授权。

了解更多 添加到收藏


MONActivityIndicatorView

MONActivityIndicatorView

一个出色的iOS自定义活动指示器视图。

遵守 MIT 许可。

了解更多 添加到收藏


ChartView

ChartView

DChartView是为任何表示定制的折线图,它是用CoreGraphics构建的,所以无需担心应用加载。

GPL授权。

了解更多 添加到收藏


FrameExtractor

FrameExtractor

此演示应用程序可以从视频中提取帧。

GPL授权。

了解更多 添加到收藏


eLBeeIsolator

eLBeeIsolator

隔离UITableViewCell。此示例使用长按,但你可以使用任何你想要的方法。此代码包含附加库,包括

  • Nametag - 为任何视图添加"姓名标签"标识(如在此处讨论:[链接](http://www.objc.io/issue-3/advanced-auto-layout-toolbox.html))
  • Overlay - 为视图添加覆盖层
  • SnapshotView - 快照视图

遵守 MIT 许可。

了解更多 添加到收藏