2 min read

Creating a New App Idea: Simultaneous Video Recording with SwiftUI

Inspiration can come in the most unexpected places, and today I had an idea for a new app. I was sitting in my living room, checking all the videos I had recently taken. I realized that I have a lot of videos of my relatives, and I rarely appear in them, so I thought about creating an app that could help me with that.

The idea is simple: I want to use my phoneโ€™s front and back cameras to record videos simultaneously

Sketching the App by hand

So, I sketched a quick wireframe (in 10 min) of the app and started to think about the features I would like to include.

First iOS Sketch

I want to keep the app simple and easy to use, so I decided to include the following features:

  • Simultaneously record video with both the front and back cameras.
  • Create separate video segments that can be concatenated later.
  • Bonus: Enable movement of the front camera view to create more dynamic videos.

Sketching the App in Figma

After having a clear idea, I tried to transform my hand sketch into something more realistic. I opened Figma and started drawing lines, adding some images, and incorporating colors. The final result is this first iteration of my new app ๐Ÿ‘‡

Figma Design with some features

Tech Stack

Iโ€™m planning to use the following technologies to build the app:

  • SwiftUI โœจ
  • MVVM architecture ๐Ÿ—
  • Frameworks: AVFoundation โ–ถ๏ธ
  • Design: Figma ๐ŸŽจ
  • Analytics: Amplitude ๐Ÿ“Š
  • InApp Purchases? (Superwall) ๐Ÿค”

Letโ€™s see how this new idea takes form in the next few weeks. Iโ€™ll keep you updated on my progress and share all the learnings I gather along the way.