HOME > Product > Caede

Mobile development environment " Caede "

caede Caede New Features


Applications developed with Caede development tools could be updated automatically without any re-installation operation. A Caede application will check with the upate server that holds the application update packages, if there is any update, the update will be downloaded and applied automatically, the udpated app will then be run after a restart.

Caede New Features

■ Push Notification

Push Notification

Caede provides "push notfication" feature supporting APNs(iOS) and GCM(Android), including registering/deregistering device to related service, registering user-defined event handler that will be called when a notification event is received. For example, device tokens(unique per device) could be managed on server side, so that push notifications could be received on devices installed with Caede apps, via sending request for related push notification services from that server.

■ Database Encryption

Database Encryption

This enables data encryption with AES 256bit algorism before saving data to device's storage, developers could create more secure mobile applications with this feature.

【Evolved User Interface】

■ Animated Dialog

Animated Dialog

A new Dialog with slide animation is supported. This dialog is commonly used on mobile apps, such as clicking a button will slide out a menu dialog. The position to show such a dialog could be specified with parameter, supporting "top", "bottom", "left" and "right".

■ Scrolling to UI object

Scrolling to UI object

Caede supports scrolling to a position user specified. If a ui object is out of the shown range and need scrolling to show it, it could be done automatically by simply calling an API. If a screen contains a large number of input fields, developer could control scrolling to show a specific item after a validation error, or just scrolling freely to a position a program requires.

■ Focus Management

Focus Management

Caede supports focusing on a specified object. Developer could use this feature to force focusing on a certain input field that firstly expect input from user. On some devices that support "next" button while inputting, caede also support specifying the next input field the "next" button will focus on to.

Caede Features

CDL:Caede Dynamic Layout System

CDL:Caede Dynamic Layout System

CDL:Caede Dynamic Layout System(CDL) With this feature, a developer could create applications that will choose the best suitable layout to show and determine screen transitions according to devices' screen size with the same caede application source codes.

Cross-platform support


Caede supports iOS, Android and Windows RT, a developer could easily create his mobile applications with the same source codes, while supporting all three platforms: iOS , Android and WindowsRT.

More than forty kinds of UI templates

More than forty kinds of UI templates

In this Caede 2.1 release, More than forty kinds of original UI templates are provided for rapid layout development, including templates for VLE and CDL(Caede Dynamic Layout) . This makes it possible for higher efficiency of rapid application development for applications featured with both excellent UI and cross-platforms, as a single program. The development productivity could be twice*1 of Caede's old release.

i18n support


Mobile application developers could provide multilingual applications using Caede technology, presenting UI in a language according to settings of devices' locale preferences. A user could use Caede applications in his/her preferred language with the same application.

Displaying detailed information clearly with data grid

Displaying detailed information clearly with data grid

New API ( SimpleDataTable ) for showing detailed data clearly in table / grid format like Excel.

Installation of security certificate.

Installation of security certificate.

Caede 2.1 provides new features such as supporting connection to and/or from third party applications, supporting installation of client certificates.

Caede SDK

  • Table / Grid

    Table / Grid

    Excel-like tabular display with tables and grids

  • Drag & Drop

    Drag & Drop

    High-quality touch manipulation with drag & drop events

  • Container


    Additional tools to smoothly present messages to the user, from dialogs to balloons and more

  • Graphics / Rendering

    Graphics / Rendering

    Enabling CAD-like, complex applications with Shape APIs

  • ListView


    Fast scrolling through long lists with ListViewer

  • IME


    Improved usability of software keyboards with IME support

  • Zoom in / Zoom out

    Zoom in / Zoom out

    Magnification for any kind of layout, not just images

  • Charts


    Speed up business decisions with six styles of charts (line, area, scatter, bubble, bar, and pie)

  • Optimizer

    Improved runtime speed though the Javascript code optimizer

  • File APIs

    Securely access the local file system: rename, delete, etc.

  • StackTrace

    Verify the proper operation of applications during development

Caede Development Tools

  • Screen Template

    Screen Template

    Create application layouts simply by modifying one of 54 available templates

  • Preview


    Developer could preview the application without actually running on a physical device. This caede release added more devices for preview, support for simulating vertical/horizontal positioning, and support for the new dynamic layout systems.

