How to Optimize Waveform Rendering in iOS

In the article we are going to share our experience of finding the optimal way to visualize a waveform in an iOS app, choosing between CAShapeLayer and drawRect(), and certain nuances of using Swift. The publication is targeted at those who create complex custom UI components for sound processing, but also any iOS developers wishing to broaden their horizons. Continue reading

Faster Than Real Time Stabilization of Smartphone Videos

Casual videos shot with a smartphone can often suffer from shakiness. ‎Software-based video stabilization methods have been actively developing over the ‎last years and can make such videos look much more professional and fluid. We ‎have just released Deshake, our video stabilizer app for iOS that can enable faster ‎than real-time video processing. In this article, we are going to ‎overview the video stabilization techniques available and discuss some of ‎engineering challenges we have faced during the development.‎ Continue reading

How to remove shakiness from a smartphone video

Technology offers a variety of means by which we can now capture special moments, all in the palm of our hands using our mobile devices. At the same time, our devices offer functionalities that would have been unthinkable a mere ten years ago. One such feature would be the anti-shaking functionality on videos. While most smartphones don’t offer some form of video stabilisation function, mobile companies have not yet perfected it. Continue reading

One app story

For quite a long time I was sure that most of my University skills could hardly be used in my business. Just try to think of any use for military- KGB-ideology kind of stuff, taught for 5 years, mixed with development courses in rare devices. No, I didn’t think so either.

I like to think though, that the first part has helped me to deal with complex situations. Next to that, the ideological stuff put me in a lot of very funny situations and they say laugh extends one’s lifetime span, so… The surprise was that my knowledge of development of very specific devices became very helpful. Even better; that knowledge led to a new app creation. Continue reading

Video Delivery Analytics with Google Analytics

Many startups and new initiatives feature high quality videos related to their business. Quite often those startups want to optimize user experience with their content. Having such a great demand that keeps growing has caused many cloud infrastructure providers to appear on the horizon. In this article, I provide our story of choosing the best infrastructure providers for our projects across the world. Our secret is in measuring everything and making data driven decisions as there seem to be no silver bullets around. Continue reading

Google Analytics for Pirates

Google Analytics for Pirates

Pirate Metrics is a simple growth hacking (business development) framework by Dave McClure. In this article, I provide a detailed guide for startup founders on how we use Google Analytics to track Pirate Metrics. The framework is based on the assumption that every startup needs to get customers through 5 key stages, Acquisition, Activation, Retention, Referral and Revenue. (AARRR)

Google Analytics, for us, is the best tool to gather actionable data among all our apps and websites. But Google Analytics’ flexibility and power comes at a cost of complexity. It is so not obvious how to get needed insight, even when you completely understand how to aggregate needed information. Here I will provide some very useful recipes, which you could start using while reading the article. Most of the data will be based on our flagship Together app which is a kind of mobile video editor with organizing capabilities. In most common use cases, you just import a recently shot set of videos, splice them into one short video story, add a music soundtrack to set the right mood and impress all of your friends and family with a nice video story. Download it and have some fun. Continue reading

Doğan TV Holding deploys DENIVIP Video Load Balancer

Moscow, Russia – January 20, 2014 – DENIVIP Media, a leading provider of video load balancing technologies, today announced the deployment of Intelligent Video Load Balancing system for Doğan TV Holding. The tightly integrated solution, delivered by DENIVIP Media enables the leading digital entertainment service of Turkey – NETD – http://www.netd.com – to efficiently use in-house infrastructure, manage third party CDN providers and assure the best quality of content delivery to its users.

Video content delivery is the cornerstone of any Internet broadcasting service. It impacts the most important aspects of quality of user experience as well as broadcaster expenditures. The bigger the broadcaster the more important being effective in video content delivery. DENIVIP Video Load Balancer solves both issues, it lets broadcasters to deliver a particular content the most effective way to a particular viewer and the same time make it less expensive way choosing over in-house infrastructure and CDN providers.

