

Easy to share prototypes via the iOS app or movie exports.Create complex and motion explorations very quickly.


Demonstrating complex interactive elements.The imported elements are then manipulated within Principle to create a wide array of interactions. Prototypes are built using screens imported from Sketch or Photoshop. Principle is ideal for prototyping intricate motion design explorations for mobile and/or desktop applications. Though you can create prototypes for web projects, the current focus of Principle is on mobile.

The flexibility of Principle’s interface allows the user to create complex experiences in very short periods of time. Principle uses a timeline interface giving the designer the flexibility to express experiences using motion. But they’re great for introducing cool new interactions within your app, or for tweaking the timing of an animation.Įxamples of layer-based tools are: Atomic.io, Flinto, Framer Studio, Pixate and our golden choice for the moment PRINCIPLE for Mac. Prototyping a complete app in a tool like this would be crazy, though it would be too much work (you might as well build the real app). In contrast, layer-based tools gives you the freedom to make every asset, interface element, or in other words, layer tappable, swipe-able, draggable… but also animated. Granted, in some of these tools you can have animations or scrollable areas within a page, but you cannot use them to emulate every interaction possible in real native apps. Page-based tools generally also have a choice of different transitions between screens, like fade in, slide in from the right, slide up from below, etc.Įxamples of page-based tools are: Briefs, InVision, Notism, Flinto, Fluid, Mockup.io, Prott, POP, Marvel, Balsamiq, Red Pen and Keynotopia. You tap a button somewhere on one screen to go to another screen. In a page-based tool, you lay out different screens, and then you make hotspots or buttons to connect them together. The majority of tools only let you connect static pages, while only the more complex ones let you animate different objects or layers within a given page.
