• Что бы вступить в ряды "Принятый кодер" Вам нужно:
    Написать 10 полезных сообщений или тем и Получить 10 симпатий.
    Для того кто не хочет терять время,может пожертвовать средства для поддержки сервеса, и вступить в ряды VIP на месяц, дополнительная информация в лс.

  • Пользаватели которые будут спамить, уходят в бан без предупреждения. Спам сообщения определяется администрацией и модератором.

  • Гость, Что бы Вы хотели увидеть на нашем Форуме? Изложить свои идеи и пожелания по улучшению форума Вы можете поделиться с нами здесь. ----> Перейдите сюда
  • Все пользователи не прошедшие проверку электронной почты будут заблокированы. Все вопросы с разблокировкой обращайтесь по адресу электронной почте : info@guardianelinks.com . Не пришло сообщение о проверке или о сбросе также сообщите нам.

Customer Case: Oleg Kyrylenko and the Viking Stories Mobile App

Sascha Оффлайн

Sascha

Заместитель Администратора
Команда форума
Администратор
Регистрация
9 Май 2015
Сообщения
1,486
Баллы
155
In the vibrant world of mobile app development, our customer Oleg Kyrylenko stands out as a creative innovator with his

Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.

. Using Embarcadero's Delphi 12.1, the new integrated SKIA support and our cross-platform

Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.

, Oleg has successfully published two unique apps:

Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.

and

Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.

. His journey in app development showcases a blend of passion, creativity, and technical expertise.

TMS Software Delphi  Components



The Development Process



Oleg's journey into mobile app development began with the cross-platform capabilities of Embarcadero Delphi 12.1 and the powerful graphics library, SKIA. The SKIA library takes care of high performance graphics rendering and animation. His approach to developing mobile applications significantly differs from traditional Windows/VCL style development. In the past, Oleg relied on building forms from components at design time. However, with mobile apps, now he has adopted a more dynamic strategy.

To create an engaging user experience, Oleg first prepares hundreds of high-resolution graphic resources. He then unleashes his creativity to design the user interface (UI) and animations at runtime, adapting to the device's resolution and orientation. This innovative method involves extensive use of graphic containers and code, moving away from the conventional form-centric approach.



Overcoming Challenges

One of the key challenges Oleg faced was efficiently storing and manipulating data for SKIA, particularly when working with SVG images. Ensuring that his apps look stunning across various devices—such as Full HD screens in portrait mode—required a meticulous approach. You can see his remarkable work in action by watching this example video.


During this process, Oleg discovered the benefits of using FNC Bitmap containers, FNC buttons, and FNC tree view control part of TMS FNC UI Pack. He appreciates how seamlessly these FNC components integrate with one another, allowing him to create cohesive designs. Another significant advantage is that he no longer needs to create multiple versions of his images; instead, he can use a single high-resolution image in SVG or PNG format.

A Long-Standing Relationship with Delphi & TMS Software

Oleg's journey in programming began in 1987 with Pascal. He has utilized this language for various applications, from scientific software to mission-critical systems. "I love the simplicity and clarity of Pascal; it allows me to express ideas clearly and develop reliable algorithms," he shares.

His relationship with TMS products dates back to 2017, starting with TMS WebGMaps (now superseded by

Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.

) and expanding to many other tools for Windows development. His extensive background in the aerospace industry and game development laid a solid foundation for his transition to mobile app development, which he now considers a fulfilling hobby.

Inspiration Behind the Apps

Oleg’s app ideas often spring from personal interests and cultural heritage. For instance, his fascination with moving objects led him to create the

Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.

. Additionally, his homeland, founded by Vikings over a millennium ago, inspired the name for his second app,

Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.

. "The names of Viking rulers, like Oleg (Helgi), resonate with me, making it a natural fit to express my ideas through this app," he explains. Check out the screenshots of the Viking Stories App and the Diamond Clock App below:

Viking Stories App:
TMS Software Delphi  Components


Diamond Clock App:



TMS Software Delphi  Components




Conclusion

Oleg Kyrylenko's journey is a testament to the creativity and innovation that TMS software can inspire in developers. By leveraging Delphi 12.1, SKIA, and the TMS FNC UI Pack, Oleg has successfully created engaging mobile applications that showcase his passion for technology and his cultural heritage. We look forward to seeing where his journey in mobile development takes him next!

If you’re inspired by Oleg's story and want to explore similar avenues in your development projects, consider leveraging the robust capabilities of the

Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.

and Delphi to bring your own ideas to life!


Want to learn more?


For deeper insights, be sure to check out the video where Oleg Kyrylenko, Bruno Fierens, and Ian Barker discuss the development process behind Viking Stories, built using Embarcadero’s Delphi 12.1, SKIA, and the TMS FNC UI Pack.


Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.

 
Вверх Снизу