What is Creo?
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.
What you see is what you get
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
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
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
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.
Customize every object using our Gravity programming language.
Get a real-time 3D preview of your app.
... and much much more!