*1 Data is from some comparisons among applications in our test lab.

What is Caede?

Enjoy mobile application development with "Just Curl"; no need to learn Objective C, Java, HTML 5, etc!


Caede is an integrated development environment that converts Curl source code to mobile modules (HTML 5, CSS, JavaScript) using the provided Translator, Framework, Library and development tools.

Caede is provided through three main parts:

― Framework
mobile development framework.
― Libraries
mobile development libraries.
― Translator
HTML 5 conversion / build module.

Caede uses the Curl language as its development language.

Caede application can be run as mobile applications on systems without the Curl RTE installed.

Enabling the development of hybrid enterprise applications

Caede allows the development of applications that can be run as native applications on smartphone or tablets. And just like Curl applications, it includes support for GUI layouts, screen transitions, business logic, web services, and more, with the addition of mobility features like local storage, cameras, and location services (e.g. GPS).


Caede, the mobile application development tool for Curl, consists of the Caede Eclipse Plugin and the Caede SDK.

Caede SDK

Caede uses the Curl language as a mobile-oriented DSL for mobile application development, provided mainly through a free library.

― Framework
mobile development framework
― Libraries
mobile development libraries
― Translator
HTML 5 conversion / build module

Caede consists broadly of three main parts: download here (link goes to development library page)

Caede Development Tools(Caede Eclipse Plugin)

The Curl language can be used as a mobile-oriented DSL, as a part of an IDE, for mobile application development.

― Caede Project
A project style using Curl for mobile application development, using Caede.
― Mobile Module Automated Translation
Automated background translation in a Caede project from Curl source to mobile modules.
― Caede for VLE
Enables Caede GUI components to be used in the VLE (Visual Layout Editor).
― StyleDesigner
Enables designers to create styles for both desktops and RIA applications.
― Screen Template
14 different templates for common mobile application screens. Create application layouts by simply modifying a template.
― Preview
Preview across the range of Android and iOS screen sizes with the Caede-specific preview feature. Avoid the PC cost of running Android emulators and the time and effort of running on physical device while getting immediate feedback on layout.

Caede can be downloaded with the integrated development environment CDE.

A Curl Pro/IDE License is required for use. (A free edition is also available.)

The Caede Eclipse Plugin provides the following major features. download here (link goes to CDE download page)

Caede Deployment License

License for deploying Caede application on Mobile devices. Before installing mobile application developed with Caede SDK(or together with Curl Pro/IDE, CDE) on your mobile devices, "Caede Deployment Licese" should be included in your application, and put it on an appropriate web server.

License Details.

Feature List

Caede SDK
GUI Control
( ListView, Toast, NavigationBar, Animated Dialog ... )
( Form, Box, Scroll Box, Dialog, Balloon, Carousel ... )
( Swipe, Tap Event, Drag & Drop, Scroll events, Focus management ... )
Elastic ( Automatic expansion and compression )
Caede Dynamic Layout System (Feature of automatic layout adjustment)
Zoom in / Zoom out
Graphics / Rendering
( Shape )
Table / Grid
( Line charts, Area charts, Scatter charts, Bubble charts, Bar charts, Pie charts )
Orientation Change ( Expand, Contract )
Aspect conversion
Media ( Audio, Video )
Push Notification
iOS Support
Android Support
Windows RT Support
Local Storage
Acceleration Sensor
Java/Objective-C Interface
JavaScript Interface
File APIs
Database Encryption
Framework Splash Screen
Screen Management
Screen Transition
Core Contents Auto-update
Data Type Primitive
Record Data
Libraries HTTP
Mathematical Functions
Regular Expression
Console Output / Format / StackTrace
Installation of security certificate.
Localization and internationalization support
Translator Translation
Caede Development Tools
Development Tools Eclipse plugin
CaedeGUIs for VLE
Style Designer
Screen Templates
( Emulators )
Plug-in Development
CDE Integration

Download Download

|  Caede SDK

Link goes to development library page

download here

|  Caede Development Tools

Link goes to CDE download page

download here

It's needed to meet system requirements of Curl IDE and CDE for developing applications using Caede. See here for details: Curl CDE System Requirements