Creating truly interactive products requires the technical know-how of a programmer. I’ve written code for several platforms through the years: C++, Adobe Flash (Actionscript), HTML/CSS/Javascript, PHP, Objective-C, Swift and Cocos2d-x (for mobile devices). Projects have ranged from complex games to websites with adaptive layouts. The same principles — organization, structure and efficiency — are important no matter what the specific application.