iOS & OS X Develo...
Follow
Find
79.6K views | +7 today
 
Scoop.it!

SuperDB: The Super Debugger for iOS applications

SuperDB: The Super Debugger for iOS applications | iOS & OS X Development | Scoop.it

The Super Debugger (superdb for short) is a dynamic, wireless debugger for iOS (and theoretically, Mac) apps. It works as two parts: a static library that runs built in to your app and a Mac app to send commands to the app, wirelessly. Your app starts up the debugger via this library, which broadcasts itself on your local network. The Mac app can discover these debug sessions via Bonjour and connect to them.

 

You can then send messages to your live objects as the app is running on the device (or Simulator). No need to set any break points. Any message you can send in code can also be sent this way. This allows you to rapidly test changes and see their results, without the need to recompile and deploy.

 

The debugger will even let you rapidly resend messages involving numeric values. When trying to tweak an interface measurement, for example, you can just click and drag on the value and see the changes reflected instantly on the device.

Alessio Nonni's insight:

Check video: http://www.youtube.com/watch?v=tvu77GHR1h0

more...
No comment yet.
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...
Scoop.it!

Surge - Swift + Accelerate

Accelerate is a framework that provides high-performance functions for matrix math, digital signal processing, and image manipulation. It harnesses SIMD instructions available in modern CPUs to significantly improve performance of certain calculations.


Surge aims to bring Accelerate to the mainstream, making it as easy (and nearly as fast, in most cases) to perform computation over a set of numbers as for a single member.

more...
No comment yet.
Scoop.it!

Bond - A Swift binding framework

Bond is a Swift binding framework that takes binding concept to a whole new level - boils it down to just one operator. It's simple, powerful, type-safe and multi-paradigm - just like Swift.


Bond was created with two goals in mind: simple to use and simple to understand. One might argue whether the former implies the latter, but Bond will save you some thinking because both are true in this case. Its foundation are two simple classes - everything else are extensions and syntactic sugars.

more...
No comment yet.
Scoop.it!

SwiftCharts - Layers based charts library for iOS

SwiftCharts - Layers based charts library for iOS | iOS & OS X Development | Scoop.it

Layer based charts library for iOS.


Current features:

  • Bars chart (horizontal / vertical)
  • Scatter
  • Line / Multiple lines
  • Areas
  • Multiple axis
  • Custom units
  • Custom views
  • Multiple labels (x axis)
  • Candlestick
  • Cubic line
  • Complex interactivity support
  • Easy customization and extensibility
more...
No comment yet.
Scoop.it!

IQKeyboardManager - prevent issues of keyboard sliding up and cover UITextField/UITextView

IQKeyboardManager - prevent issues of keyboard sliding up and cover UITextField/UITextView | iOS & OS X Development | Scoop.it

Often while developing an app, We ran into an issues where the iPhone keyboard slide up and cover the UITextField/UITextView. IQKeyboardManager allows you to prevent issues of the keyboard sliding up and cover UITextField/UITextView without needing you to enter any code and no additional setup required. To use IQKeyboardManager you simply need to add source files to your project.

more...
No comment yet.
Scoop.it!

DominantColor

DominantColor | iOS & OS X Development | Scoop.it

Finding the dominant colors of an image using the CIE LAB color space and the k-means clustering algorithm.

more...
No comment yet.
Scoop.it!

Kingfisher - A lightweight and pure Swift implemented library for downloading and caching image from the web

Kingfisher - A lightweight and pure Swift implemented library for downloading and caching image from the web | iOS & OS X Development | Scoop.it

Kingfisher is a lightweight and pure Swift implemented library for downloading and caching image from the web. This project is heavily inspired by the popular SDWebImage. And it provides you a chance to use pure Swift alternation in your next app.


Features:

  • Everything in Kingfisher goes asynchronously, not only downloading, but also caching. That means you can never worry about blocking your UI thread.
  • Multiple-layer cache. Downloaded image will be cached in both memory and disk. So there is no need to download it again and this could boost your app dramatically.
  • Cache management. You can set the max duration or size the cache could take. And the cache will also be cleaned automatically to prevent taking too much resource.
  • Modern framework. Kingfisher uses NSURLSession and the latest technology of GCD, which makes it a strong and swift framework. It also provides you easy APIs to use.
  • Cancellable processing task. You can cancel the downloading or retriving image process if it is not needed anymore.
  • Independent components. You can use the downloader or caching system separately. Or even create your own cache based on Kingfisher's code.
  • Options to decompress the image in background before render it, which could improve the UI performance.
  • A category over UIImageView for setting image from an URL directly.
more...
No comment yet.
Scoop.it!

MSLiveBlur - Live blurring for iOS

MSLiveBlur - Live blurring for iOS | iOS & OS X Development | Scoop.it

The MSLiveBlurView dynamically blurs the content on the screen and updates at the given interval. Subviews will not be blurred but will instead appear on top of the blurred area.

more...
No comment yet.
Scoop.it!

DFImageManager - Advanced iOS framework for loading images

DFImageManager - Advanced iOS framework for loading images | iOS & OS X Development | Scoop.it

Advanced iOS framework for loading, caching, processing, displaying and preheating images. It uses latest features in iOS SDK and doesn't reinvent existing technologies. It provides a powerful API that will extend the capabilities of your app.


