A Swift package providing micro utility extensions for Standard Library, Foundation, and native frameworks to accelerate iOS/macOS development.
ZamzamKit is a Swift package that provides a collection of micro utility extensions for Apple's native frameworks, including Standard Library and Foundation. It accelerates development by adding convenient methods for common tasks like string manipulation, date handling, network requests, and local storage, reducing boilerplate code across iOS, macOS, watchOS, iPadOS, and tvOS apps.
Swift developers building applications for Apple platforms who want to reduce repetitive code and leverage pre-built utilities for everyday tasks. It's particularly useful for teams focused on rapid prototyping and maintaining clean, efficient codebases.
Developers choose ZamzamKit for its modular, lightweight approach that enhances native frameworks without introducing heavy dependencies. It offers a curated set of utilities that are constantly updated to align with the latest Swift and Apple technologies, saving time while keeping projects aligned with platform conventions.
A Swift package for rapid development using a collection of micro utility extensions for Standard Library, Foundation, and other native frameworks.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Provides crash-safe array indexing with `[safe: index]` and distinct element filtering, reducing common Swift errors as shown in the Collection examples.
Offers extensive date manipulations including time zone support, calendar calculations, and string formatting, with examples like `Date().startOfDay` and `Date(fromString: ...)`.
Split into four products (Core, Location, Notification, UI) allowing selective imports via Swift Package Manager, minimizing bundle bloat.
Thin URLSession wrappers with adapters simplify API calls, supporting concurrent requests and request modification, as demonstrated in the NetworkManager section.
The README explicitly warns that the library is 'highly volatile and changes often,' recommending copying code, which undermines dependency stability.
Key modules like ZamzamUI have documentation marked as 'coming soon,' forcing developers to rely on source code exploration for usage.
As a personal project by a single author, it lacks the issue resolution pace, tutorials, and ecosystem of larger utility libraries.
Importing numerous micro-extensions may cause naming conflicts with other libraries or Apple's future framework updates.