Pinned Repositories
DistributedNotifications
A Repo that lets you post notifications across multiple applications or processes on the same device
DynamicHeightFlowLayout
A flow layout that is used to display cells with dynamic height in multiple columns
Generic-NSCache
A generic NSCache that you can use without the headache of Optionals
GenericThreadSafePropertyWrapper
A property wrapper that helps you access any type with thread safety
InformationViewManager
A class that displays a message that disappears similar to a toast but with the touch of iOS
MultiDirectionFlowLayout
A flow layout that allows you to scroll in multiple directions
NSItemProvider-CustomObject
A simple class that shows you how to use a custom class for NSItemProvider used for drag/drop in a collection view
OptionalValidation
A validation func that checks whether any class that has optional instance variables are set or not
Read-More-Label
A label that you use to add a trailing text based on the number of lines you specify
Thread-Safe-Dictionary
A Thread Safe Dictionary
iThink32's Repositories
iThink32/Thread-Safe-Dictionary
A Thread Safe Dictionary
iThink32/Read-More-Label
A label that you use to add a trailing text based on the number of lines you specify
iThink32/DynamicHeightFlowLayout
A flow layout that is used to display cells with dynamic height in multiple columns
iThink32/MultiDirectionFlowLayout
A flow layout that allows you to scroll in multiple directions
iThink32/NSItemProvider-CustomObject
A simple class that shows you how to use a custom class for NSItemProvider used for drag/drop in a collection view
iThink32/DistributedNotifications
A Repo that lets you post notifications across multiple applications or processes on the same device
iThink32/Generic-NSCache
A generic NSCache that you can use without the headache of Optionals
iThink32/InformationViewManager
A class that displays a message that disappears similar to a toast but with the touch of iOS
iThink32/Reasoning
A repo where I provide reasons to problems that are not clearly explained on the internet
iThink32/CollectionViewParallaxEffect
A collection view with a simple yet complex parallax effect
iThink32/DeeplinkingCredentialSwitcher
A class that helps you change credentials at run time based on a deep link
iThink32/SlidingMenu
A simple sliding menu that can be used on any controller
iThink32/TextField-Popup-Picker
A Text Field With Capabilities of Displaying,removing a custom pop up or setting up a picker
iThink32/GenericThreadSafePropertyWrapper
A property wrapper that helps you access any type with thread safety
iThink32/OptionalValidation
A validation func that checks whether any class that has optional instance variables are set or not
iThink32/Code-Scan-View
A simple view that animates to show that a code is being scanned.
iThink32/CommonCrypto
iThink32/DebugLogger
A very simple class thats prints only In debug mode and not in release
iThink32/EnumUtilities
A class that allows enum's elements to be counted , all its cases returned as well as its corresponding string values
iThink32/GenericOperationQueueManager
A collection of classes that help you use operation queues without any effort
iThink32/GenericSelectiveInitializer
A class that shows you how to selectively initialise optional instance variables and get their unwrapped value
iThink32/Google-Maps-Route-Creator
A Class that creates a GMSPath that can be used to construct a path between A and B
iThink32/iOS_Helper_Shell_Scripts
a repo that contains shell scripts that help in iOS development
iThink32/Issue-Fixes
A repo which contains all the fixes which I had to struggle for :)
iThink32/ObserverModel
A model that tracks and allows only one observer to be added to an instance
iThink32/RandomCode
A repository where I put reusable random code
iThink32/Service-Locator
A simplified Service Locator With Func Switching Based On Generics
iThink32/SwiftKVC
Swift KVC Without @objc Runtime using Mirror (Reflection)
iThink32/TestFrameworkExample
A framework to be consumed by an example via Swift Package Manager
iThink32/TestPackageManagerExample
An example that uses Swift Package Manager to consume a package created by Swift Package Manager