Skip to content

Commit

Permalink
add editor work begun post
Browse files Browse the repository at this point in the history
  • Loading branch information
kisvegabor committed Jul 11, 2024
1 parent b5ebcda commit 4ebf28b
Showing 1 changed file with 23 additions and 0 deletions.
23 changes: 23 additions & 0 deletions _posts/2024-07-05-work-begun-on-lvgl-ui-editor.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
---
layout: post
title: Work began on LVGL’s UI Editor
author: "kisvegabor"
cover: /assets/editor/work-begun.png
---

In the past six months, we have been in discussions with both small and large companies to better understand their true needs. Based on these conversations, we have gained a solid understanding of the features that would significantly aid in developing and maintaining UIs:

:point_right: Adopting a XML or JSON based domain-specific language (DSL) to define the view UIs in a declarative way.
:point_right: Modular, easy-to-edit, and developer-friendly generated code for defining the logic.
:point_right: A component-oriented approach, similar to React on the web, along with robust component libraries to facilitate the creation of visually appealing projects even without a designer.
:point_right: Seamless integration with mainstream version control systems like Git, GitHub, GitLab, and BitBucket.
:point_right: A testing tool to detect regressions.
:point_right: Smooth transitions of UIs from Figma.

We have also gained significant partners who will assist us on this journey. We are finalizing the contracts now and hope to disclose their names next month.

While we believe we have a deep understanding of how this tool should work, we acknowledge that our view may not be perfect. Therefore, we will periodically publish beta versions during development to gather your feedback. We are targeting the summer of 2025 for the release of version 1.0.

According to our plans, it will be a closed-source commercial tool; however, it will be free for open-source projects.

Developing a UI editor is a significant step in LVGL’s evolution, and we are eager to hear your thoughts. Did we miss an important feature? Did we approach any aspect incorrectly? Please share your feedback and have a living discussion about LVGL’s UI editor.

0 comments on commit 4ebf28b

Please sign in to comment.