ABlink - Direct Share Messenger
ABlink is an Android application that simplifies sharing content to your favorite contacts across multiple messaging platforms. It leverages Android’s Direct Share API to provide quick access to your most frequent contacts directly from the share menu.
Features
-
Direct Share Integration: Quickly share content to specific contacts from any app
-
Multi-Platform Support: Works with WhatsApp, Messenger, Telegram, and more
-
Home Screen Shortcuts: Create shortcuts to instantly message your favorite contacts
-
Share History: Keep track of what you’ve shared and with whom
-
Media Sharing: Share text, images, and videos with a single tap
-
Custom Contact Avatars: Personalize your contact list with custom images
Technical Implementation
Android Features Used
-
Direct Share API: Implements
ShortcutManager
and dynamic shortcuts -
Content Providers: Securely shares media between apps
-
Room Database: Stores user data and share history locally
-
Coroutines: Handles asynchronous operations efficiently
-
Jetpack Components:
 - ViewModel and LiveData for UI state management
 - Navigation Component for fragment navigation
 - Compose UI for modern interface elements
Libraries
-
Glide: Image loading and caching
-
Gson: JSON parsing
-
Firebase: Analytics and crash reporting
-
KSP: Kotlin Symbol Processing for code generation
-
uCrop: Image cropping functionality
-
Google Play In-App Review: User feedback collection
Architecture
-
MVVM Pattern: Separation of UI, business logic, and data
-
Repository Pattern: Centralized data access
-
Single Activity: Multiple fragments with shared ViewModel
Platform-Specific Integration
-
WhatsApp: Direct message opening with prefilled content
-
Messenger: User and thread ID handling for direct navigation
-
Telegram: Username and deep linking support
Requirements
-
Android 9.0 (API 28) or higher
-
Supported messaging apps installed
Installation
[<img src=“https://play.google.com/intl/en_us/badges/images/generic/en_badge_web_generic.png”
   alt=“Get it on Google Play”
   height=“80”>](https://play.google.com/store/apps/details?id=com.devindie.directsharemessenger)
Privacy
ABlink respects your privacy:
-
No data is sent to our servers
-
All contact information is stored locally on your device
-
No tracking beyond basic anonymous usage statistics
License
Copyright © 2023 DevIndie
Licensed under the Apache License, Version 2.0