There is no such thing as best approach when it comes to designing APIs because of their subjective nature. Every organisation implements them as per their own requirements. Having said that, there are still some recommended ways in which we can make APIs more user friendly and easier to implement them. We here, at Bonzai, deal with a ton of APIs to power our Workflow, and we try to standardise them as much as possible.
Web browsers are moving towards stricter autoplay policies in order to improve the user experience, minimize incentives to install ad blockers, and reduce data consumption on expensive and/or constrained networks. These changes are intended to give greater control of playback to users and to benefit publishers with legitimate use cases.
Video consumption has increased drastically in last few years, almost accounting for 75% of all online traffic. No wonder, that its favorite among marketers and brands who all want to catch the eyeballs of video users.
Being a Creative Management Platform, our product is engineered to help Creative Designers and AdOps with their day to day activities. All features revolve around Campaign and Creatives.
In this post, I will talk about the high-level architecture of our design tool, Canvas which is used to create Ads on Bonzai platform. This will be a high-level view, and we will not get into the implementation details, as that would be better written separately for various modules.
A Zipper data structure allows you to focus on a part of a data structure and quickly move the focus among items.