Readdle is today updating several of its apps with a unique drag and drop function that works in Split View mode on compatible iPad models.
With the drag and drop feature, files can be dragged between Readdle apps for quick file transfers between documents. Drag and drop is being added to Scanner Pro, PDF Expert, Spark, and Documents.
Drag and drop is limited to Readdle apps and it only works with Split View on the iPad, but it introduces a simple and intuitive file transfer feature that many hope Apple will add to iOS in the future. According to Readdle, there are dozens of ways for its apps to interact with the drag and drop function, with some examples listed below:
- Quickly attach scans and files to emails (Scanner Pro + Spark)
- Intuitively copy files from one app to another (Scanner Pro + PDF Expert)
- Easily sign and edit document attachments and send them back (Spark + PDF Expert)
- Attach multiple files to email from various sources (Spark + Documents)
In addition to introducing the drag and drop feature across its apps, Readdle is also introducing an update to its PDF reader and file manager, Documents.
Documents 6 features a redesigned interface with new quick actions, simpler import options, a new media player, and cloud-based editing options.
All of Readdle's apps are available from the App Store, with links and prices below.
- Spark (Free) [Direct Link]
- Documents 6 (Free) [Direct Link]
- Scanner Pro ($3.99) [Direct Link]
- PDF Expert 6 ($9.99) [Direct Link]
Top Rated Comments
Hope it's not a violation of app store rules. Maybe they're triggering a 'Share to <any Readdle app>' procedure when the file hits the side of the app in spilt screen mode and then the other app receives the message that a file has been shared with it.
Anyway. Good stuff!
Devs can always move files between apps they own, that's not prevented. You can create app groups for apps to be able to access a specific data container: https://developer.apple.com/library/content/documentation/Security/Conceptual/AppSandboxDesignGuide/AppSandboxInDepth/AppSandboxInDepth.html
* App group container directories. A sandboxed app can specify an entitlement that gives it access to one or more app group container directories, each of which is shared among all apps with that entitlement.
Most likely this is an ingenius method of detecting when you drag a file, move to the shared container and copy some data to the clipboard, so other app can know which file you're dragging and work from the shared container.
I've thought about it for a few minutes. I wonder if when they initiate the drag, it copies some special code into the clipboard, and then when the app detects a finger sliding in from the side, it quickly checks the contents of the clipboard, and initializes an object based on that code, and continues the drag as though it were one continuous, smooth motion? That's a pretty neat programming trick, and would have to be really optimized to work so fluidly.