/AppleDeveloperKit

Useful and reusable codes during project development, which uses Apple technologies, and the unit tests cover the most of codes.

Primary LanguageSwiftMIT LicenseMIT

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.

Code structure

├── 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