What is Creo?

Creo is a next generation Mac tool which aims to combine the Design and Development process into a single easy to use application. Traditional app creation process is split between the design process (done by designers usually using a prototype tool that simulates mobile OS behavior with a web layer) and the development process (performed by highly specialized developers using native tools).

Creo merges the two worlds into a single tool which enables you to focus on what makes your app unique instead of wasting time building a non functional prototype or writing the same code to perform the same most common operations.

Thanks to our CreoKIT we always use NATIVE components and classes, no simulated or web based code is used.
creo_1

What you see is what you get

Drag and drop controls, classes, objects and use all of them like in any other familiar Mac application. Build app navigation and create app windows with a single click. Who needs to know what is a View Controller and how the entire view hierarchy works under the hood?

Everything is extremely natural... the only difference is that while you are designing you are effectively building your native app. Every change you make is immediately reflected in real-time thanks to our CreoKit. It feels like magic because what you see on the screen is really what you'll get on your mobile device without a single line of code.

Designers needs real data

“I believe one of the biggest flaws of today’s tools is their failure to allow designers to easily work with real data. Because of this, designers often fill their mocks with idealized information that is anything but representative. Beautifully composed photos. Perfectly sized bits of text. Just the right amount of content to fit. We spend an inordinate amount of time making our pixel-perfect fabrications. We then make sub-optimal decisions based on this, considering only our single, perfect state. We are surprised when our designs are implemented because we forgot to solve a variety of edge cases and problems. When we don’t work with real data, we deceive ourselves.”

Creo has been built since its first incarnation with the mission to give you the easiest and most efficient way to connect real data to your interface in real time.

Animations like a Pro

User experience in modern mobile apps is boosted by animations, they are used everywhere to increase usability and to give you the touch and feeling of important tasks being performed.

Unfortunately creating efficient animations is not an easy task, you need to know a lot of implementation details, you need to spend time performing complex math operations and most of the time you don't have a real time feedback about what is happening.

Creo introduces a new way to create animations with an intuitive timeline interface like the one you can find in professional video maker tool. Just drop the object you want to animate into the animation panel and start experimenting with properties, settings and timing. Once done the result will be a native Core Animation object that will be executed at native speed on your device.

Programming is just connecting objects

Everything inside Creo is an object, from a UI control to a database class, from an animation to a window. Each object comes with its predefined set of properties, methods and events.

Do you want to perform an action when something happens? Just write your code inside its event.

Do you want to customize an object? Just add your methods and properties using a very intuitive interface.

Do you want to customize the appearance of a standard control? Just create a custom view.

It's all about data

Every application needs data: data from a file, data from a web service, from a sensor, from a database or even data predefined by the user. Creo gives you incredible flexibility and power when you need to handle data.

You can set predefined data using a spreadsheet like UI, you can connect every database with a simple drag and drop, you can drop files of every format... and obviously you can connect every web app with a REST API.

You can even filter data using pre-defined filters and you can create custom filters using our Gravity language.

Endless possibilities

Test your apps into the built-in simulator or immediately execute your apps to your iOS devices using our Creo for iOS app.

Customize every object using our Gravity programming language.

Get a real-time 3D preview of your app.

... and much much more!