Android Accessibility Automation App (Kotlin)

Job ID: 40598930

Budget: $250 – $750 USD

Android Accessibility Automation App (Kotlin)

Project Overview

I'm looking for an experienced Android developer to build a lightweight, high-performance Android application focused on UI automation using the Android Accessibility Service.

This is NOT a remote desktop application like TeamViewer, AnyDesk or VNC.

The application must not stream the screen, capture video, or provide screen sharing.

Its only purpose is to receive commands from my server and execute UI automation on the device after the user has explicitly granted all required Android permissions.

The project must be implemented using only official Android APIs.

Main Goals
Lightweight application
Very low battery consumption
Low memory usage
Fast execution
Stable long-running connection
Clean architecture
Compatible with Google Play policies whenever possible

The intention is to publish the application on the Google Play Store if it complies with Google's policies. Therefore, the implementation should follow Android best practices and avoid techniques that could cause Play Store rejection or Play Protect warnings.

Required Technologies
Kotlin
Android Accessibility Service
Foreground Service
WebSocket Client
Room Database
Coroutines
MVVM Architecture (preferred)
Required Features

After the user grants Accessibility permission, the application should be able to:

Open installed applications
Return to Home
Press Back
Open Recent Apps
Find UI elements by Text
Find UI elements by View ID
Click UI elements
Long Click
Input text into editable fields
Scroll
Swipe
Wait for configurable delays
Check whether a UI element exists
Execute automation sequences (macros)
--------------------------------------------------------
What is NOT required
Screen streaming
Screen recording
Remote desktop
VNC
TeamViewer-like functionality
Audio capture
Root access
Shizuku
Hidden services or undocumented Android APIs
---------------------------------------------------------
Preferred Experience

Please apply only if you have experience with:

Android Accessibility Service
Android UI automation
Kotlin
WebSockets
Background services
Performance optimization

Experience with MacroDroid, Tasker, UI Automator or similar automation tools is a strong advantage.