7pods
I like constructing simple network protocols from plist/json-safe dictionaries, and transmit them over a socket as json, with as little framing as possible. Easy to prototype with, easy to debug. Give Cerfing an AsyncSocket, and it:
It can also:
License: BSD
CoreDragon is a drag'n'drop library for iOS applications. Instead of using context menus, modal view controllers, share sheets and other "indirect manipulation" ways of moving data around, it's much more intuitive to just grab the thing you want to move, and drop it on the place where you want to move it to.
CoreDragon uses similar concepts as the drag'n' drop APIs on MacOS, and modifies them to work better in a world with view controllers. It works within a single application, and on modern iPads, between applications that are running in split screen mode.
License: Apache 2
Lookback is a tool and library for user experience research that you can integrate into your app. Lookback records the iOS screen, the front-facing camera, microphone, metadata, touches and active views, and uploads it all in near-realtime to lookback.io where you can study and dive into the data. Example use cases:
Head over to the SDK guide on our website to get started!
NOTE: There used to be separate "Lookback" and "LookbackSafe" pods. This pod replaces both, and is AppStore safe. Lookback HD is no more.
License: Commercial
Lookback is a tool and library for user experience testing that you can integrate into your app. Lookback records the iOS screen, the front-facing camera, microphone, metadata, touches and active views, and uploads it all in near-realtime to lookback.io where you can study and dive into the data. Example use cases:
This version of Lookback is safe to use on the Apple AppStore, but this safety has heavy performance penalties. If you just want to use Lookback for video bug reports and similar internally while developing your app, consider using Lookback HD (the "Lookback" pod).
Head over to the SDK guide on our website to get started!
License: Commercial
Lookback custom build of WebRTC.
New in 9: Fix video resolution changing when sending black frames
Built from https://github.com/lookback/webrtc/commit/80469126212126115e708e746c73e69b41c559a3
License: BSD
MeshPipe is an IPC (inter-process communication) library for iOS using UDP networking. It allows multiple running applications on a single iOS device to send arbitrary data to each other. It:
Since it is based on UDP, there are some hard-wired limitations:
License: BSD
Object-based KVO tools, some functional programming tools, macros for "plain old data" literals, , and SPDepends.
License: MIT