Hello
Greetings!
The requirement is to develop a Live Video Streaming Mobile application similar to Twitch.
Video Streaming Platform development is a core domain of our area of expertise, so can ensure you to provide complete documentation with transparent development solution, there may be key features like:
● Users registration
● Payment gateway
● User profile
● Content search
● Chat and comments
● Push-notifications
● Settings
● Multiple language support
● Blocking of screenshots
● Admin panel
→ Additional possible features
● Social sign-in
● Reviews and ratings
● Live streaming video
● Content recommendation algorithm
● Geo-blocking
● Download feature
● Video quality
→ To transform this application there are few development tools to be used as per requirement:
▬ Languages: Java, Python, Kotlin, Swift, Javascript;
▬ Database: MySQL, Cassandra, Oracle;
▬ Frameworks: Node.js;
▬ Cloud hosting: Amazon EC2;
▬ Cloud storage: Amazon S3;
▬ JS libraries: React, WinJS;
▬ BDaaS (Big Data as a Service): Amazon EMR;
▬ Operating system: FreeBSD; Server: Nginx.
▬ Streaming Media System – Helix Universal Server, Wowza Streaming Engine, Nimble Streamer
→ DevOps tools:-
▬ Code collaboration & version control: GitHub;
▬ Continuous integration: Jenkins;
▬ Server management: Apache Mesos;
▬ Log management: Sumo Logic.
Please initiate the chat so that we can discuss in detail and visualize expected work & give a concrete estimation of it.
Best Wishes
Jay B
Product Advisor