Thursday, March 03, 2016

iOS APP or LIBRARY with source code - a must HAVE

Imageless Gradient Buttons for iOS
A subclass of UIButton that provides imageless gradients. Drop-in compatible with any project.

MKNumberBadgeView for iOS
A UIView subclass that mimics the look and feel of the red Springboard and UIBarButtonItem 'badges'. Since it's a UIView, it can be overlaid on any other item.

PDColoredProgressview for iOS
An UIProgressview subclass with support for setting a tint color instead of the boring default blue.

Gloss-Caustic Shader for iOS
Reproduces the oft-seen glossy gradient effect

WEPopover for iOS
Generic popover implementation for iOS with same API as the UIPopoverController for the iPad, but configurable with custom background and available for iPhone as well.

iOSPlot for iOS
Draw line charts and pie charts in iOS.

MeterView for iOS
Dashboard-style gauges for iOS.

NAMapKit for iOS
Allows you to use custom maps in iphone applications and attempts to mimics some of the behaviour of the MapKit framework.

TreeMapKit for iOS
A tree map implementation for Cocoa Touch. You can display tree maps in iPhone, iPod touch and iPad.

MNColorSelectionViewController for iOS
A color picker for iOS that tries to mimic the color picker Apple uses in the iWork iOS applications.

DCRoundSwitch for iOS
DCRoundSwitch is designed to be a drop in replacement for UISwitch. It is styled 'modern' so will unify the look of your apps into the future whilst retaining backwards capability. Drawing is done in CoreGraphics so no images are required.

RSColorPicker for iOS
Easy to use, simple to customize. HSV Color picker for iPhone and iPad. Uses delegation and allows full control over brightness.

NDRotator for iOS
iOS GUI control element, representing a dial or touch disc.

XBPageCurl for iOS
A page curl animation/transition for views in iOS that intends to mimic the behavior of the pages in apps like iBooks and GoogleMaps for iOS.

OCMapView for iOS
Simple and easy to use clustering mapView for iOS.

iRate for iOS
A handy class that prompts users of your iPhone or Mac App Store app to rate your application after using it for a while. Similar to Appirater, but with a simpler, cleaner interface and automatic support for iOS fast application switching

PSStackedView for iOS
Open source implementation of Twitter/iPad stacked ui - done right.

F3BarGauge for iOS
customizable LED/LCD-like bar gauge for iOS.

MotionJpegImageView for iOS
Generic UIImageView subclass designed to load and play Motion-JPEG streams such as commonly used with IP cameras, etc.

F3Swirly for iOS
The control uses Quartz 2D and Core Animation to provide a reasonable level of performance with virtually no CPU overhead required for the animation. The number of segments, segment color, segment thickness, rotation rate, and text can all be customized.

YLProgressBar for iOS
Custom progress bar for iOS (iPhone, iPad) with an animated background. It is build using the Core Graphics framework.

TweetBot like UIAlertView and UIActionSheet replacement for iOS
if you're sick and tired of the old UIActionSheet and UIAlertView's look or just can't do what you want with them, these classes are the answer to your prayers.
The classes can be easily customized to your look and feel and they're even easier to use than the iOS API classes because they use blocks for the actions, not a freaking delegate.

F3PlotStrip for iOS
Plotting strip for dynamic data which can also be used as a sparkline. Data may be supplied one value at a time (as when reading sensor or other data) or can be supplied as an NSArray (as when using as a sparkline). Color, plot width, etc. are all customizable. The control can also update a UILabel (or derivative) instance dynamically when values are added, and a user-specified format string allows you to control the formatting of the displayed value.

Touchposé for iOS
Touchposé is a set of classes for iOS that renders screen touches when a device is connected to a mirrored display. Touchposé adds a transparent overlay to your app’s UI; all touch events cause semi-transparent circles to be rendered on the overlay—an essential tool when demoing an app with a projector (with an iPad 2 or iPhone 4S).

UICircularSlider for iOS
an iOS UISlider which displays value in a circle / pie.

AURosetteView for iOS
A good looking, animated share button.

DAAnisotropicImage for iOS
DAAnisotropicImage is an anisotropic UIImage generator. Specifically, for a metallic slider knob.
It was built to be an imitation of the volume slider thumb image in Apple's iOS 6.0 Music app.

