Flutter AR Video App Extension

Job ID: 40024381

Budget: $750 – $1,500 USD

I already have a Flutter-based augmented-reality application live, and I’m ready to release the next iteration. In this phase I need you to extend both the end-user app and the small admin companion so that we can enrich the videos with interactive augmented-reality elements and then republish the binaries on Google Play and the App Store.

Core user-side upgrades
The viewer must recognise and play videos while rendering three AR layers: interactive bubbles, 3D object overlays and Instagram-style AR filters. When several bubbles are scheduled for the same second they should appear stacked vertically so nothing is hidden.

Bubble data structure (supplied from the backend)
• id
• type
• fromSecond
• toSecond
• displayText
• link OR childVideoId
• icon
• positionX
• positionY

The rendering engine should support multiple bubbles within a single frame and respect their individual timing.

Admin app changes
I only need the ability to upload new video files inside the existing admin panel; editing or deleting is not required right now. Once a video is uploaded, the JSON that describes the bubble layout will be pushed to the user app via our current API.

Release & delivery
• Update the Flutter codebase to include the new AR layers (ARCore / ARKit compliant).
• Build and pass both stores’ review processes with the new features enabled.
• Supply updated source code and store-ready binaries, plus a short README so I can reproduce the builds locally.

If you have recent experience shipping Flutter apps that marry ARCore/ARKit functionality with video playback, this task should feel familiar. Let me know a realistic timeline for completing the coding, preparing the store assets and guiding the releases.

Video - augmented reality flutter application extension. Re-publish in google play and apple store. Features:
- real video recording upload in admin app
- add buble: id, type, from second, to second, display text, link or child_video_id, icon, type, position x, position y; multiple bubles in same time frame