Core utilities and architecture components for iOS applications.
- Whim Architecture & UI Tools
- User Flow Navigation
- Abstract Shared Map
- Geo Hash & Caching + Proximity Hash
- Sliding Bottom Panel
- Testing Tools
- Xcode Templates
Documentation is organized in the Swift DocC format. You can build it from command line and view as a website, or it can be built from Xcode.
To generate it from the Xcode and view it along with the rest of the documentation opened in Xcode perform next steps:
- open the WhimCore package (open Package.swift)
- go to Product > Build Documentation (⌃ ⇧ ⌘ D)
note: once you close the package, documentation closes too.
scripts/docs
open "http://localhost:8080/documentation"It will generate docs into a temporary .docs directory and run a local server on 8080 port. It's all handled by the swift package tool.
Run the WhimCoreDemo/WhimCoreDemo.xcodeproj project in your Xcode.
No additional setup is needed as it's using SPM for extra dependencies.
WhimCoreDemo is intended mostly for exploration and showcasing the tools.
- Xcode 15+
- Swift 5.10+
Xcode Templates for creating screens and services can be found in Templates directory.
Execute scripts/templates script to install them, or add them manually into the ~/Library/Developer/Xcode/Templates/File Templates/ direcory.
| Oleksandr Voronov 💡💻 | Anh Hoang 💻 | Duc Do 💻 | Ruben Marin 💻 | Nik Zakirin 💻 | Mario Romero 💻 | 
MIT License