As a CTO, it’s easy to get consumed by leadership, strategy, and management responsibilities. However, I believe it’s critical to stay sharp with real-world, hands-on experience — not just to keep technical instincts alive, but also to better understand emerging platforms, user expectations, and technical challenges.
This mindset led me to embark on a personal project: Pong - The Classic, a mobile game built entirely in Swift for iOS. What started as a small experiment quickly evolved into a full-fledged game, combining nostalgia with modern technology — and tackling some interesting engineering problems along the way.
Pong - The Classic captures the simplicity and addictiveness of the original arcade game but adds thoughtful features tailored for today’s mobile users:
One of the goals of this project was to dive deep into local multiplayer mechanics, especially under unreliable network conditions such as weak Bluetooth links. Instead of relying solely on constant state synchronization, I implemented a prediction algorithm:
This experimentation with synchronization prediction opened the door to techniques commonly used in competitive real-time games — and served as an exciting personal learning journey.
While this project was a technical exercise, it’s also a reminder that building simple things well is a craft.
It was an opportunity to get back to basics, sharpen my Swift skills, and test creative ways to solve engineering challenges — exactly what I encourage teams and developers to keep doing throughout their careers.
If you have an iPhone and a friend nearby, I invite you to download Pong – The Classic