Scripting Papers

The latest beta version of Papers for Mac adds support for scripting. This allows you to automate tasks or fetch and manipulate data in your Papers library by using AppleScript, or JavaScript in Yosemite. AppleScript is an object-oriented scripting language with an English-like language syntax. It can be used to…

iOS TDD: Testing Collection View Cells

When you're writing an iOS app with table views or collection views, you often need to create custom cells. These are typically described as a prototype cell by using a Nib or storyboard file. Prototype cells make it easier to create sophisticated layouts, but it causes a problem: it's more…

BACON 2014

BACON 2014 is over and has left us with another round of inspiring talks and an even longer to-do list. Some of the topics this year were: job hopping, Arduino controllers, bitcoins, remote working, cryptography, time management, music, and hardware hacking. A couple of talks really stood out in terms…

iOSCon: Advanced Grand Central Dispatch

Matias Piipari from the Papers team recently gave a talk at the iOSCon 2014 conference at Skills Matter. The talk was a combination of practices, tips and tricks from various outside sources, blog posts, Apple WWDC videos etc with lots of links to outside reading about Apple's open source task…

Reports from TestBash and CukeUp 2014

We have started to move towards behavioural driven development at Papers by using Cucumber to write feature specs that can be shared across different platforms. In Papers for Windows we write tests using SpecFlow in Visual Studio. We're also experimenting with Testing with Frank for automated UI testing on iOS…

An interview with Matias Piipari

The CTO of Papers, Matias Piipari, was interviewed by Skills Matter in When it's Compiling: Where do you see iOS in the next five years? For us at Papers the most interesting thing about iOS as a platform is how, in terms of hardware capacity and Cocoa + the Objective-C runtime…