Products
- macOS
Create Unbreakable macOS Apps
Bushel is the macOS virtual machine app for developers who want to be rigorous and uncompromising in their app testing. Bushel is focused on giving you the complete, native capabilities of the operating system for all your testing requirements.
- macOS
- iOS
- watchOS
- tvOS
- web
FelinePine provides an easy-to-use API for setting up logging and log categories across your architecture.
PackageDSL
- macOS
- linux
- iOS
- watchOS
- tvOS
Simplify the management of your Package.swift file with PackageDSL. I was having a difficult time managing a large Package.swift file. PackageDSL allows you to setup individual targets, products, and dependencies using this DSL and create an easily organized, simplified, and easy to maintain Package for your Swift project.
ContributeWordPress
- macOS
- linux
Import your WordPress site into Publish.
ContributeWordPress provides an easy to use API for importing a WordPress site into Publish.
ContributeWordPress uses the exported XML (also referred to as WXR file) to import content into your existing Publish site.
StealthyStash
- macOS
- iOS
- watchOS
- tvOS
StealthyStash provides an pluggable easy abstract layer for accessing Keychain data as well as an API for encoding and decoding complex data in the Keychain.
StealthyStash supports the adding, updating, and querying for both generic and internet passwords.
TransistorPublishPlugin
- macOS
- linux
A Publish plugin that makes it easy to embed Transistor podcasts in your posts on any Publish website.
Using blockquotes in your markdown, you can easily embed the Transistor podcast player in your website.
NPMPublishPlugin
- macOS
- linux
A Publish plugin that makes it easy to run npm commands for any Publish website.
NPMPublishPlugin allows you to integrate an NPM package into your Publish site. If you require javascript or css to be built for your site, this is the ideal plugin for you.
SimulatorServices
- macOS
SimulatorServices provides an easy to use API for managing, querying, and accessing simulators on your Mac.
SimulatorServices allows you to execute subcommands to simctl directly in Swift while offering an easy to use API for parsing and passing arguments.
SimulatorServices uses the SimCtl object to pass subcommands. Each subcommand objects takes custom arguments or property and can parse the standard output into an easy to use Swift object. There are currently two supported subcommands: GetAppContainers and List.
Sublimation
- macOS
- iOS
- watchOS
- tvOS
- linux
Share your local development server easily with your Apple devices.
When you are developing a full stack Swift application, you want to easily test and debug your application on both the device (iPhone, Apple Watch, iPad, etc...) as well as your development server. If you are using simulator then setting your host server to localhost will work but often we need to test on an actual device. You can either be an IT expert your local network's DNS or you can use Sublimation to easily connect your local server to your device.
Heartwitch
- watchOS
- web
Livestream Your Health Stats Straight From Your Apple Watch
Heartwitch is a combination Apple Watch and Web App for sharing your health data online.
Video game live streaming has become a mainstream form of entertainment, with viewers liking to see how streamers behave and react to gameplay. With Heartwitch, viewers can see how the streamer reacts on a physical level.
See the streamer’s heart rate shift when hiding from a monster, driving a racecar around a tight bend, or as their favorite character dies in their arms.
Unlike other apps that capture user health data, there is no need for extra hardware. It uses the built-in sensors of the Apple Watch to detect your heart rate and send it through our servers directly to your web browser.
SundialKit
- iOS
- watchOS
Reactive communications library across Apple platforms.
For easier use in reactive user interfaces, especially with SwiftUI and Combine, I've created a library which abstracts and maps common connectivity APIs. Particularly in my app Heartwitch, I mapped the functionality of WatchConnectivity and Network over to track the user's ability to connect to the Internet as well as the ability for their iPhone to connect to their Apple Watch via WatchConnectivity
SyndiKit
- macOS
- iOS
- watchOS
- tvOS
- linux
Built on top of XMLCoder, SyndiKit can be used to import and read site data whether from a WordPress site, RSS feeds, YouTube channel or podcast.
Features include:
- Import of RSS 2.0, Atom, and JSONFeed formats
- Extensions for iTunes-compatabile podcasts, YouTube channels, as well as WordPress export data
- User-friendly errors
- Abstractions for format-agnostic parsing
gBeat
- watchOS
- web
Transmit your heart rate data to your fitness instructor or coach in real-time, no matter where you are.
Founded by fitness & tech enthusiasts looking to solve the problem of having heart rate data for instructors or trainers while they are streaming or coaching classes online.
MistKit
- web
Swift Package for Service-Side & Command-Line Access to the Apple CloudKit framework
Use MistKit for
- Easily migrate data to and from CloudKit
- Building Command-Line Applications
- Running apps on non-Apple operating systems
- Server-side integration (via Vapor)
- Access serverless computing (via AWS Lambda)
- And more!
ThirtyTo
- macOS
- iOS
- watchOS
- tvOS
- linux
Swift Package for using Base32Crockford Encoding for Data and Identifiers.
ThirtyTo provides a way to encode data and create identifiers which is both efficient and human-readable. While Base64 is more efficient it is not very human-readable with both both upper case and lower case letters as well as punctuation.
Base32Crockford offers the most reasonable compromise when it comes to encoding data. Being a super set of Base16, it uses all ten digits and 22 of the 26 Latin upper case characters.
Speculid
- macOS
Quickly create icons and images for your app’s interface
Speculid links a single graphic file to an Image Set or App Icon and automatically renders different resolutions, file types, and sizes for all your image needs.
You no longer need to go through the tedious process of exporting each one of your images in all the formats and resolutions needed.
With Speculid, you can:
- Format multiple input file types, including .svg vector files and raster .png files
- Automatically create each necessary resized raster file
- Remove transparencies from app icon file
- Export to .pdf and .png for vector images in image sets