Dejan Agostini

4pods

BBPortal

This library is using App Groups as a mechanism to pass data between your extensions and the main app target. You can also pass data between your applications. It doesn't work with watch targets, but it can easily be extended to do so. The main goal of this library is to make passing of data between targets as simple as possible. You give IDs to your portals and when you push data through the portal the data will come out of the other portals with the same ID.

License: MIT

  • Swift

DACache

This simple cache manager will allow you to cache files in memory and on the file system at the same time. You use it as a dictionary, if you have files cached in memory it will use them, otherwise, it will try and fetch them from the disk. Using file caching is optional.

License: MIT

  • Swift

DAFileMonitor

This is a wrapper library around dispatch sources that monitors the file system for changes on a file. When the monitored file changes, a closure gets called.

License: MIT

  • Swift

DAKeychain

I created this small library for fun. I wanted to abstract all that boilerplate code when working with the keychain and I wanted to make working with the keychain as simple as possible. So I created this. This library will behave like a dictionary when working with the keychain. It's pretty simple to use.

License: MIT

  • Swift