
Avoin
Julkaistu
•
Päättyy 23 tunnin päästä
I need the pin-to-keep behaviour added to my existing Android text-clip list. A user should be able to touch-and-hold any text clip in the RecyclerView; that gesture toggles a “pinned” state. Pinned clips remain in the local Room/SQLite store indefinitely, while every unpinned clip should be purged exactly one hour after its creation time. I’m fine with the standard Android UI conventions—think long-press selection, a pin icon in the contextual action bar, and a small pinned indicator inside each row. No custom assets are required beyond the built-in Material icons. The current codebase is Kotlin, minSdk 24, using ViewModel + LiveData. Please stay within that stack. If you see a cleaner Jetpack-recommended way to schedule the one-hour expiry (WorkManager or AlarmManager), let me know and implement it. Deliverables • Updated source code with the pinning logic and expiry scheduler • Any new database entities or migrations applied • Brief markdown file explaining key classes and how to test the one-hour purge Acceptance When I long-press a clip it shows as pinned, survives app restarts, and never deletes automatically. Unpinned clips vanish on schedule without impacting performance or battery.
Projektin tunnus (ID): 40197494
29 ehdotukset
Avoinna tarjouksille
Etäprojekti
Aktiivinen 2 päivää sitten
Aseta budjettisi ja aikataulu
Saa maksu työstäsi
Kuvaile ehdotustasi
Rekisteröinti ja töihin tarjoaminen on ilmaista
29 freelancerit tarjoavat keskimäärin $35 USD/tunti tätä projektia

I have extensive experience in Java, JavaScript, Android, SQLite, and Kotlin, making me a great match for the Android Clip Pinning Feature -- 2 project. The budget can be adjusted after discussing the full scope, and I am committed to working within your budget. Please go through my profile with 15 years of experience to see my work. Your satisfaction is my priority, and I am ready to start the job even before being hired to show my dedication. Looking forward to hearing from you.
$35 USD 3 päivässä
7,8
7,8

Hi, I’m Oleksiy, CEO of Mobiwolf. This task is clear and well-defined, and it fits clean Android architecture rather than UI hacks. How we’d implement it (within your stack): • Extend the Room entity with isPinned + timestamps (with a safe migration) • Long-press on RecyclerView item toggles pinned state • Standard Android UX: contextual action bar + Material pin icon + small pinned indicator • Pinned clips persist across restarts and are never auto-deleted Expiry logic • Use WorkManager (Jetpack-recommended, battery-safe) • One-time worker scheduled at creation + 1 hour • Worker deletes only unpinned clips older than 1 hour • If a clip is pinned before execution, it’s skipped • No polling, no performance or battery impact Deliverables • Updated Kotlin source code • Room migration • WorkManager implementation • Short Markdown explaining key classes and how to test the purge Availability & terms • We can allocate a dedicated Android developer in 2–3 weeks • Interested in long-term collaboration, not one-off work • Rate: $30/hour Happy to review your current Room schema and confirm details before starting. Best regards, Oleksiy Karaykoza CEO, Mobiwolf
$38 USD 40 päivässä
6,9
6,9

Hello Client, Greeting of the day!!!! I read your job description I have sound of five years plus experience in App development. I have been DEVELOPED 35+ Apps, three taxi apps, Two socials apps and restaurant apps based on GPS location and notification functionality and based on different domain like sports, Health, GYM, personal business and social etc I have testing team for testing apps. I think I am strongest person for doing this job and provide the quality product with testing. I am always available for your support. Thanks Sr. Mobile Developer
$30 USD 40 päivässä
6,6
6,6

I can implement the pin-to-keep feature in your existing Kotlin app, integrating WorkManager for scheduled one-hour expiry while preserving pinned clips in Room. Updated source, migrations, and a testing guide will be delivered.
$38 USD 40 päivässä
5,5
5,5

Hi, This is a clean, well-defined feature and fits perfectly into your current Kotlin + Jetpack stack. Understanding You want long-press pin/unpin behavior in a RecyclerView list of text clips. Pinned items stay permanently in Room, while unpinned ones auto-delete exactly one hour after creation, even across app restarts. Implementation Approach • Add a pinned Boolean and createdAt timestamp to the existing Room entity • Provide a migration to safely update existing databases • Use long-press multi-select with a contextual action bar and Material pin icon • Show a small pinned indicator inside each row for a clear visual state Expiry Logic WorkManager is the best fit here. I’ll schedule a one-time background task per unpinned clip using its creation time. If a clip gets pinned, its work request will be cancelled. This keeps things lifecycle-safe and battery-friendly. Architecture Fit All logic will sit cleanly within ViewModel + LiveData. No architectural disruption, just added repository + worker handling for expiry. Deliverables Covered Updated source, DB migration, expiry worker, and a short markdown guide explaining the structure and how to test the one-hour purge. This will be reliable, efficient, and fully aligned with modern Android best practices. For further details, let’s connect.
$38 USD 40 päivässä
4,7
4,7

✋ Hi there. I can add the pin-to-keep feature to your Android text-clip list with reliable one-hour expiry for unpinned clips, keeping everything within your current Kotlin + ViewModel + LiveData stack. ✔️ I have solid experience with Android RecyclerViews, Room/SQLite databases, and scheduling tasks using WorkManager. In a previous project, I implemented pinning logic with long-press gestures, persisted states across restarts, and scheduled automatic cleanup of unpinned items without affecting performance or battery. ✔️ For your project, I will add long-press pin toggling, display a pinned indicator, and ensure pinned clips survive app restarts. I will implement a clean scheduler for unpinned clips using WorkManager or AlarmManager, and handle any necessary Room migrations. ✔️ I will deliver updated source code, migration scripts, and a short markdown explaining the key classes and how to test the one-hour purge. Everything will be tested to ensure smooth UX and battery-friendly background execution. Let’s chat to review your current code and start the implementation. Best regards, Mykhaylo
$38 USD 40 päivässä
4,6
4,6