One of the most important features of DENIVIP Video Load Balancer is the ability to route a user’s video player to the delivery point where the requested content is already cached. So called, cache aware load balancing is very important when you need to minimize the delay between play button called and the real playback begins.

Doğan Media Group experiences solid fluctuations of video load during the time and it was very important to implement a proper handling for possible significant overloads during special events or some viral demand growth. DENIVIP Video Load Balancer helps to distribute traffic not only among internal infrastructure but a set of external CDN providers, making it simple to offload usage peaks to external CDN providers.

“We were mastering intelligence of video load distribution over unstable public internet segments and broad geography for more than 5 years. I’m thrilled that our technology is serving millions of Internet video viewers in Turkey and beyond.” said Denis Bulichenko, CEO of DENIVIP Media.

“We were looking for a very sophisticated solution meeting our needs with a reasonable licensing terms. It was a pleasure to discuss best practices of video load distribution and adopt the best ones in our project.” said Ziya Ozgur, OTT Headend Manager.

About Doğan TV Holding

Doğan Yayın Holding (DYH) is active in a wide range of fields including newspaper, magazine and book publishing, television and radio broadcasting and production, as well as the Internet, digital world, print and distribution. Content providers of the Group include newspapers, magazines, publishing houses, television channels, radio stations, as well as music and production companies. The Group’s service providers are made up of distribution, production, digital platform, news agency, Internet and printing companies, as well as a factoring company. For more information, please visit http://www.doganholding.com.tr.

About DENIVIP Media

DENIVIP Media is the leading supplier of scalable solutions for multiscreen content delivery. Founded in 2008 and headquartered in Moscow, Russia, the company pioneered the use of intelligent software load balancers to power video content delivery over IP networks. Providing unmatched solutions for leading media companies worldwide, DENIVIP Media helps pay TV operators, content programmers, film studios and sports broadcasters bring video to any screen the most effective way. To learn more, please visit www.denivip.ru or blog.denivip.ru and follow @DENIVIPMedia on Twitter.

Together Video Camera – movies production on the go

Together Video

Share your story with Together

Together is an innovative storytelling platform centered around you and your social environment, both physical and digital.

Motivated by the belief that the way in which we manage our media has resulted in endless lots of scattered photos and videos, Together is a complete video camera application for iOS and Android designed to let the user organize their digital media, and create and share new content via a sophisticated, yet intuitive user interface.

Together is a standalone application allowing the user to consolidate all of their visual media. Users can import existing photos and videos, create new ones, edit their content by adding a soundtrack, and share their content, even as they shoot it.

While video content continues to be one of the most-shared forms of media online, the core purpose of video creation has been lost, and with it, so too has the ability to easily access and share moments with one another. Together was created to target what the Together team believed to be a fundamental problem with user generated mobile videos, in that existing methods failed to bridge the gap between simplicity and ease of use, and a professional, beautiful result.

Continue reading

New Photo-Messaging App “PhotoSuerte” Connects Users Around the World

PhotoSuerte-Map
December 2, 2013, Moscow, Russia – in the world where photo chat is one of the most popular and exciting forms of communication, a new app gives users a glimpse into another part of the world.

DENIVIP Group, a Moscow-based app development company, has just released their latest creation, PhotoSuerte. PhotoSuerte is a photo-messaging app for iPhone that connects users at random, allowing them to experience different parts of the world through the eyes of people who live there. PhotoSuerte gives users an exclusive look at another country and share with others their passion for photography and creative expression. Continue reading

Best Practices for Server and Application Interaction

iOS Best Practices

In this modern era of growth and development of mobile applications, enabling of efficient client-server interaction is gaining more importance. In this context, the following factors are critical: flexibility, scalability, documenting, support for older API versions, and caching. In this post, we are going to discuss the most important aspects of service development and design that will help you attain better results. Continue reading