my-swift-projects
my-swift-projects copied to clipboard
An overview of my most relevant open-source projects on GitHub
An overview of my most relevant open-source projects on GitHub
Swift modules:
| Name | Description | ย Tests |
|---|---|---|
| ๐ฆ DarkMode | Simplifies adding DarkMode | |
| ๐ท HybridCamera | Camera Kit | |
| ๐ ParallelLoop | Concurrency tools | |
| ๐ Spatial | AutoLayout framework | |
| ๐ฅ MUI | Simple to use MacOS UI elements | |
| ๐ FileWatcher | Track your file events | |
| ๐ With | Set properties with a closure | |
| ๐ FileStreamer | Stream files to storage | |
| ๐ผ FlowLayout | Fancy layout framework | |
| ๐ TestRunner | Makes running test sequences easier | |
| ๐งฌ FileHasher | Create hash of files |
Sugar:
| Name | Description | ย Tests |
|---|---|---|
| ๐ธ ResultSugar | Result helpers | |
| ๐งช UITestSugar | UITest helpers | |
| ๐ ClipboardSugar | Clipboard helpers | |
| ๐ NetworkSugar | Network helpers | |
| ๐ DateSugar | Date helpers | |
| ๐ KeychainSugar | Keychain helpers |
Utils
| Name | Description | ย Tests |
|---|---|---|
| ๐ TrigKit | Trigonometry utils | |
| ๐ต๏ธ BinarySearch | Binary search utils | |
| โฑ TimeMeasure | A way to measure time in closures |
Niche:
| Name | Description | ย Tests |
|---|---|---|
| ๐ PaginationTable | Adds pagination support for UITable | |
| ๐จโ๐ฌ PaginationService | Mock server api to test pagination | |
| โ๏ธ EditTableView | Adds bulk edit functionality to UITable | |
| ๐ RefreshControlKit | Custom a RefreshControll for UITabel | |
| ๐ฒ ZoomSwitcherKit | Toggling zoom lens for Hybrid-camera |
Oldies but goodies:
| Name | Description | ย Tests |
|---|---|---|
| ๐ ResourceHelper | File assets in SPM | |
| ๐ ReflectionLib | Class encoder / decoder | |
| ๐จ ProgressIndicator | Custom progress indicators |
Gists:
| Name | Description | ย Tests |
|---|---|---|
| ๐ฑ DeviceModelName | Extension to get device model name |
Honourable mentions:
| Name | Description | ย Tests |
|---|---|---|
| ๐ DrawLab | DrawLab experiment |
Todo:
- Add tests to projects that doesn't have tests