I have a background in communications, media production and technology. I have skills in development, design, cinematography, visual fx and product marketing.
RotatableStack. A SwiftUI view that embeds in a VStack when in portrait orientation and HStack in landscape orientation. It wraps your content in a GeometryReader to determine if the device is in landscape or portrait rotation (or on larger devices, if it's generally wider or narrower). If portrait, it wraps the content in a VStack, else it wraps in an HStack for landscape.
9AnalogClock. This is a work-in-progress. The goal is a simple iOS app that draws an analog clock of the current time (as well as displaying a digital readout of the time and date as well). This is a SwiftUI rewrite of an earlier start: https://github.com/reuschj/AnalogClock-Legacy
4DecimalTime. Converts and holds a decimal time.
2qrono. This is a work-in-progress. The goal is a simple iOS app that draws an analog clock of the current time (as well as displaying a digital readout of the time and date as well). This is a SwiftUI rewrite of an earlier start: https://github.com/reuschj/AnalogClock-Legacy
2birdr-foundation-swift. A base repository for model for the Birdr platform demo.
2TimeAmount. Allows you to store an amount of time with a set unit of time. It also provides built-in conversions to other time units.
2birdr-mobile-app-iOS. A (partial) demo app for a hypothetical birdr platform. For demo purposes only.
1StrokedShape. A SwiftUI convenience wrapper to allow you to set both a foreground color and stroke for a shape.
1birdr-rest-service-vapor. A REST service written in Swift/Vapor to power the birdr platform.
1AppState. A Swift Structure to hold application state. Modeled after React JS.
1TimeKeeper. This package has a utility class called TimeKeeper, which is a convenience class to keep track of the current time and date.
1TerminalColor. A package for creating ANSI escape codes to produce color text for terminal output.
1Enumeration. A JavaScript class to hold enumerated cases and values
1AppBackgroundView. This package is an easy way to wrap content within a full-screen (edge-to-edge) background.
1QueryRangeIterator. This package provides an iterator that finds all ranges of a query within the searched content. The iterator can be collected to an Array, mapped or used manually (by calling the `next()` method until no further result is returned).
1Percent. Holds a percentage as a value.
1birdr-framework-layer-apple-platforms. A framwork layer for Apple platform apps (iOS, etc.) on the birdr platform.
1metric_time_rust.
1URL. Class to define/hold a URL and break down component parts
1Resty. A package for making expressive, intuitive REST calls in Swift.
1birdr-demo-diagrams. Diagrams for a demo of a hypothetical Birdwatching social platform called birdr.
1