What is CoreDragon?

CoreDragon is a drag’n’drop library for iOS applications. Instead of using context menus, modal view controllers, share sheets and other “indirect manipulation” ways of moving data around, it’s much more intuitive to just grab the thing you want to move, and drop it on the place where you want to move it to.

CoreDragon uses similar concepts as the drag’n’ drop APIs on MacOS, and modifies them to work better in a world with view controllers. It works within a single application, and on modern iPads, between applications that are running in split screen mode.

CoreDragon was originally called SPDragNDrop, and was a Hackweek experiment written by me during the December 2012 Hackweek at Spotify. Since I really loved the idea and would hate for the code+idea to just rot away, Spotify allowed me to release the code under Apache 2.0 before my employment there ended.

Overview

  • Pricing: Free
  • Resource Link: https://github.com/nevyn/CoreDragon
  • Resource Maker: Nevyn Bengtsson
  • Mobile Platform Destination: iOS Apps
  • Mobile Platform Support: Native iOS
  • Programming Languages: Objective-C
  • CocoaPods: CoreDragon