KGauge for iOS
iOS UI component to display gauges with skins and different configuration options

GPUImage for iOS
It's a framework that filters still images and video using openGL 2.0 filters. Similar to the XBImageFilters. There are already a ton of filters written for GPUImage including edge detection, lots of overlays, cartoon filters, etc

FRD3DBarChart for iOS
A 3D bar chart control made with GLKit.

MTAnimatedLabel for iOS
MTAnimatedLabel, a UILabel subclass that supports animation like the iPhone lock screen.
PMCalendar for iOS
Yet another calendar component for iOS. Compatible with iOS 4.0 (iPhone & iPad) and higher.

PMCalendar supports selection of multiple dates within one or several months, could appear as a popover (if you used UIPopoverController before, you'll find PMCalendar management very similar), supports orientation changes out of the box and does not require any third party frameworks.

Easy to use as a modalview at app launch for example.

Simple iCloud file management. Read, write, load, list files across devices.

INTULocationManager makes it easy to get the device's current location on iOS.

It`s just a simple and flat Digital Clock.

BRFlabbyTable is a set of classes that allow you to add a bouncy and distorted effect on a cell frame while the table is scrolling. The "flabbiness" of the cells is based on the speed of scrolling. Upon pressing and dragging, the highlighted cell grows around the touch area

A Star algorithm implementation for iOS

Visualize touches, pans and long presses on your iPhone or iPad useful when recording video tutorial

Tabbed Split View Controller for iPad is a custom split view controller, with vertical left tabbar control for navigation between master view controllers. Tabbar contains tabs for navigation between view controllers and actions buttons for some actions (for example, exit from application). Also it can be used without tabbar control as customizable alternative UISplitViewController.

Custom UIButton effect inspired by Google Material Design

Flat colors taken from Google's Material Design: Paper.
Switch is a UIControl subclass that creates a UISwitch like control with provided image.

View showing circular chart with customizable number and range of colors on outer ring with background transparency/colors configuration. There is also an option to show legend. You can customize legends labels & dots, change its position (top/bottom/left/right). Call heightForChartSize: method on legendView to get height for selected width and chart radius.

This is a simple popup menu for iOS. Inspired by iOS7 grouping folder (loook alike) in the springboard. Is is purely based on UIView. Includes flats looks, callbacks using blocks & several options for curved corners & flat corners, bordered popup. This control supports paging using scrolls, so that user can add n number of menu items to the popUp. Any menu when selected creates a ripple effect on the tapped item

Easily present the latest changes and features to your users on app updates.

Internet Connection Indicator for iOS application. Shows you when there's now internet connection.
Will improve the chance you get accepted to the App Store, for apple requires you to warn the user when there's no connection.

an iOS table view of 2014 world cup countries by groups, to save the mechanical works related to 2014 world cup app

Secret app like text animation

This is a UIBarButtonItem category to add a badge icon on any UIBarButtonItem.

An easy way to show historical price graphs for any stock.

UIControl subclass like iOS 7 Phone app button

UIColor Category for Brand Colors

ACPReminder provides automatic local notifications.

SQL and SQLite database manage on iOS made easy. Create, open, rename and delete databases with AFSQLManager, a block-driven iOS SQL and SQLite manager class. Perform queries never has been that easy!

You can add a near "Linear Shadow Color" choosing a color like [UIColor redColor] or you can use "Linear Shadow" based on a photo, this will find the average color and add a shadow.

A progress view showing percentage complete in an easy to customize animated popup view. If you supply an array of UIColors, the popup view will animate the color change as the progress bar updates

This demo application extracts frames from videos.

A flat and light implementation of UIButton for iOS

UICollectionViewLayout subclass for displaying electronic program guide.

Easy to use auto-hiding notice bar below Navigation Bar

Material Design Icons are the official open-source icons featured in the Google Material Design specification.
What's included?

SVG versions of all icons in both 24px and 48px flavours
SVG and CSS sprites of all icons
1x, 2x icons targeted at the Web (PNG)
1x, 2x, 3x icons targeted at iOS (PNG)
Hi-dpi versions of all icons (hdpi, mdpi, xhdpi, xxhdpi, xxxhdpi) (PNG)

Interesting SGProgressIndicator multiple inner circle

MMPulseView for iOS
A simple view to show circle pulse in a loop

A simple line chart library for iOS that is easily adjustable (size, color, line width, label displayed,...). It comes with a nice and subtle appearing animation.

Animated Alert View written in Objective-C, which can be used as a UIAlertView or UIAlertController replacement

A replacement class for CLLocationManager for when you want to easily fetch just once the current device location

A simple way to debug your view hierarchy

Objective-C library for detecting running device model and screen size.
With the newer devices, developers have more work to do. This library simplifies their job by allowing them to get information about the running device and easily target the ones they want.

Color blindness simulation in real time for iOS apps.

Unlike other similar controls with low performance and lagging with UITableView. MIBadgeButton is badge button with high UITableView/UICollectionView performance. iOS custom button badge designed for iOS 6 & 7

JYGraphView is an easy way to graph data in a simple and minimalist style. It is easy to get up and running and highly customisable. The sample app helps you configure your desired graph

MALoggingViewController is a real-time pseudo-console you can embed in your application, perfect for testing and debugging in the real world.
Whether you are determining the reliability of network traffic while driving through areas with poor service, testing push notifications on ad-hoc builds while not connected to Xcode, or working out those pesky Core Location bugs, there's no need to carry around half of your development environment with you.
No more driving around town with the Xcode console open, or having to handle logging to files and emailing them later to figure out what the heck happened - you can see all the data on your device, anywhere, in real time.

A drop in solution to show UIView's size. Only one line code to use it

A UIColor category that returns the opposite value from any color

Replacement for UIActionSheet on iOS 7, with customizable fonts and colors, and block-based actions.

Convert any UIImage to ascii art

Pick color with image view.

AFMSlidingCell is UITableViewCell subclass for showing any kind of buttons underneath the cell, revealable by swipe. It is a common way of displaying any cell-related actions (e.g. deletion) without overloading default UI.

Detects the hardware, software and display of the current iOS or Mac OS X device at runtime.

Checks if there is a newer version of your app in the AppStore and alerts the user to update the app.

Cool-iOS-Camera is a customizable and modern camera implementation that resolution adaptable to all iOS devices.
Features: - Extremely simple and easy to use - Customizable interface - Code-made UI assets that do not loose resolution quality & resize dynamically depending on the screen size of the device. - Added animations to the UI elements for a more intuitive and responsive feel. - Overlays over any presented view controller or view - Made for iPhone & iPad - Built for iOS 8

A mesmerizing view with lots of options. It is meant to be used with BFRadialWaveHUD, but you are free to take it :)

A progress HUD using BFRadialWaveView.

Summon Uber from your app with 2 lines of code.

GTrack is a lightweight Objective-C wrapper around the Google Analytics for iOS SDK with some extra goodies.

iPerspective is a iOS librarie of control with augmented reality.
JTMaterialSwitch is google's material design like switch UI with animation features.
This library has cool and sophisticated animations, ripple effect and bounce effect. Also, customizable properties can be tweaked behaviors and enhance your application UI richer and cooler.
With this library, you can easily implement material design switch to your app.

This is a modification to ZFPlotChart that includes line, bar, and scatter plot options

Simple, easy to use and customizable loading indicator (loader) for iOS applications.

Makes Copy Xcode Issue Description Easily, Support Finding Answers in Google or StackOverflow Directly

An Objective-C clone of github/ariok/BWWalkthrough using only XIB files, no storyboards

A simple horizontal ColorPicker for iOS apps. Easy to add in your project.

LMGaugeView is a simple and customizable gauge control for iOS.

Replacement for UIAlertController/UIAlertView with support for content views and UI customization.

Support rotation and click event, Support replace image.

iOS pull to refresh for UIScrollView, UITableView and UICollectionView

AlertView with PickerView and Switch

JTAlertView is the new wonderful dialog/HUD/alert kind of View. It was also designed to cover user’s needs during customization. Created with delightful combination of image, parallax and pop effects, JTAlertView improves your user experience.

A menu implementation with a slide in menu similar to Medium's menu.

DGActivityIndicatorView is a great way to make loading spinners in your application look nicer. It contains 6 different indicator view styles.

BTBalloon is a custom UIView subclass that will display text and optionally an image and/or button in a balloon style popup. You could use this view as tool tips to highlight various parts of your apps UI, or create an interactive tutorial (see example project). Think of BTBalloon views as being a cross-between UIAlertView and UIPopover.

A Comprehensive PathFinding Library for Objective-C

The LGSublimationView is a view that has a cool paging animation on its UIScrollView. The effect it gives off is that there are views behind the scroll view that don't scroll with the scroll view. Rather, when the scroll view pages, they cross disolve into one another

A Floating Action Button inspired from Google inbox for iOS.

A simple color slider for iOS


Icon font library for Objective C

Crypto library for storage and messaging for ObjC, Android, С++, JS, Python, Ruby and PHP 

Add PullToRefresh using animated GIF to any scrollView with just simple code  

Flat button with 9 different states using POP

A handy class for iOS to use UILabel as a countdown timer or stopwatch just like in Apple Clock App.  

a picker view shown as a popup for iOS in Objective-C  

Context menu similar to the one in the Pinterest iOS app  

4160 open source UI components
for iOS and OS X.

VolumeControl is a custom volume control for iPhone featuring a well-designed round slider

Quickly reproduce the dropdown UIPickerView / ActionSheet functionality from Safari on iPhone/ iOS / CocoaTouch

A Stepper object that displays its value.

A UIViewController subclass for presenting side view controllers inspired on the FaceBook and Wunderlist apps, done right !

Twitter style Splash Screen View. Grows to reveal the Initial view behind  

Kit for building custom gauges + easy reproducible Apple's style ring gauges.  

AESCrypt-ObjC - Simple AES encryption / decryption for iOS and OS X

Simple class for iOS that shows nice popup windows.

This iOS framework allows settings to be in-app in addition to or instead of being in the Settings app.

Easy to use and customizable messages/notifications for iOS

iOS 7 radial animated progress view.


A curated list of awesome iOS frameworks, libraries, tutorials, Xcode plugins, components and much more. The list is divided into categories such as Frameworks, Components, Testing and others, open source projects, free and paid services. There is no pre-established order of items in each category, the order is for contribution. If you want to contribute, please read the guide.

OLGhostAlertView for iOS
OLGhostAlertView allows you to present a translucent view with a title and an optional message on the bottom of the screen. Use it to inform your user about temporary issues that do not require any immediate action and are not blocking the flow of your app.
OLGhostAlertView can have a title and an optional message, in a way similar to UIAlertView. It automatically fades out after a configurable time interval and, by default, can be dismissed with a tap. It can automatically adapt its size according to the device it's being deployed on, user interface orientation and length of the strings passed to it.

ColorPopover for iOS
A ColorPopover is a very simple component for iPhone/iPad that provides a "Popover" color picker.

DSFavIconManager for iOS
DSFavIconManager is a complete solution for displaying favicons.
Download a favicon from the URL. Fast and concurrent.
Cache icons in memory and in disk. It doesn't uses a full blown HTML parser.
Optional fall-back to apple touch icons for retina displays.

PTSSpringBoard for iOS
A springboard implementation, as know from the Apple iOS main screen. Supports moving and deletion of items. Work with all interface orientations and for different screen-sizes. Was tested with the iPhone (should work on the iPad too).
The PTSSpringBoard uses a UITableView like delegation pattern to communicate with its data source and delegate.
The code is documented - and the demo project should demonstrate the possibilities of the class.

KGModal for iOS
KGModal is an easy drop in control that allows you to display any view in a modal popup. The modal will automatically scale to fit the content view and center it on screen with nice animations!

ALRadial for iOS
ALRadial is meant to replicate the radial menu's found in the path ios app. a central button is used to display many buttons flung out in a circle.

KYArcTab for iOS
Arcing tab view controller with toggle animation. Supports 2 to 4 tabs. What's more, you can swipe left or right to toggle the views.
B.t.w, this control is separated from iPokeMon (a PokéMon game on iOS with Location Based Service), you can take a look at the demo video how cool it is!
SocialAccounts for iOS
SocialAccounts is an iOS framework that provides an easy way to manage social network accounts

MLPAutoCompleteTextField for iOS
MLPAutoCompleteTextField is a subclass of UITextField that behaves like a typical UITextField with one notable exception: it manages a drop down table of autocomplete suggestions that update as the user types.
As of version 1.3 there is also support for showing the autocomplete table as an accessory view of the keyboard

RFQuiltLayout for iOS
RFQuiltLayout is a subclass of UICollectionViewLayout that positions various sized cells like a mason laying bricks.
Insert/Delete animation friendly
Dynamic layouts however you'd like them.

TB_CircularSlider for iOS
This is a circular slider to select a value from 0 to 360. The control is a subclass of UIControl and it is drawn using Core Graphics.

MBSpacialViewController for iOS
Create a gesture-driven map of view controllers in 2D space.

ActionSheet for iOS
An easy to use and customize replacement to the stock UIActionSheet 4 buttons max

MDRadialProgress for iOS
A custom UIView useful to represent progress in discrete steps.

DMX Dip for iOS
A DMX Dip (switcher) for iOS useful for addressing DMX devices. A different toggle/switch control
Implementation example in an iPhone storyboard (binary <==> decimal)
Easy integration (external XIB/Class) Getter method Direct editing with keyboard Toogles

MTZTiltReflectionSlider for iOS
A UISlider subclass mimicking and improving the tilt controlled slider added to in iOS 6
The knob changes it's lighting reflection based on the motion of the device.

ILAlertView for iOS

LARSBar for iOS
An oddly-named UISlider subclass which mimics the EQ slider found on Twitter's #music app.

FontAwesomeKit for iOS

SIAlertView for iOS
An UIAlertView replacement with block syntax and fancy transition styles. As seen in Grid Diary.
ETActivityIndicatorView for iOS
A Windows Phone-like activity indicator for iOS.

WTGlyphFontSet for iOS

RESideMenu for iOS
iOS 7 style side menu inspired by Dribble shots (first and second)

RCHGestureGuide for iOS
A tool to display gesture hints to your users on any area of user interface area of your application.
Allow the user to dismiss and remove guides for different areas of your applications and re-enable them on demand.
Easily customize the icons and animations.

JATickerView for iOS
Customizable scrolling LED ticker library for iPhone and iPad.
Authentic digital LED ticker - display stock quotes, sports scores, the latest headlines, or more in your app- just provide the data.
Customize the ticker speed and light bulb colors.
Digital symbols for English included, with API hooks to provide localized ticker symbols in any language.
Customize individual ticker bulbs with your own images.
Compatible back to iOS 4.3.

SevenSwitch for iOS
iOS7 style drop in replacement for UISwitch.

JSController for iOS
A set of classes that make it easy to build a controller UI for games.
Written purely in UIKit
All controls are both delegate based and/or pollable.
D-Pad class with full 8 directions, background and direction images can be swapped out
Push Button class with configurable background images
Analogue stick class that uses a normalized -1.0 to 1.0 scale and supports inverted Y axis. Background and handle images can be swapped out.
Can be used within Interface Builder, just drag a UIView onto your XIB and set it's class as JSDPad, JSButton or JSAnalogueStick. You can set it's delegate from within interface builder as well as its position and size.
This project uses ARC. If your project does not use ARC, you will need to add the compiler flag -fobjc-arc to each of the JSController classes used in your project. This can be done in the Compile Sources build phase in the project settings

MMProgressHUD for iOS
An easy to use HUD interface with personality.

ESCObservable for iOS
An iOS eventing framework (alternative to using NSNotificationCenter or delegates for eventing). Includes an example HSB color picker app (as seen in screenshot) showing how to make use of the framework in application code and unit tests.

Colors for iOS
A collection of predefined UIColors you can use in your apps. Just include the Colours.h/.m files and you'll have a slew of new colors to use

Powerful data driven content manager for UITableView

ALBatteryView for iOS
Simple view composed by a battery image and a view that fill the battery with the current battery level

RATreeView for iOS
RATreeView is a class designed to support implementation of the Tree View on IOS. Thanks to the great number of methods in delegate and data source protocols it is highly customizable. You can create Tree View with behavior and look matched to your needs.
It supports unlimited number of tree levels

MBXMapKit for iOS

One-line MapBox integration with MapKit on iOS and OS X
UIButton + Bootstrap 3.0 styles for iOS
Simple UIButton category that adds nice and flat Bootstrap 3.0 button styles.
No subclass, no images. Quartz Core drawing. Highly customizable.

LDProgressView for iOS
A flat or gradient progress view with a simple color setter and customizable options written in pure Core Graphics

KHFlatButton for iOS
Flat Button inspired by FlatButton and Instagram's flat button palette but with a few more added convenience methods and refactoring for iOS 7 support and customization. I've added BarButtons as well for use in UINavigationBars. Also has better support for button methods. It's also available as a cocoapod.

PXAlertView for iOS
PXAlertView is a UIAlertView replacement similar to the style in iOS 7 but with a block based API and the ability to customise the styling and add custom views

OWUProximityManager for iOS

An interactive, and customisable, clock component for iOS projects

RatingView for iOS
Auto-sizes the icon you want to the given frame. Handles tap and pan gestures. The value can be continuous or step by step while handling pan

ALSystemUtilities for iOS
This library provides a lot of methods to get system information. You can check the RAM, the disk space, the active processes, the number of processors, informations about the carrier, the hardware and other info.
The screenshot shows the app ALSystem that is downloadable on the App Store and uses this library

Pan gesture To Back Naivigating in iOS App

Container view controller that leverages UIKit Dynamics to provide a realistic drawer navigation paradigm
A collection of colors and gradients taken from Apple's iOS 7 Apps and icons.

DBCompass for iOS
DBCompass helps you to develop iOS apps in which you need to determine the heading of the user's phone (refered to a coordinate) or the distance between the user and a given location.
It offers you a way to track the user's location and heading given by a coordinate or an address

SLCountryPicker for iOS

An extensible circular slider for iOS applications

Jawbone's iOS-based charting library for both line and bar graphs

Tumblr iOS app like menu view completely created using core animation

120 fps SLO-MO video recorder using AVFoundation

Mobile-Canberra for iOS
Mobile Canberra is an initiative by the ACT Government and the NICTA eGOV Cluster. It is a powerful platform for showing points of interest and services on a map.

LINQ4Obj-C for iOS

BMInitialsPlaceholderView for iOS

SAMultisectorControl allows you to create multiselect control with beautiful design and circular structure. It allows users to change values in an easy way.


Combination alert view, table, and share view.

XMCircleTypeView is a UIView that allows you to display an NSString as a circular text. Is will take font kerning into account, so no weird spacings.

AXRatingView for iOS

A custom UIView with a rounded progress bar and a counter in the center of the circle. Supports multiple time intervals (in milliseconds), start/stop/resuming counter, set custom color, etc. (see example project)

An UIButton subclass that allows you to represent a fill percentage stylishly.

A UITableViewCell that allow swipe left to reveal a background view with parallax effect.

A Wunderlist API wrapper for Objective-C

A category for UIColor & NSColor a collection of major brand color codes via

A modern iOS toast view that can fit your notification needs

RNBlurredSideViewController is a side view controller with a dynamic blurred background effect when swiping similar to the iOS 7 control center.

Circular Slider can be used for scalar values, list of values, and time

iOS library for quickly displaying images while scrolling

MGSwipeTableCell is an easy to use UITableViewCell subclass that allows to display swippable buttons with a variety of transitions.
This library is compatible with all the different ways to create a UITableViewCell: system predefined styles, programmatically created cells, cells loaded from a xib and prototype cells within a storyboard. You can use autolayout if you want

DRColorPicker picker supports all resolutions, orientations and devices.
Manage favorites by saving, moving and deleting
Recent colors are stored
Pick color by hue
Pick color by color wheel with saturation and lightness bars
Import images to use as textures

Fancy Schmancy Joystick is a simple joystick class built for Cocos2d v3

BloodMagic is a framework, which gives you a way to create custom property attributes.

OS audio playing (both local and streaming) made easy through a complete and block-driven Objective-C class. AFSoundManager uses AudioToolbox and AVFoundation frameworks to serve the audio. You can pick a local file or you can use a URL to stream the audio, the choice is up to you.

A simple UIView subclass to display dynamically masked textFields.

A UISlider subclass that displays live values in an easy to customize, animated popup view. If you supply an array of UIColors, the popup view will animate the color change as the slider moves.

A storyboard-friendly library to animate button to have a two-state or bounce effect. One of the possible implementations of those effects is it can be used to build a menu buttons such as the one implemented in Android version of Tumblr App.

Twikee is a library to help you promote your app or game by using the most effective marketing technique : Twitter spreading. You can use it by providing extra content (unblock features, extra lifes, etc) to users in exchange for an advertising tweet about your app.

No comments: