#49 - Different Cabbages on the Bus

DifferenceKit

A “fast and flexible” diffing library with O(n) complexity for Swift collections shared by Ryo Aoyama. Based on Paul Heckel’s algorithm which other famous libraries use as well.

It comes with UITableView and UIVCollectionView extensions to implement incremental updates based on the evaluated diff.

Cabbage

Vito Zhang shares a video composition framework based on AVFoundation aiming to provide an easier to use API.

PasswordRules

Library by Mattt for defining strong password generator rules to combine together, as described in the recent NSHipster article “Password Rules / UITextInputPasswordRules”.

TopicEventBus

An implementation by Matan Abravanel of the publish-subscribe pattern for topic-based systems.

The author also has a post on Medium arguing that this pattern is better than using NSNotificationCenter.

Amazon’s AWS has a number of tools and services based on pub-sub, even if you’re keen on NSNotfications this is definitely a topic worth exploring.

Other Interesting Projects

  • literary-screensaver, a macOS screensaver showing the time in text form extracted by quotes from books.
  • GoogleMD-Icons, a collection of icons from the Google Material Design pack.
  • source-editor, a source editor for macOS and iOS. It’s pretty basic at this point in time, but looks like it’s easy to extend, could be a good project to contribute to.

Thanks for reading The iOS Times.

I decided to start a monthly email recommending mainly non-fiction books, with take aways and lessons learnt. If you are interested head over to the signup form, or reply to this email and I’ll signup you up. 📚

Click here to leave a comment

Subscribe via RSS