Services
About
Portfolio
Careers
Blog
Get in touch
>Services
>About
>Portfolio
>Careers
>Blog

>> Browse services

>_ProductScope StudioFrom an idea to a shareable PRD_> Open_> Open
>>>Build new0 to 1: MVPs, SaaS, AI features
>>View Build path>Generative AI Solutions>SaaS Development
>>>Modernize and scale1 to 100: prototype-to-prod, backlog, hybrid
>>View Modernize path>End-to-end Software Development>Prototype to Production>Hybrid Teams
>>>Cross-cuttingStrategy and investor support
>For Investors>Product Consulting
All services hub
Get in touch

Contact

contact@apptension.com+48 533 352 052sales@apptension.com

Company Information

Apptension sp. z o.o.
23 Lutego 26
61-743 Poznań, Polska
VAT-ID: PL7831720203
REGON: 360404804
KRS: 0000534235

Follow Us

Mobile DevelopmentQuality Assurance

Screen-sharing app rebuilt for iOS and Android in 2 months

We rebuilt a screen-sharing app for business and education on iOS and Android in 2 months. It reached #7 in Google Play’s business bestsellers.

Wireless content sharing: rebuilding a screen-sharing app

_>About

Our client sells a small device, the pod, that plugs into a TV or monitor so several people can share their phone screens on it at once. It is used in business and education settings.

The companion mobile app had dropped out of Google Play and needed an update for the App Store. The client asked us to rebuild it.

Wireless content sharing: rebuilding a screen-sharing app - About - Image 1

>_Challenge

Screen-recording permissions on Android and iOS shaped the whole project. Android allowed recording screen and audio, while iOS allowed third-party apps to record only the screen.

Android 14 changed MediaProjection permissions. If the app asked for recording permission before showing a notification, the recording came out black. If it showed the notification first, the app crashed to the home screen.

iOS added its own limits. Apps generally cannot stay active in the background, which breaks continuous screen sharing, and audio capture from the screen is not allowed.

>>>Process

We started with a scope based on the client’s requirements and user flow, broke it into Jira tasks and held weekly meetings with the client. We also collected the physical pods from the client’s office, since nothing could be tested without them.

Next we set up the environments and Firebase, then built the screens for smartphones and tablets. On iOS we researched and built workarounds for the platform’s permission and background limits.

Alongside development we prepared everything the app stores require: marketing materials, videos showing how the device works, app descriptions and test builds.

__>Solution

On Android we used a native WebRTC library to record the screen. To get around the Android 14 bug, the app asks for recording consent twice on first use: it takes the first permission, clears the stream, shows the notification, then asks again. The WebRTC and notifee libraries had not fixed the issue yet.

On iOS we built an extension around the native screen recording module. Because the app cannot tell whether the user started recording or just closed the native dialog, the sharing screen stays open until sharing has started. The same dialog stops it.

iOS stopped streaming about 15 seconds after the app went to the background. We kept it alive with an artificial VoIP call that starts muted and on hold when sharing begins. Ending the call ends the share.

The rebuilt app reached number 7 on Google Play’s bestsellers list in the business category. If your product depends on OS permissions that change every release, budget time for platform research up front.

__> Technologies & Expertise

Mobile DevelopmentQuality Assurance

Related projects

_> Projects where we did this work

See all projects
PetProov: identity verification app for pet sales
Playing

Pet Care · Backend Development · Mobile Development

PetProov: identity verification app for pet sales

PetProov verifies breeders, buyers and adopters with Onfido and shows a risk score for each party. We built the Expo app and Firebase backend in 6 months.

View project
nini.bot: shared baby-care PWA shipped in 11 days

Health · AI Development · Mobile Development

nini.bot: shared baby-care PWA shipped in 11 days

A shared baby-care app for two caregivers, live as an installable PWA after 11 active days and 159 merged PRs through the harness we install for clients.

View project
The Grassroots Coach: football coaching app in 5 weeks

Sports · Backend Development · Mobile Development

The Grassroots Coach: football coaching app in 5 weeks

A React Native app that gives volunteer football coaches age-specific sessions for U6 to U18, with offline video and a Firebase CMS. Built in 5 weeks.

View project

>>>Let's build something great_

If you are working on something similar, send us a short brief. A person on our team reads it and replies within one business day.

contact@apptension.com+48 533 352 052

Services

  • Agentic MVP
  • Agentic SDLC
  • Build new products
  • Modernize and scale
  • Generative AI Solutions
  • End-to-end Software Development
  • Prototype to Production
  • SaaS Development
  • Hybrid Teams
  • For Investors
  • Product Consulting

Builder's Toolkit

  • Builder's Toolkit
  • SaaS Boilerplate
  • SaaS P&L Model
  • Walkthrough Studio
  • Agentic SDLC hub
  • Resources
  • Guides
  • Events
  • Open Source
  • Discord Community

Company

  • About Us
  • Portfolio
  • Expertise
  • Careers
  • Blog
  • Get in touch

Company Information

Apptension sp. z o.o.
23 Lutego 26
61-743 Poznań, Polska
VAT-ID: PL7831720203
REGON: 360404804
KRS: 0000534235

Follow Us

© 2026 Apptension. All rights reserved.

Privacy PolicyTech Radar