textSelector

Fixing Mobile Text Selection

Challenge

Standard text selection on mobile devices is often clumsy and frustrating compared to desktop.

Solution

I developed 'textSelector,' an Android application that replaces native controls with an intuitive, desktop-like 'shift-click' paradigm. It also includes real-time search within the selected text.

Result

An application, built on a modern Kotlin and Jetpack Compose stack with a clean MVVM architecture, that significantly improves a common mobile workflow, making it faster and more precise.

Key Highlights

  • Desktop-like Selection

    Intuitive shift-click style text selection on mobile.

  • Real-time Search

    Instantly find content within selected text.

  • Clean Architecture

    Built with MVVM for maintainability and performance.

Screenshot of textSelector in action on an Android device.

Technology Stack

Frontend
Kotlin
Android SDK
Jetpack Compose
Architecture
MVVM
Room
LiveData
UX
Gesture Recognition
textSelector | Fanktank