Building a native Video Editor in Kotlin

Together with Wevideo, we rebuilt their product from scratch, helping them update their application using the latest technologies and deliver a better experience to millions of users.

Industry
Entertainment

Project Type
Nativ Android App

TMZ Services:

  • Software Development

  • Consultancy

Challenges

As technology evolves, it becomes essential to modernize existing software to stay current and competitive. In need of such transformation was the old application, written in Java, over many many years. Our challenge was to update an old java application to new and modern technologies, while also improving the architecture, user experience and design.

Solution

Rebuild the whole application from scratch. Over the next year, we implemented a whole new application using modern Android components like Kotlin, Retrofit, Navigation Component, Coroutines, and Koin. This may not seem much, but the old app was from when Retrofit was not a thing. Also, the app has a new look, a better UX, and new features.

App Presentation

This video editor has a multi-track editing feature. It allows you to add as much video, text or audio as you need. You can have 5 tracks, or 10. It is easy to use and easy to create content for all kinds of situations, even if it’s a work presentation or an Instagram video, it has you covered. Tools like trim, split, and merge allow you to combine different videos. If you are out of content, the application allows you to choose from over 1M+ of stock images, videos, and audio clips. Premium features like Audio boost let you turn the volume up to 5x on your audio clips. Or reverse course. Even better—finetune your audio exactly how you want with Levels. Podcasting? Just export audio-only files.

To streamline the editing process, WeVideo offers a variety of templates and special effects. These ready-made options help users quickly create professional-looking videos tailored to any occasion. From social media posts to educational content, these templates are designed to jumpstart your creativity and save time.

Collaboration is at the heart of WeVideo's design. The platform enables multiple users to work on the same project simultaneously. This feature is particularly useful for teams working remotely, educators managing classroom projects, or anyone looking to co-create with others. Collaboration in WeVideo ensures that creativity is a shared journey, not a solitary endeavor.

When you’re done, you have to option to export the video in different resolutions, even up to 4K. After that, it’s ready to share on your favorite platform, or upload it to WeVideo’s cloud and continue the editing on the web platform.

Ilie Lucian Cioroga, VP of Engineering

Razvan has contributed significantly to our Android app, being there for its full revamp. He was
very easy to onboard and became immediately effective, even in the new mobile tech stack we were building the app in: Kotlin, MVVM, LiveData s.o. He has consistently written high quality code, offered and reacted positively to code reviews. As a strong team player, he participated efficiently and with dedication in all aspects of the development process we are using (Scrum). His 360 reviews consistently contained praise, his colleagues and his managers viewed him as a valuable team member.

I would not hesitate to work with him again, given the opportunity.

Previous
Previous

Helping Climbing Gyms get digitalized