The DFImageManager has a single responsibility of providing a great API for managing image requests, with an ability to easily plug-in everything else that your application might need. It also features multiple subspecs that integrate things like AFNetworking as a networking stack for fetching images, and FLAnimatedImage as a performant animated GIF engine.

more...
No comment yet.
Scoop.it!

SwiftInFlux - An attempt to gather all that is in flux in Swift

The community is creating some incredible analyses and writing about Swift. What I keep asking myself whenever learning and reading about Swift is: how likely is this to change soon?


This document is an attempt to gather the Swift features that are still in flux and likely to change.

more...
No comment yet.
Scoop.it!

FLAnimatedImage - Performant animated GIF engine for iOS

FLAnimatedImage - Performant animated GIF engine for iOS | iOS & OS X Development | Scoop.it

FLAnimatedImage is a performant animated GIF engine for iOS:


  • Plays multiple GIFs simultaneously with a playback speed comparable to desktop browsers
  • Honors variable frame delays
  • Behaves gracefully under memory pressure
  • Eliminates delays or blocking during the first playback loop
  • Interprets the frame delays of fast GIFs the same way modern browsers do
more...
No comment yet.
Scoop.it!

PKHUD - A Swift based reimplementation of the Apple HUD

PKHUD - A Swift based reimplementation of the Apple HUD | iOS & OS X Development | Scoop.it

A Swift based reimplementation of the Apple HUD (Volume, Ringer, Rotation,…) for iOS 8. 

more...
No comment yet.
Scoop.it!

BubbleTransition

BubbleTransition | iOS & OS X Development | Scoop.it

A custom modal transition that presents and dismiss a controller with an expanding bubble effect.

more...
No comment yet.
Scoop.it!

TouchVisualizer - Lightweight touch visualization library in Swift

TouchVisualizer - Lightweight touch visualization library in Swift | iOS & OS X Development | Scoop.it

One line of code and visualize your touches!


Main features:

  • Multiple fingers supported.
  • Multiple UIWindows supported.
  • Shows touch radius.
  • Shows touch duration.
  • You can change colors and images of finger points.
more...
No comment yet.
Scoop.it!

SwiftyTimer - Swifty API for NSTimer

SwiftyTimer is a set of extensions to make the NSTimer API cleaner, nicer to use, and at home with Swift's syntax.


Read Swifty APIs: NSTimer for more information about this project: http://radex.io/swift/nstimer

more...
No comment yet.
Scoop.it!

FutureKit - A Swift based Future/Promises Library for IOS and OS X

FutureKit - A Swift based Future/Promises Library for IOS and OS X | iOS & OS X Development | Scoop.it

FutureKit is a Swift implementation of Futures and Promises, but modified specifically for iOS/OSX programmers.


You can ready the wikipedia article here: http://en.wikipedia.org/wiki/Futures_and_promises


FutureKit uses Swift generic classes, to allow you to easily deal with asynchronous/multi-threaded issues when coding for iOS or OSX.

more...
No comment yet.
Scoop.it!

PermissionScope - A Periscope-inspired way to ask for iOS permissions

PermissionScope - A Periscope-inspired way to ask for iOS permissions | iOS & OS X Development | Scoop.it

Inspired by (but unrelated to) Periscope's permission control, PermissionScope is a Swift framework for intelligently requesting permissions from users.

more...
No comment yet.
Scoop.it!

WobbleView

WobbleView | iOS & OS X Development | Scoop.it

WobbleView is an implementation of a recently popular wobble effect for any view in your app. It can be used to easily add dynamics to user interactions and transitions.

more...
No comment yet.
Scoop.it!

Sync - Modern JSON synchronization to Core Data

Sync - Modern JSON synchronization to Core Data | iOS & OS X Development | Scoop.it

Sync eases your every day job of parsing a JSON response and getting it into Core Data. It uses a convention over configuration paradigm to facilitate your workflow.


  • Handles operations in safe background threads
  • Thread safe saving, we handle retrieving and storing objects in the right threads
  • Diffing of changes, updated, inserted and deleted objects (which are automatically purged for you)
  • Auto-mapping of relationships (one-to-one, one-to-many and many-to-many)
  • Smart-updates, only updates your NSManagedObjects if the server values are different (useful when using NSFetchedResultsController delegates)
  • Uniquing, Core Data does this based on objectIDs, we use your remote key (such as id) for this
more...
No comment yet.
Scoop.it!

Nuke - Advanced Swift framework for loading images

Nuke - Advanced Swift framework for loading images | iOS & OS X Development | Scoop.it

Advanced Swift framework for loading images. It uses latest features in iOS SDK and doesn't reinvent existing technologies. It has an elegant and powerful API, that you can easily experiment with in the included playground.

more...
No comment yet.
Scoop.it!

Signals - A micro-framework for creating and observing events

Signals is a micro-framework for creating and observing events. It replaces delegates and NSNotificationCenter with something much more beautiful.


Features:

  • Fire-and-forget observation
  • Type-safety
  • Filtered observation
  • Delayed and queued observation
  • Comprehensive Unit Test Coverage
more...
No comment yet.
Scoop.it!

FLEX - An in-app debugging and exploration tool for iOS

FLEX - An in-app debugging and exploration tool for iOS | iOS & OS X Development | Scoop.it

FLEX (Flipboard Explorer) is a set of in-app debugging and exploration tools for iOS development.


When presented, FLEX shows a toolbar that lives in a window above your application. From this toolbar, you can view and modify nearly every piece of state in your running application.

more...
No comment yet.