Pavel Osipov's repositories
POSInputStreamLibrary
NSInputStream implementation for ALAsset and other kinds of data source.
POSAllocationTracker
Simple utility for runtime tracking number of instances of each class.
PodlodkaFiles
Demo app for Podlodka Crew #5 and Podlodka Crew #11
POSScheduling
Actors implementation for Objective-C
POSJSONParsing
Tiny wrapper around NSJSONSerialization to parse JSON with fluent API and detailed error reporting.
POSDataStructures
Binary Heap implementation for Objective-C with ARC
POSNetworking
Reactive network components which are made in compliance with Schedulable Architecture design pattern.
swiftgen-plugin
Integrates SwiftGen with multitarget SPM packages
swiftgen-plugin-demo
Demo app for demostration of SwiftGen plugin usage
combine-schedulers
⏰ A few schedulers that make working with Combine more testable and more versatile.
CombineCocoa
Combine publisher bridges for UIKit adopted for OpenCombine
CombineExt
CombineExt provides a collection of operators, publishers and utilities for Combine, that are not provided by Apple themselves, but are common in other Reactive Frameworks and standards.
environment
My settings for zsh
ios-twitter-logging-service
Twitter Logging Service is a robust and performant logging framework for iOS clients
maat-scripts
Scripts used to post-process the results from Code Maat
PartialSortChallenge
Comparison of several implementations of partial sorting
PhoneNumberToolbox
A Swift framework for parsing, formatting and validating international phone numbers. Inspired by Google's libphonenumber.
POSErrorHandling
Utilities for design-by-contract programming and error handling
SDWebImage
Asynchronous image downloader with cache support with an UIImageView category
startup-reason-reporter
Reports the reason why an iOS App started.
xctest-dynamic-overlay
Define XCTest assertion helpers directly in your application and library code.