Ilya Puchka


Community Impact

25,700apps touched
1,281,161combined downloads
1,481lines of code


Dip is a Swift Dependency Injection Container. It provides reusable functionality for managing dependencies of your types and will help you to wire up different parts of your app.

License: MIT

  • 538 Stars
  • Great Tests
  • Great Docs
  • Swift


Dip-UI is a simple extension for Dip - Dependency Injection container for Swift. It adds features to support dependency injection for objects created by storyboards or loaded from nib files.

License: MIT

  • 45 Stars
  • Has Tests
  • Good Docs
  • Swift


UITextView subclass with "Read more" behavior. UITextView extensions to handle touches in characters range.

  • Set "read more"/"read less" text as a String or NSAttributedString
  • Set maximum number of lines to display
  • Turn trim on/off
  • Live updates and setup in Interface Builder
  • Use UITextView extension methods to detect touches in arbitrary text ranges.

License: MIT

  • 80 Stars
  • No Tests
  • Great Docs
  • Swift


A tool that brings meta-programming to Swift, allowing you to code generate Swift code. * Featuring daemon mode that allows you to write templates side-by-side with generated code. * Using SourceKit so you can scan your regular code.

License: MIT

  • No Tests
  • Great Docs
  • Objective C