Tech Challenges of Developing a Video Editing App