Android Developer Needed — Native Kotlin Caller Announcement App — Full Spec Provided

Remote, USA Full-time Posted 2026-05-31
Apply Now

# Job Posting — Android App Developer Required

## Title

Android Developer Needed — Fun AI Powered Caller Announcement App (Full Spec Provided)

  • --

## The Job

I have a fully detailed specification for an original Android app ready to go. I need an experienced Android developer to build it, test it thoroughly on multiple physical devices, and deliver a signed APK ready for Google Play submission.

The app is called **Fishwich**. It intercepts incoming calls, automatically reads the caller's name from the device contacts, and delivers a witty humorous one line announcement about that caller — read aloud via Android's text to speech engine before the call is answered.

The wit lines come from a pre written library bundled within the app as a local SQLite database — no external API calls at runtime. The app is entirely self contained, works completely offline, and has no external dependencies beyond Google Play Billing. The developer does not need to integrate any AI API. The wit library is provided as a finished approved data file ready to import.

The app has a deep purple and gold dark theme throughout. Detailed screen by screen visual design specifications are included in the full spec document — the developer must replicate these precisely. The client cannot test on an Android device and is relying entirely on the developer to implement the design faithfully.

The app is free to download with in app purchases — five bundle packs of comedy style sliders at £0.49 each and a full unlock at £1.49 via Google Play Billing.

  • --

## What I Need

  • Full Android app built to my specification (document shared privately after NDA agreement)
  • Minimum Android 8.0 support
  • Native Kotlin development — Kotlin is the required language. Java is acceptable but Kotlin is strongly preferred. Flutter, React Native, and all cross platform frameworks are not acceptable under any circumstances
  • Event driven call detection using TelephonyManager — no polling, battery efficient
  • Pre written wit library integration — local SQLite database provided as finished data file, no API integration required
  • [NAME] placeholder system — caller name inserted into wit lines at point of delivery
  • Non repeating random queue system — no line repeats until full library exhausted
  • Full ringer mode respect — silent, vibrate, and Do Not Disturb all prevent announcement
  • Audio delivery via STREAM_RING — loudspeaker, ringtone volume, TTS rate 1.0
  • Text to speech in four languages — English, Spanish, French, German
  • Language auto detected from device locale, overridable via in app menu
  • Ten wit style sliders organised into five bundle packs
  • Freemium model with Google Play Billing — five packs at £0.49 each, full unlock at £1.49
  • Special contact trigger system — family, work, logistics, unknown callers — each with own library
  • Master kill switch — power button toggles Fishwich between active and sleeping globally
  • Live contact sync — real time, edge case handling for deleted and re-added contacts
  • Quiet Mode toggle per contact — always free, zero Fishwich involvement when on
  • Individual contact card — saved wit management, ringtone assignment, preview button
  • Ten original novelty ringtones — original productions, all ownership transferred to client
  • Animated splash screen — mascot flies down on broomstick, lands centre screen, logo fades in
  • First call readiness check after onboarding — confirms service running before first call
  • Foreground service notification — branded, minimal, active and sleeping states with specified copy
  • Boot receiver and screen unlock receiver — automatic service restart if killed by OS
  • Killed app detection — friendly message and one tap fix on next launch, manufacturer specific battery guidance
  • Sleeping mode reminder notification — after 24 hours sleeping, fires once only
  • Battery optimisation handling — manufacturer specific guidance using dontkillmyapp.com paths
  • Launcher icon — 512x512px PNG placeholder, final asset supplied by client
  • Full UI design implemented precisely to screen by screen specification in full spec document — deep purple and gold dark theme throughout
  • Three dot menu — language, sleeping notification toggle, restore purchases, rate app, privacy policy, about
  • Milestone payments — four milestones as specified in full spec, paid via platform escrow
  • Private GitHub repository — client invited as read only collaborator before development begins, code committed after each milestone
  • Third party library list submitted and approved by client before development begins — no analytics, advertising, or data collection SDKs permitted under any circumstances
  • Testing on three physical Android phones — not tablets, not rooted devices — from different manufacturers including a Samsung and a Google Pixel
  • Written test report on delivery
  • Full screen recorded video walkthrough — mandatory, non negotiable
  • Compiled signed APK and full commented source code
  • Google Play store listing assets in all four languages
  • Setup and maintenance notes
  • --

## App Screens

1. Animated splash screen

2. Onboarding and permissions flow

3. First call readiness screen

4. Home screen — master kill switch, voice toggle, sliders, TEST button

5. Contacts list with search

6. Individual contact card

7. In app purchase flow

Medium to high complexity build. Please quote accordingly.

  • --

## Important — Please Read Before Applying

  • Kotlin is the required programming language — Flutter, React Native, and all cross platform frameworks are not acceptable under any circumstances
  • Testing must be on three physical Android phones — not tablets, not rooted devices — from different manufacturers including a Samsung and a Google Pixel
  • The client cannot test on an Android device — you bear sole responsibility for a fully working, fully tested app
  • Screen recorded video walkthrough of every feature is mandatory — not optional
  • Comprehensive written test report is mandatory
  • No analytics, advertising, or data collection SDKs permitted under any circumstances
  • All third party libraries require prior written client approval before use
  • Private GitHub repository required — client invited as read only collaborator before development begins
  • Milestone payment structure — four milestones as specified in full spec
  • Full spec shared privately after NDA — NDA non negotiable
  • Fixed price project — not hourly
  • Full commented source code — non negotiable
  • Google Play Billing experience required
  • Do not apply if you have not built and delivered Android apps before
  • --

## Revisions

Minimum five revisions after initial delivery included in fixed price quote.

  • --

## Post Launch Support

Thirty days post launch bug fixing at no extra charge:

  • Critical issues — fixed within 48 hours
  • Significant issues — fixed within 3 days
  • Minor issues — fixed within 7 days

Do not apply if you cannot commit to this.

  • --

## Intellectual Property

All code, assets, designs, materials, ringtones, and any other deliverables produced under this project are the sole and exclusive property of the client upon final payment. This includes but is not limited to the app name Fishwich, all branding, the full source code, all original ringtones, and all Google Play store assets. The developer retains no rights to any element of the delivered work. By applying for this project the developer agrees to these terms in full.

  • --

## What Is NOT Required

  • iOS version
  • Backend or server build
  • User accounts or login system
  • AI or external API integration
  • Payment processing beyond Google Play Billing
  • Final logo or branding design
  • Writing or generating wit lines — library provided as finished data file
  • --

## To Apply

Please message me with:

1. Summary of your Android development experience including specific experience with TelephonyManager, background services, and incoming call interception

2. Confirmation you develop in native Kotlin and do not use Flutter or cross platform frameworks

3. Confirmation of Google Play Billing experience

4. Confirmation you have access to a minimum of three physical Android phones — not tablets, not rooted — from different manufacturers including a Samsung and a Google Pixel

5. One or two examples of Android apps you have built and delivered

6. Confirmation you are happy to sign a simple NDA before receiving the full spec

7. Your fixed price quote and realistic delivery timeline

I will respond quickly and share the full specification straight away once the NDA is in place.

  • --
  • This posting does not contain the full concept or specification. Full details shared privately.*

Apply tot his job

Apply To this Job

Similar Jobs