Fake Phone

1 language
  • Article
  • Read
From Wikipedia, the free encyclopedia
This article is about the replica. For the interface it replicates, see the iOS and Android incoming-call screen.
Fake Phone
Screenshot of the Fake Phone replica's home screen
Screenshot of the Fake Phone replica's home screen
TypePersonal-safety web application
Replica ofthe iOS and Android incoming-call screen
DeveloperDavid
Written inNext.js, installable PWA
Tests363 unit tests, 89 e2e
Built withSix research lanes, six build slices
Repository../fake-phone
Websitehttps://fake-phone-david.vercel.app

Fake Phone is a personal-safety web application, developed in the fake-phone folder of the Replicates repository, that replicates the incoming-call screens of iOS and Android alongside a live-stream mode that uses the device's real camera.

The application opens directly into a ringing call; ending that call is the only way to reach its settings, which also gives the settings screen social cover in front of another person.

Overview

The app offers three voice tiers for the simulated caller: Silent, Scripted (the default), and an AI tier that is fully wired but remains completely inert without an API key, falling back silently rather than getting stuck on a “connecting” state. It is installable as a progressive web app.

Design and platform constraints

The project documents its platform limits candidly rather than hiding them: mobile Safari suspends JavaScript timers when the device is locked, capping usable ring time at 60 seconds, and iOS exposes no vibration API to the web. Apple's App Store Review Guideline 1.1.6, which bans “prank call” apps,[1] is treated as a hard constraint on all of the product's language and framing.

Development

The replica carries 363 unit tests, 89 e2e, run across mobile Safari, mobile Chrome and desktop, and was built across six research lanes, six build slices.

See also

References

  1. ^ “App Store Review Guidelines,” §1.1.6. Apple Inc.
  2. ^ fake-phone/README.md.