fuboTV - initially a small company from the US with an ambitious idea of becoming a nationwide football streaming service. The Client was planning to provide access to worldwide football leagues and matches from a bunch of sports channels via applications for smart TVs, tablets, mobile devices, and desktop computers.
- development of a website with a stylish design, great working speed, and wide functionality
- organization of a video streaming system
- development of applications for mobile devices and popular digital media players
- implementation of various types of subscriptions to meet every user’s needs.
In the course of time, the Client decided to capture a greater market share by turning from merely football to sports and entertainment streaming service for the whole family. Mainly, it was supposed to be done by adding sports and lifestyle channels.
Having received primary tasks, Vakoms software specialists chose technologies appropriate for the Customer and worked out a strategy of further joint collaboration. A dedicated team consisting of a project manager, web software development engineers, iOS and Android programmers, and QA specialists was formed.
In a few months, we released the first version of the website. The service provided live access to 8 football channels - American, Latin American and Portuguese. Also, you could browse statistics of every game on automatically created dedicated pages and watch so called Shows - video summary of matches. Apart from that, Vakoms developed a general chat, available to all users.
fuboTV offered 4 different plans on monthly or yearly basis. The subscription was organised via Stripe billing system.
Simultaneously, Vakoms software engineers finished the development of applications for Android mobile devices and iPhones. They allowed users to log in with an existing account or sign up via email, Facebook account or Google+, flip through the available streaming channels, select one and watch it live.
- implement new design
- add new features
- launch DVR (digital video recording) option
- extend the channels list
- add new subscription plans
- change the billing system
Squeezing the maximum out of JS technologies, we implemented new UI/UX, giving the website a fresh look and a new intuitive interface. Moreover, new architecture allowed us to put into place important software innovations. One of them - 2 weeks schedule, thanks to which users could find their favorite matches and not miss them.
Another thing is that now each game has its own automatically created page where you can browse statistics and watch live video.
But the main novelty is a DVR system. You can schedule automatic video recording of the selected match and watch the game later, whenever convenient, not only live.
Besides we’ve developed different notifications and reminders on users’ emails. Also from now on, fuboTV has separate chats for different matches as well as other events.
The development of a second version of the website was finished in the early autumn, and a few month later around 20 new video channels were introduced to subscribers. This time not only football, but sports and lifestyle too.
That was a crucial moment. fuboTV transformed from a video service for soccer fans into an entertainment digital resource for whole families, where some can enjoy their favorite sports game and others can watch soap operas or informative-entertaining programs.
Consequently, a need emerged to devise and introduce more sophisticated subscription plans. Users should be able to choose which channels they need in addition to the basic package. But we faced a problem - Stripe, fuboTV’s billing system, didn’t support different types of subscriptions. That is why we decided to migrate to Recurly - a more flexible billing system.
To sum up, Vakoms web engineers have written 47679 lines of code since the development of the website’s version 2 started.
- now users can create a new account and sign up, like they do it on the website
- you can log in with your email or social media accounts, including Google+
- new UI/UX has been implemented
- new types of subscription plans have been introduced (the same as on the website version 2)
- expanded menu with more functions
- you can use a DVR system in application to schedule the video recording of matches.
Moreover, we’ve implemented a backward compatibility with the first versions of applications. Thanks to this change, now it is not necessary to update your old app - it uses new backend anyway.
- new website
- new iOS app
- new Android app
- new Apple TV app
- expanded menu with more functions
- new Android TV app
The main leitmotif is a preparation for delivering new video content from NBC and FOX Sports networks. Thus the website and apps received a new video player and got a better stability.
The website was redesigned and got a fresh look.
- Safety and development speed, allowing developers to concentrate on solving one problem without being afraid to break the whole system when something goes wrong.
- Data processing speed, allowing to add extra components for the same task if necessary.
Over the 3 years of partnership, Vakoms has helped the Customer to become a leading soccer streaming service, and then to transform into a popular video streaming service for the whole family. FuboTV now delivers content from football, sports, entertainment, news and other networks. It is available on iOS and Android devices, as well as on Roku, Apple TV, Amazon Fire TV, and Chromecast digital players.
Upon launching the second version of the website, the Client had 16K paid subscribers and 170K users. As of Version 3 in January 2017 fuboTV has 65K paid subscribers and over 1.4M registered users.
What was s small startup is now recognized as a big company with huge prospects, and rizies vast investments, e.g. $12 million from TV giants 21st Century Fox and Sky within a $15 million B round.
Together with Vakoms, the Customer plans to continue refining the services and increase its presence on the sports and entertainment video streaming market.
- Angular JS
- React JS
- Go (golang)
- REST API
- Social networks APIs