Hello, We are Tangle Solutions, a software development company delivering reliable, scalable, and high-quality software solutions for businesses of all sizes. Our expertise includes websites, web applications, custom software development, QA & testing, and automation. We follow proven development processes, maintain clear communication, and focus on building solutions that are secure, performant, and easy to scale. We’d be happy to discuss your requirements and propose the right technical approach for your project. Best regards, Tangle Solutions
$45 USD 40 päivässä
4,1
4,1

Hello With 15+ years of experience in Android and Kotlin development, I’m well-equipped to handle your project requirements. I’m familiar with Android UI patterns like long-press selection, Material icons, and features such as ViewModel, LiveData, and minSdk 24. I can efficiently implement the pin-to-keep feature and explore Jetpack tools like WorkManager or AlarmManager for the one-hour expiry. I value clear communication and will provide easy testing instructions for the purge feature. Let’s work together to enhance your Android clip pinning experience. Looking forward for your positive response Thank you Ravinder
$25 USD 40 päivässä
0,4
0,4

I can add pin-to-keep behavior to your existing Android text-clip list using Kotlin + ViewModel + LiveData, fully compatible with minSdk 24. Long-press will toggle pinned state, persist via Room, and visually indicate pinned items. Unpinned clips will auto-delete exactly 1 hour after creation, implemented cleanly using WorkManager (Jetpack-recommended, battery-safe). I’ll deliver updated source code, required Room migrations, and a short markdown explaining the expiry logic and how to test it.
$30 USD 32 päivässä
0,0
0,0

Hi, This is something I can help with. I’ve worked on Android apps using Kotlin, Room/SQLite, and ViewModel + LiveData, and I’m comfortable adding features like pinning, retention rules, and background cleanup without disrupting existing behavior. I’d implement long-press pinning using standard Android patterns, make sure pinned clips persist across restarts, and handle automatic removal of unpinned clips one hour after creation. For the expiry logic, I’d use a Jetpack-recommended approach like WorkManager so it’s reliable, battery-friendly, and survives app restarts. You’ll get clean, readable code, any necessary Room migrations, and a short markdown doc explaining how the feature works and how to test the one-hour purge. My focus is always on keeping things simple, maintainable, and consistent with Android best practices. I’ve built similar RecyclerView-driven features and background workflows before, and I’m confident I can slot this into your existing codebase smoothly. Happy to talk through details or edge cases if you’d like. Best regards, Deepak
$38 USD 40 päivässä
0,0
0,0

I can add the pin-to-keep behavior cleanly within your existing Kotlin, ViewModel, and LiveData setup. I’ve worked extensively with RecyclerView interactions, Room/SQLite persistence, and lifecycle-safe background scheduling. I’ll implement reliable pinning logic so pinned clips persist across restarts while unpinned clips are purged exactly after one hour. I’ll use a Jetpack-recommended approach like WorkManager to ensure correctness without hurting performance or battery. You’ll get clean code, any required migrations, and clear documentation on how to test the expiry behavior.
$35 USD 40 päivässä
0,0
0,0

As a seasoned professional in the world of Android development, I have amassed invaluable experience in spearheading not just the creation of innovative solutions, but experiences that deeply resonate with users. My proficiency in Kotlin for your minSdk-24 based project would ensure efficiency and seamless integration. Also, having employed ViewModel + LiveData pattern extensively in my projects, I can confidently navigate the codebase and integrate your pin-to-keep functionality without any hitches. In regard to data management, I recognize the importance of reliability and stability in applications like yours and guarantee the implementation of a sturdy database structure that will effectively handle pinning and scheduled purging. I am also open to exploring more efficient alternatives like WorkManager or AlarmManager if they align better with your app's needs. Let's make this happen! Reach out now for a detailed insight into your needs and how we can craft a stunning digital experience together!
$38 USD 40 päivässä
0,0
0,0

Hello. As you can see, I’m an MERN Stack | Full Stack | Android developer experienced with Kotlin, Room, RecyclerView, and Jetpack architecture. I can add the pin-to-keep behavior cleanly to your existing text-clip list while staying fully within your current stack (minSdk 24, ViewModel + LiveData). I’ll deliver: - Long-press pin/unpin handling with standard Material UI patterns - Persistent pinned state stored in Room/SQLite - Automatic 1-hour expiry for unpinned clips - A Jetpack-recommended scheduler (WorkManager preferred, AlarmManager if justified) - Safe migrations, no performance or battery impact - Clear Markdown documentation explaining logic and testing steps Pinned clips will survive restarts indefinitely; unpinned clips will purge exactly on schedule. Clean code, minimal changes, and predictable behavior are my priorities. Happy to start immediately. Best regards, Thank you.
$25 USD 60 päivässä
0,0
0,0

Jawa Barat, Indonesia
Liittynyt helmik. 1, 2026
$25-50 USD/ tunnissa
€250-750 EUR
€12-18 EUR/ tunnissa
$30-250 USD
£20-250 GBP
$25-50 USD/ tunnissa
$250-750 USD
$3000-5000 USD
$250-750 CAD
₹750-1250 INR/ tunnissa
$1500-3000 USD
₹1500-12500 INR
$25-50 AUD/ tunnissa
₹37500-75000 INR
$25-50 USD/ tunnissa
₹12500-37500 INR
₹37500-75000 INR
₹2000-8000 INR
₹1500-12500 INR
₹1000-3000 INR
₹1500-12500 INR