Products

  1. Bushel logo

    Bushel

    1. 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.

    Technologies

    1. SwiftUI
    2. Virtualization
  1. FelinePine logo

    FelinePine

    1. macOS
    2. iOS
    3. watchOS
    4. tvOS
    5. web

    FelinePine provides an easy-to-use API for setting up logging and log categories across your architecture.

      Technologies

      1. vapor
    1. PackageDSL logo

      PackageDSL

      1. macOS
      2. linux
      3. iOS
      4. watchOS
      5. 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.

        Technologies

        1. Swift
        2. SPM
      1. ContributeWordPress logo

        ContributeWordPress

        1. macOS
        2. 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.

          Technologies

          1. Swift
          2. Publish
        1. StealthyStash logo

          StealthyStash

          1. macOS
          2. iOS
          3. watchOS
          4. 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.

            Technologies

            1. Swift
            2. KeychainServices
          1. TransistorPublishPlugin logo

            TransistorPublishPlugin

            1. macOS
            2. 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.

              Technologies

              1. Swift
              2. Publish
            1. NPMPublishPlugin logo

              NPMPublishPlugin

              1. macOS
              2. 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.

                Technologies

                1. Swift
                2. Publish
                3. NodeJS
              1. SimulatorServices logo

                SimulatorServices

                1. 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.

                  Technologies

                  1. Swift
                  2. Vapor
                  3. simctl
                1. Sublimation logo

                  Sublimation

                  1. macOS
                  2. iOS
                  3. watchOS
                  4. tvOS
                  5. 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.

                    Technologies

                    1. Swift
                    2. Vapor
                  1. Heartwitch logo

                    Heartwitch

                    1. watchOS
                    2. 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.

                    Technologies

                    1. Vapor
                    2. HealthKit
                    3. Heroku
                    4. PostgreSQL
                  2. SundialKit logo

                    SundialKit

                    1. iOS
                    2. 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

                      Technologies

                      1. Swift
                      2. WatchConnectivity
                    1. SyndiKit logo

                      SyndiKit

                      1. macOS
                      2. iOS
                      3. watchOS
                      4. tvOS
                      5. 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

                        Technologies

                        1. Swift
                        2. XMLCodable
                      1. gBeat logo

                        gBeat

                        1. watchOS
                        2. 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.

                        Technologies

                        1. Vapor
                        2. HealthKit
                        3. Heroku
                        4. PostgreSQL
                      2. MistKit logo

                        MistKit

                        1. 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!

                        Technologies

                        1. Vapor
                        2. CloudKit
                      3. ThirtyTo logo

                        ThirtyTo

                        1. macOS
                        2. iOS
                        3. watchOS
                        4. tvOS
                        5. 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.

                          Technologies

                          1. Swift
                        1. Speculid logo

                          Speculid

                          1. 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