Packages authored by Mark Battistella
These packages are available as a package collection, usable in Xcode 13 or the Swift Package Manager 5.5.
AudioManager
AudioManager is a Swift package designed to handle audio playback within your iOS applications.
BezelKit
BezelKit is a Swift package designed to simplify the process of accessing device-specific bezel sizes in apps. Knowing the exact bezel size can be crucial for aligning UI elements, creating immersive experiences, or when you need pixel-perfect design layouts.
BrowserKit
BrowserKit is a Swift package that provides a simple and flexible way to integrate web views into your iOS, macOS, and visionOS applications.
ContrastKit
ContrastKit is a Swift library designed to facilitate colour contrast handling within iOS, iPadOS, macOS, and tvOS applications. It provides developers with tools to automatically generate colour shades from any base colour and determine the most readable contrast colours according to established accessibility standards (AA Large, AA, and AAA).
DefaultsKit
DefaultsKit is a Swift package that provides a clean and type-safe way to manage UserDefaults keys and values.
ExtraComponents
Additional components to incorporate into a Swift Publish site. Add alerts, downloads, reference links all from your markdown document.
HapticsManager
HapticsManager is a Swift package designed to manage haptic feedback within your iOS applications.
ImageZoom
Add a Medium.com style image zoom for items within the document content.
PhraseKit
PhraseKit is a Swift package that generates random, human-readable phrases using customizable word combinations. Perfect for creating unique filenames, usernames, session IDs, and more. Easily extensible with custom word lists and combination logic.
PlatformChecker
PlatformKit provides easy-to-use Swift properties for checking device and OS environments across Apple platforms. Ideal for tailoring app behavior in iOS, macOS, tvOS, watchOS, and visionOS.
RelativeUrls
Transform relative paths into web compatible urls
RoutingManager
A Swift package designed to simplify and enhance navigation in SwiftUI applications. It supports stateful navigation with persistent storage, allowing developers to manage complex navigation flows with ease.
SimpleLogger
SimpleLogger is a robust and flexible logging framework designed for Swift applications across multiple platforms, including iOS, macOS, tvOS, and watchOS. It provides extensive functionality for managing, filtering, and exporting logs with ease and precision.
SimpleLoggerUI
SimpleLoggerUI is a Swift package that provides a set of convenient SwiftUI views to easily integrate logging functionalities into your iOS or macOS applications. This package allows developers to display, filter, and export log entries without the need to build custom interfaces from scratch.
ZodiacKit
ZodiacKit provides a simple way to determine the zodiac sign for a given date.
15 packages.