From Clomosy Docs

Overview

TRObject is a programming language designed for developing mobile applications on the Clomosy platform. It can be run on various operating systems such as Android, Windows, iOS, macOS, and Linux via the Clomosy Learn application. This document is intended to help you understand the TRObject language and assist you in progressing with the related frameworks.

Audience

This document is designed for beginners and software professionals who wish to learn the TRObject programming language through simple and easy-to-follow steps. The aim is to provide a foundational understanding of TRObject programming concepts. Upon completing this document, you are expected to reach an intermediate level of knowledge and advance towards higher expertise in mobile application development.

Prerequisites

Before starting this course, you should have a basic understanding of the Clomosy mobile application development platform and fundamental software concepts. If you already have knowledge of another mobile application development platform or a computer programming language, it will provide you with an additional advantage.

Why Use TRObject?

  • Modern Syntax: TRObject features a readable and modern syntax, making the software development process more efficient.
  • Object-Oriented Programming: By supporting the object-oriented programming paradigm, it makes complex software projects more manageable.
  • Ease of Learning: TRObject is designed to be easily learned by beginners, allowing them to quickly grasp coding concepts.
  • Extensive Library Support: Offers extensive library support for various tasks and functions, accelerating the mobile app development process.
  • High Performance: Optimized for developing high-performance mobile applications.
  • IoT and Integration Support: Seamlessly integrates with Raspberry Pi, MQTT protocol, SQL databases, and IoT projects, offering compatibility with next-generation software languages.



Program Structure

Every Clomosy program follows a specific execution order. This section explains how to structure your code and build the program structure using TRObject syntax on the Clomosy platform. Key rules and building blocks for organizing code in a modular and understandable way are discussed under this heading.



Syntax

The rules that define how to correctly write code in your language. This includes variable declarations, function calls, operator usage, and other grammatical rules specific to the language.



Data Types

A description of the data types supported by your programming language (e.g., integers, floating-point numbers, strings, etc.) and how they are declared and used within the program.



Responsive Designing

In Clomosy, responsive design is achieved not through flexible structures like in the web world, but by dynamically adjusting the size and position of visual components.
Especially in desktop applications, a responsive layout can be created using properties like Align, which adjusts the size of components based on the width and height values of their container.
After reviewing the Forms and Components section, you can explore how to create a design.