Oleh Kulykov

11pods

FayeCpp

Faye C++ lightweight, cross-platform client with Objective-C client wrapper. Library created with Pure C++ (features provided by Standard C++), without heavy STL and C++11 features. You can use Objective-C wrapper or C++ client directly.

License: MIT

  • C

FayeCpp+OpenSSL

Faye C++ lightweight, cross-platform client with Objective-C client wrapper. Library created with Pure C++ (features provided by Standard C++), without heavy STL and C++11 features. You can use Objective-C wrapper or C++ client directly. This pod version with SSL support.

License: MIT

  • C

Inlineobjc

Inline Objective-C small functions for more stable and safer code. Few usefull daily functions.

License: MIT

  • Objective C

Inlineswift

Swift small functions and extensions. Few usefull daily functions.

License: MIT

  • Swift

librws

Tiny, cross platform websocket client C library. - No additional dependecies, exceprt pthread on unix-like platforms and Win threads on Windows - Single header library interface librws.h with public methods - Thread safe - Send/receive logic in background thread

License: MIT

  • C

LzmaSDK-ObjC

It's not yet another wrapper around C part of the LZMA SDK with all it's limitations. Based on C++ LZMA SDK version 17.00 (1700 - latest for now) and patched for iOS & MacOS platforms. Can be used with Swift and Objective-C. The main advantages is: - List, extract 7z files (Lzma & Lzma2 compression method). - List, extract encrypted (password protected) 7z files (Lzma & Lzma2 compression method). - List, extract encrypted (password protected) + encrypted header (no visible content, files list, without password) 7z files (Lzma & Lzma2 compression method). - Create 7z archives (Lzma & Lzma2 compression method). - Create encrypted (password protected) 7z archives (Lzma & Lzma2 compression method). - Create encrypted (password protected) + encrypted header (no visible content, files list, without password) 7z archives (Lzma & Lzma2 compression method). - Manage memory allocations during listing/extracting. - Tuned up for using less than 500Kb for listing/extracting, can be easly changed runtime (no hardcoded definitions). - Manage IO read/write operations, aslo can be easly changed runtime (no hardcoded definitions). - Track smoothed progress, which becomes possible with prev. - Support reading and extracting archive files with size more than 4GB. HugeFiles=on - UTF8 support. - Extra compression/decompression functionality of single NSData object with Lzma2.

License: MIT

  • C++

LzmaSDKObjC

It's not yet another wrapper around C part of the LZMA SDK with all it's limitations. Based on C++ LZMA SDK version 15.14 (1514 - latest for now) and patched for iOS & MacOS platforms. The main advantages is: - List, extract 7z files (Lzma & Lzma2 compression method). - List, extract encrypted (password protected) 7z files (Lzma & Lzma2 compression method). - List, extract encrypted (password protected) + encrypted header (no visible content, files list, without password) 7z files (Lzma & Lzma2 compression method). - Manage memory allocations during listing/extracting. - Tuned up for using less than 500Kb for listing/extracting, can be easly changed runtime (no hardcoded definitions). - Manage IO read/write operations, aslo can be easly changed runtime (no hardcoded definitions). - Track smoothed progress, which becomes possible with prev. - Support reading archive files with size more than 4GB and extracting files with size more than 4GB eg. HugeFiles=on

License: MIT

  • C++

NSDictionary+SafeGetters

Safe getting typed values from the dictionary. - All getters checks input parameters during debug and generates exceptions - All getters have additional method with list of possible keys and return first suitable value for key in list - Return values exact type which required(depend on getter method) - Type casting of the value object to the required type or bounds, if available(eg. NSString <=> NSNUmber, etc) - During casting checks type value bounds and sticks to it's maximum or minimum value(eg. floatForKey return FLT_MAX if value is greater etc)

License: MIT

  • Objective C++

NSMutableNumber

NSMutableNumber - full thread safe mutable NSNumber implementation.

License: MIT

  • Objective C++

OKAlertController

Customisable UIAlertController controller.

License: MIT

  • Swift

REDownloadTasksQueue

iOS Objective-C download queue based on NSURLSessionDownloadTask's. Main features: - Using NSURLSessionDownloadTask, required iOS 7 and up. - Using another operation queue for downloading. - Controlling concurrent tasks for parallel downloading, can be tuned to quality of the internet connection. - Possibility to inform about queue state via delegate, blocks and notifications. Can be selected which method to use. - Progress calculating on downloaded data size per each task, not on simple count of tasks, for smoothly progressing. - Queue can be serialized/deserialized for future reusing. - Required ARC.

License: MIT

  • Objective C