iOS & OS X Develo...
87.0K views | +49 today
iOS & OS X Development
cool tips and source code for Cocoa, Swift and Objective-C
Curated by Alessio Nonni
Your new post is loading...
Your new post is loading...!

MGBox2 - Simple, quick iOS tables, grids, and more

MGBox2 - Simple, quick iOS tables, grids, and more | iOS & OS X Development |

Designed for rapid table and grid creation with minimal code, easy customisation, attractive default styling, using modern blocks based design patterns, and without need for fidgety tweaking or awkward design patterns.

Includes blocks based gesture recognisers, observers, control events, and custom events.

MGBox, MGScrollView, and MGButton can also be used as generic UIView wrappers to get the benefits of view padding, margins, and zIndex, amongst others.

No comment yet.!

OCFWeb - Embedable web server

OCFWeb - Embedable web server | iOS & OS X Development |

OCFWeb is a web application framework written in Objective-C. You can use OCFWeb to create web applications with just a few lines of code. Although OCFWeb is developed and used by it does not depend on You can use OCFWeb on your own servers (although we prefer you to use for that :)) and/or in your own OS X/iOS apps. In fact OCFWeb was designed to be embedded in an existing application written in Objective-C. Sinatra, a web application framework/DSL written in Ruby, has inspired the development of OCFWeb.

Via Vincent Demay


MZFormSheetController | iOS & OS X Development |

MZFormSheetController provides an alternative to the native iOS UIModalPresentationFormSheet, adding support for iPhone and additional opportunities to setup controller size and feel form sheet.

No comment yet.!

Customize NSLog for Easier Debugging

Customize NSLog for Easier Debugging | iOS & OS X Development |

In this quick tip we are going to learn how to customize the output generated by NSLog in order to debug programs more efficiently. Read on!

No comment yet.!

iOS 7 Wireframe Kit

iOS 7 Wireframe Kit | iOS & OS X Development |

An Illustrator kit to make your wireframing a day at the beach.


Born out of my own need for a good way to rapidly wireframe in Illustrator, this kit contains the most common UI elements in iOS 7 Beta 3. If you spot something I missed, fork it or shoot me a note.

No comment yet.!


IAElegantSheet | iOS & OS X Development |

Another UIActionSheet but more elegant. Elegant to code and elegant to see. Using Roboto Condensed as default font.

No comment yet.!


FormatterKit | iOS & OS X Development |

FormatterKit is a collection of well-crafted NSFormatter subclasses for things like units of information, distance, and relative time intervals.

Each formatter abstracts away the complex business logic of their respective domain, so that you can focus on the more important aspects of your application.

No comment yet.!


iOS-blur | iOS & OS X Development |

In iOS 7 a new view is shown in several places that is transparent and has a blur on it. Sadly Apple hasn't given us a proper API to use a similar view.


Apple gave us some sample code at WWDC that can take an UIImage and add blur to it. It looks great, but isn't as cool as a view that adds blur to the views behind it in realtime.


So after 3 and a half cups of coffee I came up with a brilliant and simple idea. It does, however, only work for iOS 7.

No comment yet.!


Objective-C-Generics | iOS & OS X Development |

Objective C Generics is an effort to try to support basic generics in Objective C.

No comment yet.!


HTProgressHUD | iOS & OS X Development |

HTProgressHUD is an replacement for UIProgressHUD, the undocumented UI component in iOS.
And it is also replacement for MBProgressHUD.

Scott Davis's comment, July 5, 2013 9:44 AM
I've been using MBProgressHUD for a while now, and it's actively maintained and hasn't caused any crashes for me personally. Therefore, I don't know why it is a "replacement" for MBProgressHUD. However, it's still worth taking a look for sure.
Scott Davis's curator insight, July 5, 2013 9:45 AM

While I don't agree with the assessment that MBProgressHUD needs a replacement (it's actively maintained and hasn't caused crashes for me personally) it never hurts to have another player in the mix.!


MacBuildServer | iOS & OS X Development |

GitHub "Install" button allows visitors of your GitHub page to build and install your demo application directly from web browser. It makes your GitHub project more attractive to prospective maintainers and developers who are using your project to build theirs own iOS applications.

何云's curator insight, June 30, 2013 8:32 PM

A useful tool!

DB5 - App Configuration via Plist

