Blog
All Blog Posts | Next Post | Previous PostCustomer Case: Oleg Kyrylenko - Viking Stories Mobile App
Wednesday, December 4, 2024
In the vibrant world of mobile app development, our customer Oleg Kyrylenko stands out as a creative innovator with his engaging applications for iPad & iPhone and Android. 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.
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 devicessuch as Full HD screens in portrait moderequired 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
Olegs 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:
Diamond Clock App:
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 youre 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 Embarcaderos Delphi 12.1, SKIA, and the TMS FNC UI Pack.
Aaron Decramer
Related Blog Posts
-
Customer Case: Oleg Kyrylenko - Viking Stories Mobile App
-
Customer Case: Alexandres Boisramé - School Planning Tool
-
Customer Case: High-Logic, FontCreator - Font Editor
This blog post has not received any comments yet.
All Blog Posts | Next Post | Previous Post