Kevin Lundberg

5pods

BrickKit

With BrickKit, you can create complex and responsive layouts in a simple way. It's easy to use and easy to extend. Create your own reusable bricks and behaviors.

License: Apache-2.0

  • Swift

CopyOnWrite

CopyOnWrite is a μframework that makes implementing value semantics easy! Wrap your reference types in the CopyOnWrite struct and access the value from the appropriate accessor properties, and your type will have proper value semantics!

License: MIT

  • Swift

KRLCollectionViewGridLayout

This layout is an alternative to UICollectionViewFlowLayout that positions and sizes items using a defined number of columns and an aspect ratio property which force the size of cells, rather than the cells' size telling the layout how to lay them out. By default, this will always show the same number of items in a row no matter how large or small the collection view is.

License: MIT

  • Objective C

Weakify

Weakify is a µframework providing some commonly useful variations of the weakify() function. weakify() is primarily a way to be able to use a method on a class as a closure value that would be managed by some other component, but in a way that prevents memory leaks from occurring.

License: MIT

  • Swift