DB5 - App Configuration via Plist | iOS & OS X Development |

By storing colors, fonts, numbers, booleans, and so on in a plist, we were able to iterate quickly on our app Vesper.

Our designers could easily make changes without having to dive into the code or ask engineering to spend time nudging pixels and changing values.

There is nothing magical about the code or the system: it’s some simple code plus a few conventions.

No comment yet.!

Ry's Objective-C Tutorial | RyPress

This tutorial is the place to learn the Objective-C programming language. It’s designed to serve as both a concise quick-reference and a comprehensive introduction for newcomers to the language. A familiarity with basic programming concepts like variables, functions, and objects is recommended, but not strictly required.

No comment yet.!

Announcing BarCodeKit

Announcing BarCodeKit | iOS & OS X Development |
iOS7 will have the ability to scan 1D and 2D bar codes built-in. The same is true for generating 2D bar codes. Which begs the question why Apple opted to omit support for creating 1D bar codes.
No comment yet.!


ParcelKit | iOS & OS X Development |

ParcelKit integrates Core Data with Dropbox using the Dropbox Datastore API.

No comment yet.!

Today Xcode theme

Today Xcode theme | iOS & OS X Development |

Today is a light, colorful Xcode theme inspired by other great themes like Tomorrow.

Requires the Adobe Source Code Pro font (more info here).

No comment yet.!


SDMMobileDevice | iOS & OS X Development |

SDMMobileDevice is a framework that enables access to communicating with iOS devices. This framework serves as a public and documented way to interact with iOS devices and the services that exist on iOS devices.


SDMMobileDevice is a framework that can be used interchangeably with Apple's private framework MobileDevice.framework

No comment yet.!

CocoaPods for Xcode

CocoaPods for Xcode | iOS & OS X Development |

Manage your dependencies, with minimal command line hack-fu.



- Downloads and integrates CocoaPods listed in a project's Podfile
- Installs documentation (from CocoaDocs) for the CocoaPods used in the open Xcode workspace
- Downloads, updates, and installs CocoaPods

No comment yet.!


PrettyTimestamp | iOS & OS X Development |

An NSDate Category that returns human readable, pretty timestamps between two dates. Currently only available in english.


All returned strings are in lower case and plural / singular handled:

"just now"

"1 minute ago"

"3 months ago"

"over a year ago"

No comment yet.!


FTFontSelector | iOS & OS X Development |

FTFontSelector implements a clone of the font selector that can be found in Apple’s iOS Pages application.


See the screenshots for examples of its usage on both iPhone and iPad.

No comment yet.!


Butter | iOS & OS X Development |

Butter is a framework for OS X that seeks to provide a set of commonly used controls which are full replacements for their cell-based AppKit counterparts. This framework is still a work in progress, but it is usable in production apps.


This framework seeks to provide the following:

- Image-based customization of controls for various states
- Block-based action handlers
- Complete independence of cell-based controls
- Customizable properties that would otherwise be hard to change


Butter is compatible with OS X 10.8+.

No comment yet.!


VVDocumenter-Xcode | iOS & OS X Development |

Writing document is so important for developing, but it is really painful with Xcode. Think about how much time you are wasting in pressing '*' or '/', and typing the parameters again and again. Now, you can find the method (or any code) you want to document to, and type in ///, the document will be generated for you and all params and return will be extracted into a beatiful Javadoc style. You can just fill the inline placeholders to finish your document.


Open Source iOS LIbrary Allowing You To Easily Create A Dynamic Blur Effect

Open Source iOS LIbrary Allowing You To Easily Create A Dynamic Blur Effect | iOS & OS X Development |

Here’s a library you can use to display a dynamic blurring effect inspired by the Yahoo Weather app from Dimitry Klimkin called DKLiveBlur.

No comment yet.!

Introduction to Objective-C Modules

Introduction to Objective-C Modules | iOS & OS X Development |

Current State Unless you've written C in the past, your closest encounter with the preprocessor and its code inclusion is probably the #import statement. But before #import, there was #include.

No comment yet.!

DAPagesContainer - A generic views container with a scrollable top bar

DAPagesContainer - A generic views container with a scrollable top bar | iOS & OS X Development |

Just pass the array of view controllers and DAPagesContainer will grab their titles and nicely display them in the top bar (these titles can be different length and do not need to fit the screen width).

No comment yet.