Hi everybody

Hi everybody,

A huge work is done, but a lot interesting development of ahead. There are a lot of ideas, which have already implemented and a lot of idea, which are going to be implemented.

The first of all, i didn't provide a detail infromation about progress of my project,
because there were alot of work releated with designer and searching the best approach between good user experience in mobile development and flexibility in development approach.

Let me share with you just a part of done work and show you something really cool and interesting.

1. The number one - is a separated and independed form designer for Rad Studio.
It cost me a lot of month for development, but result is amazing, i can implement anything what i want. You can look at screenshots and see how it looks now. It's not a final stage, i haven't finished it yet, but result is already glad me

2. Full automaticall process from creating new project type in IDE Rad Studio and finishing running new application on real device by clicking on "run" button.

3. Partly implemented base standart controls (main focus was on designer and layout engine).

4. The very interesting theme is layout system. I have spent alot of time on development concept of layout system.
From one side i wanted provide the modernest and flexible approach on layout (constraints, relation, flexible) and from other side save delphi programmer experience with align, anchors and etc.
I stay my choose on one of the popular layout engine Flex Yoga. It's a powerfull layout engine with a lot of way do custom layout quickly and without any source line of codes.
The main difference between design UI for mobile platform and desktop is a UI dependent from size screen and device form factor, so abosulte position is a very poot approach for it. So i have decided to have two approach in one:
classical (with absolute position for old school programmers) and modern relative position.
It has already embedded on TControl level and stay in testing by different parameters (usability, speed, flexibility in real applications).

5. Added supporting non visual control in designers.

6. I was made a lot of features for improvement quick ui design:
a) Grid,
b) Hint with sizes, position
c) Supporting modular grid, which is depends from form factor and platform.
d) Adaptive android system status bar.
i will continue work on it, because i haven't implemented all my idea (was not priority on this period):
a) Advanced system of custom view for possibility create custom UI form design for specified class, form factor, platform device and etc
b) advanced system of alignment controls in design time (snap to guidlines, hint with margins and etc)
c) and a lot of others

In nearest time i'm going to finish my work with integrating layout engine in TControl and continue work on standart control (add new features and new controls into framework).

Thank you for your support and your interest
#Delphi #crossplatform #not_a_fmx #reallynative #framework






Comments

  1. Woaw this project looks very very promising, Yaroslav Brovin congratulations

    ReplyDelete
  2. Cool, I'm eager to put my hands on this stuff.

    ReplyDelete
  3. Nice, really nice. Very impressed, do you have a website I can go to. Hope this gets to market I really do !

    ReplyDelete
  4. FireMonkey also looks nice on screenshots. Just saying

    ReplyDelete

Post a Comment