AppleDeveloperKit
AppleDeveloperKit collects some useful and reusable codes during project development, which uses Apple technologies, and the unit tests cover the most of codes.
I hope it will be your code mannual during project development.
├── Algorithm
│ └── Stack.swift
├── Animation
│ └── CAMediaTimingFunction+More.swift
├── AppleDeveloperKit.swift
├── AudioVideo
│ ├── AVHelper.swift
│ ├── Audio
│ │ ├── AudioDefinitions.swift
│ │ ├── AudioError.swift
│ │ ├── AudioGenerator.swift
│ │ └── AudioInfoCollector.swift
│ ├── H264
│ │ ├── H264Decoder.h
│ │ ├── H264Decoder.m
│ │ ├── H264Encoder.h
│ │ ├── H264Encoder.m
│ │ ├── H264Error.h
│ │ ├── H264Error.m
│ │ ├── H264Nalu.h
│ │ └── H264Nalu.m
│ ├── PixelBufferPool.swift
│ ├── PlayerController.swift
│ └── Video
│ ├── CameraPreviewView.swift
│ ├── VideoLayerView.swift
│ └── VideoTrimmer.swift
├── Bundle
│ ├── AppleBundle.swift
│ └── MainBundle.swift
├── Cache
│ ├── FileCacheManager.swift
│ └── MemoryCache.swift
├── CoreGraphics
│ ├── CGPoint+ADK.swift
│ ├── CGRect+ADK.swift
│ └── CGSize+ADK.swift
├── Foundation
│ ├── AnyDispatchSource.swift
│ ├── DispatchTimer.swift
│ ├── Extension
│ │ ├── Array+ADK.swift
│ │ ├── BinaryFloatingPoint+ADK.swift
│ │ ├── DispatchQueue+ADK.swift
│ │ ├── FileManager+ADK.swift
│ │ ├── String+ADK.swift
│ │ └── UserDefaults+ADK.swift
│ ├── Foundation.swift
│ ├── Locks.swift
│ ├── ObservationLite
│ │ ├── Disposable.swift
│ │ ├── Observable.swift
│ │ └── Subject.swift
│ └── WeakObjects.swift
├── Image
│ └── Image+ADK.swift
├── Metal
│ └── CVPixelBuffer+MetalTexture.swift
├── Utility
│ ├── MemoryMonitor.swift
│ ├── SystemControl.swift
│ ├── TimeProfiler
│ │ ├── MultiTimeProfiler.swift
│ │ └── TimeProfiler.swift
│ ├── Validator.swift
│ └── Version.swift
└── macOS
├── Extension
│ └── NSWindow+Info.swift
└── Shell.swift