Blog

All Blog Posts  |  Next Post  |  Previous Post

Customer Case: Oleg Kyrylenko and the Viking Stories Mobile App

Today

In the vibrant world of mobile app development, our customer Oleg Kyrylenko stands out as a creative innovator with his engaging applications for iPad and iPhone. Using Embarcadero's Delphi 12.1, the new integrated SKIA support and our cross-platform TMS FNC UI Pack, Oleg has successfully published two unique apps: Viking Stories and Diamond Clock. 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 TMS FNC Maps) 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 Diamond Clock App. Additionally, his homeland, founded by Vikings over a millennium ago, inspired the name for his second app, Viking Stories. "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 TMS FNC UI Pack 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.




Aaron Decramer




This blog post has not received any comments yet.



Add a new comment

You will receive a confirmation mail with a link to validate your comment, please use a valid email address.
All fields are required.



All Blog Posts  |  Next Post  |  Previous Post