Packages authored by Luca Ban
These packages are available as a package collection, usable in Xcode 13 or the Swift Package Manager 5.5.
Asyncify
🔄 Swift utility class designed to convert callback-based asynchronous methods into the modern async/await pattern.
CaseAnything
🐫 Swift Case Conversions — camelCase PascalCase UpperCamelCase kebab-case snake_case CONSTANT_CASE Train-Case Ada_Case COBOL-CASE Dot.notation Path/case Space case Capital Case lower case UPPER CASE
Debouncify
🔂 SwiftUI View modifier like `onChange` but with debounce & Swift actor that can wrap any function to create a debounced version
FuegoOnAppleSilicon
⚫️⚪️ The Fuego C++ Go engine to play and analyse Go games. Built as multi-platform XCframework for iOS, visionOS, macOS
JustSugar
🍰 JS-inspired Syntax Sugar on top of Swift to make working with Arrays/Strings/... easier
MapSugar
🗺️ Swift helpers to easier map things like .mapKeys, .mapKeysAndValues, .mapValuesUsingKeys
MicroMaxOnAppleSilicon
♟️ The µ-Max C Chess engine to play Chess games. Built as multi-platform Swift Package for iOS, visionOS, macOS
SwiftDataSugar
🌯 A collection of utilities that make it easier to work with SwiftData in a SwiftUI environment
8 packages.