What We Learned Building Hubleto Apps in 2025

Author: Michal
Hubleto core developer
Tags: react, typescript, php, stack
Reading time: 3 min

Our goal has always been to provide developers with a powerful foundation for building apps quickly without sacrificing user simplicity. Here is a look back at what 2025 taught us.

Streamlining Development with Hubleto in 2025

Throughout 2025, we focused on delivering a rock-solid foundation for the Hubleto app ecosystem. As demonstrated in our recent webinar, the Hubleto CLI agent now allows developers to scaffold an entire application's groundwork in record time.

Let’s revisit the core features that make this rapid development possible and how you can integrate them into your workflow.

The Hubleto CLI Agent

The Hubleto CLI agent is a powerful command-line tool designed to generate your app's folder structure and boilerplate files instantly. Because the included templates are rich with real-world examples, you can begin coding immediately without constantly context-switching to the documentation.

php hubleto create app CarRental

Running this command generates a fully structured CarRental app, pre-configured with all necessary directories and configuration files.

Hubleto Description API

Once your structure is in place, you can define your database models in minutes using the Hubleto Description API. This API allows you to define fields and complex relationships intuitively with just a few lines of code:

      "manufacturer" => (new Varchar($this, "Manufacturer"))->setRequired(),
      "color" => (new Color($this, "Color")),
      "availability" => (new Boolean($this, "Availability"))->setDefaultValue(1),
      "fuel" => (new Integer($this, "Fuel"))->setEnumValues([
        1 => "Gasoline",
        2 => "Diesel",
      ]),

Hubleto supports a wide range of field types out of the box, ensuring that data modeling remains expressive yet simple.

Ready-Made UI Components

To ensure a consistent user experience, Hubleto provides pre-built UI components that sync perfectly with your defined models. This eliminates the need to manually build repetitive tables, forms, or filters.

<h1 class="app-main-title">Cars</h1>

<app-table
  int:record-id=""
  string:model="Hubleto/App/Custom/CarRental/Models/Car"
></app-table>

By simply using the <app-table> component and pointing it to your model, Hubleto automatically detects the fields and renders a fully functional data table.

Extending with React Components

Hubleto strikes a fine balance between "ease of use" and "extensibility." For complex, bespoke interfaces, you can leverage Hubleto React components to build custom UIs with the same speed as our standard templates.

Note: While React integration is a core feature for advanced users, please note it is currently outside the scope of the Hubleto Level 1 Certification.

2026: The Road to Hubleto 1.0

The journey doesn't end here. As we move into 2026, we are focused on refining these features to further polish the developer experience. We are hard at work on the official Hubleto 1.0 release, which will bring even more stability and power to the platform.

Stay tuned, and happy coding!

Michal can do everything if it is related to software development.