Umajin – the digital engine for creativity
Umajin is a platform to make it possible for anyone to create and share amazing digital experiences without having to manage the technical details that make that possible. It is the expression of a huge amount of learning and experience.
LINK the Umajin story
Umajin 3D App Creator
The Umajin 3D App Creator is designed to make creating applications and experiences possible by everyone. It lets you allow for the many different screen sizes of phones, tablets, notebooks and big screens. It lets manage variations and creation actions but does not require you to write code. It lets you plug in interactive components and 3rd party web services simply by selecting them from the gallery, then customising their properties.
LINK Umajin 3D App Creator Overview
Design Led Agile
1) Quickly iterate and create applications in the desktop editor. Start your design led process with Umajin and two hour sprints creating real working applications with a minimum of code that can process and display data, connect to systems and talk to hardware.
2) Get immediate feedback with the stakeholders in the room.
3) Then bring in developers (if required) to take advantage of the same fast turnaround with one or two day sprints.
Gestural and Cinematic
These guidelines describe how to create amazing experiences for a wide range of devices and input types. It addresses the broad details of core functionality and then drills into specific challenges such as 3D input.
LINK Gestural and Cinematic Overview
LINK Gestural guidelines
The Umajin engine provides a wide variety of inputs; mouse, pen, touch, voice, 3d gesture, webcam, tilt and position. Basic capabilities like maths, flexible internet connectivity, file handling, graphics and audio. All objects in the platform are managed by the rendering engine which makes it easy to mix 2D and 3D, use animation, physics and effects to create amazing visuals. The platform has been developed to run on Windows, android, iOS and OSx.
This is a domain specific language which allows compact declaration of layout, sub classing and behaviour. With a minimum of language elements Umajin coding is fast to learn and fast to execute. The Umajin language is able to draw from the object model provided by the platform and extend it by defining new more specific classes.
LINK Here is a quick overview of the language and it’s philosophy.