Skip to content

Kaakati/iOS-Objective-C-Library

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 

Repository files navigation

Useful Objective-C Libraries for iOS

A curated list of awesome iOS ecosystem, in Objective-C, Useful Objective-C Libraries for iOS. Awesome

About

A curated list of awesome iOS libraries. The list is divided into categories, this list should insist of very useful libraries that can make life very easy for developers.

How to Use

  • Simply press command + F to search for a keyword
  • Go through the Content

Content List

Networking

Name Description Github
YYModel High performance model framework for iOS/OSX. Source
YYCache High performance cache framework for iOS. Source
AFNetworking A delightful networking framework for iOS, OS X, watchOS, and tvOS. Source
AFNetworking Retry Policy Nice category that adds the ability to set the retry interval, retry count and progressive Source
RestKit Note: The RestKit is using deprecated libraries, Apple will stop any app using Restkit for AFNetworking old version embeded in Restkit, RestKit is a modern Objective-C framework for implementing RESTful web services clients on iOS and Mac OS X. Source
HTMLKit An Objective-C framework for your everyday HTML needs. Source

Security

Name Description Github
LTHPasscodeViewController Simple to use iOS 7 style Passcode - the one you get in Settings when changing your passcode. Source

Loading & Progress

Name Description Github
SVProgressHUD A clean and lightweight progress HUD for your iOS and tvOS app. Source
KVNProgress KVNProgress is a fully customizable progress HUD that can be full screen or not. Source

Database

Name Description Github
Realm Realm is a mobile database: a replacement for Core Data & SQLite. Source

Date & Time

Name Description Github
DateTools Dates and times made easy in Objective-C. Source
NSDate-TimeAgo A "time ago", "time since", "relative date", or "fuzzy date" category for NSDate and iOS. Source

Audio & Video

Name Description Github
IQAudioRecorderController A drop-in universal library allows to record audio within the app with a nice User Interface. Source
ALMoviePlayerController A drop-in replacement for MPMoviePlayerController that exposes the UI elements and allows for maximum customization. Source

Keyboards & PickerView

Name Description Github
IQDropDownTextField TextField with DropDown support using UIPickerView. Source
IQKeyboardManager Codeless drop-in universal library allows to prevent issues of keyboard sliding up and cover UITextField/UITextView. Neither need to write any code nor any setup required and much more. Source
ZSSRichTextEditor A beautiful rich text WYSIWYG editor for iOS with a syntax highlighted source view. Source
BEMCheckBox BEMCheckBox is an open source library making it easy to create beautiful, highly customizable, animated checkboxes for iOS. Source

Views & UIView

Name Description Github
IQGradientMaskView IQGradientView is a subclass to show Gradient Mask on the top and bottom. Source
WYPopoverController WYPopoverController is for the presentation of content in popover on iPhone / iPad devices. Very customizable. Source
AsyncImageView AsyncImageView is a simple extension of UIImageView for loading and displaying images asynchronously on iOS so that they do not lock up the UI. Source
YYWebImage Asynchronous image loading framework. Source
YYImage Image framework for iOS to display/encode/decode animated WebP, APNG, GIF, and more. Source
RSKImageCropper An image cropper for iOS like in the Contacts app with support for landscape orientation. Source

Photos & UIImage

Name Description Github
DZNPhotoPickerController A photo search/picker for iOS using popular photo providers like 500px, Flickr, Intagram, Google & Bing Images. Source
IQAsyncImage Asynchronous Image Loading Framework with progress and text initial placeholder support. Source
UIImageView-Letters An easy, helpful UIImageView category that generates letter initials as a placeholder for user profile images, with a randomized background color. Source
IQZoomImageView Zoomable imageView with shadow support. Source
YUCIHighPassSkinSmoothing An implementation of High Pass Skin Smoothing using CoreImage.framework. Source
SVGKit SVGKit is a Cocoa framework for rendering SVG files natively: it's fast and powerful. Source
PINRemoteImage Fast, non-deadlocking parallel image downloader and cache for iOS. Source
TOCropViewController TOCropViewController is an open-source UIViewController subclass built to allow users to perform basic manipulation on UIImage objects; specifically cropping and some basic rotations. Source
FastImageCache (Path) iOS library for quickly displaying images while scrolling. Source

PDF & Files

Name Description Github
UIView_2_PDF PDF generator using UIViews or UIViews with an associated XIB Source
SSZipArchive ZipArchive is a simple utility class for zipping and unzipping files on iOS and Mac. Source

Alerts & Notifications

Name Description Github
FTIndicator A light wight UI package contains local notification, progress HUD, toast, with blur effect, elegant API and themes Support. Source

UILabel & TextField

Name Description Github
ResponsiveLabel A UILabel subclass which responds to touch on specified patterns (Pattern Detection - Detects email in text), (String Detection), (URL Detection), etc... Source
JVFloatLabeledTextField UITextField subclass with floating labels Source

Localization

Name Description Github
Hodor Hodor is a simple solution to localize your iOS App quickly, allow you to change language of project in-app without quiting the app, Just like WeChat. Source
Lin Lin is a Xcode plugin that provides auto-completion for NSLocalizedString. Source

Sliders

Name Description Github
NMRangeSlider NMRangeSlider is custom iOS control that gives you a UISlider like UI for selecting a range of values. Source

Streaming

Name Description Github
StreamingKit A fast and extensible gapless AudioPlayer/AudioStreamer for OSX and iOS. Source
LFLiveKit H264 and AAC Hard coding,support GPUImage Beauty, rtmp transmission,weak network lost frame,Dynamic switching rate. Source

in-app Debugging

Name Description Github
FLEX An in-app debugging and exploration tool for iOS. Source

JSON

Name Description Github
JSONExport JSONExport is a desktop application for Mac OS X which enables you to export JSON objects as model classes with their associated constructors, utility methods, setters and getters in your favorite language. Source

End of List

About

A curated list of awesome iOS ecosystem, in Objective-C, Useful Objective-C Libraries for iOS.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published