
Suljettu
Julkaistu
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): 40197458
29 ehdotukset
Etäprojekti
Aktiivinen 6 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 $32 USD/tunti tätä projektia

I have extensive experience in Java, JavaScript, Android, SQLite, and Kotlin, making me a perfect fit for the Android Clip Pinning Feature project. I am confident in my ability to implement the pinning logic and expiry scheduler efficiently. Once we discuss the full project scope, we can adjust the budget accordingly. My priority is to deliver high-quality work within your budget and timeline. Please review my 15-year-old profile to see my track record. I am ready to start working on the project and showcase my commitment. Looking forward to discussing the details with you.
$35 USD 3 päivässä
7,8
7,8

Hi, I am an experienced Android developer. I can add a pinning feature to keep the pinned text-clips in your existing Android app project as per your requirement. Please send me a message to get started. Thanks.
$25 USD 40 päivässä
5,6
5,6

Hello, I can add the pin-to-keep feature to your existing Android text-clip list while staying strictly within your current stack (Kotlin, minSdk 24, ViewModel + LiveData, Room/SQLite). Implementation Plan: UI / UX Long-press on RecyclerView item to toggle pinned state Contextual Action Bar with Material pin icon Small pinned indicator in each row Standard Android behavior (no custom assets) Data Layer: Add isPinned flag + createdAt timestamp (if not present) Room migration included Pinned clips persist indefinitely across app restarts Expiry Logic Unpinned clips auto-delete exactly 1 hour after creation Use WorkManager (Jetpack-recommended) for reliable, battery-safe scheduling No impact on performance or background battery usage Deliverables: Updated Kotlin source code (UI + ViewModel + Room) Database migration scripts Markdown doc explaining: Pin logic Expiry scheduler How to test the 1-hour purge Acceptance Criteria — Confirmed: ✔ Pinned clips never auto-delete ✔ Unpinned clips purge on schedule ✔ Works after app restarts ✔ Clean, maintainable code Relevant Experience: Android apps using Room + RecyclerView Background tasks with WorkManager Clean MVVM architecture Timeline: 1–2 days Rate: $30–35/hour (within your range) I can start immediately and keep changes minimal and well-documented. Best regards, Sourabh
$30 USD 40 päivässä
5,8
5,8

✋ Hi there. I can add the pin-to-keep feature to your Android text-clip list so pinned clips stay indefinitely and unpinned clips auto-delete after one hour. ✔️ I have solid experience with RecyclerView, Room/SQLite, and Kotlin ViewModel + LiveData architectures. In past projects, I implemented long-press pin functionality, persisted state across app restarts, and scheduled timed deletions with WorkManager to ensure performance and battery efficiency. ✔️ For your project, I will add long-press pin toggling, show a pinned indicator in each row, and update the contextual action bar with a pin icon. I will implement a clean scheduler for one-hour expiry of unpinned clips, including any necessary Room migrations. ✔️ I will deliver updated source code, migration scripts, and a markdown file explaining key classes and how to test the one-hour purge. Everything will be tested to confirm pins persist and unpinned items delete correctly without performance impact. Let’s chat so I can review your current code and get started. Best regards, Mykhaylo
$38 USD 40 päivässä
4,6
4,6

Hi there, I can add the pin-to-keep feature to your Android text-clip list using Kotlin, Room, and LiveData. I’ve done similar long-press pinning and scheduled expiry in real apps, so I can deliver reliably. I’ve built Android apps with Kotlin, Room, and LiveData in production. I will keep changes small and well-tested. - Pin state in Room with creationTime; migrations included. - Long-press toggles pin and shows a pin indicator in each row. - WorkManager-based purge for unpinned clips one hour after creation. - UI updates for pin icon in action bar and per-row indicator. - Brief markdown doc with how to test the purge. Availability: ready to start now; likely 1–2 days testing. Would you like me to implement the one-hour purge with WorkManager? Thanks,
$25 USD 25 päivässä
4,1
4,1

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
$35 USD 40 päivässä
4,1
4,1

Hello, I will implement touch-and-hold pin/unpin on your RecyclerView: add a boolean pinned column in Room with a migration, show a pin icon in the contextual action bar and a small in-row indicator, and toggle pinned state via long-press using your existing ViewModel + LiveData Kotlin stack. For unpinned clips I recommend using WorkManager: I’ll add a lightweight periodic Worker that purges unpinned clips older than 1 hour (or implement one-off WorkRequests per clip if you prefer). Deliverables: updated source, DB migration, Worker implementation, and a short README explaining key classes and how to test the purge. To start I need repo access (branch), current schema, and preferred CI/device. I can deliver this in 3 days. Do you prefer a WorkManager periodic scan (recommended) or per-clip one-off WorkRequests for the 1-hour expiry? Best regards,
$30 USD 39 päivässä
3,7
3,7

Hi, I’ve read your Android Clip Pinning Feature and I can implement pin-to-keep exactly as you described. I’ll add a pinned boolean to the Room entity with a migration, wire long-press selection in the RecyclerView to toggle pinned state, show a pin icon in the contextual action bar and a small pinned indicator in each row, and ensure pinned clips persist across restarts. For expiry I’ll use WorkManager to schedule a OneTimeWorkRequest per unpinned clip (cancellable when pinned) and include a startup sweep to catch missed expiries—this keeps battery impact low and is Jetpack-recommended. I’ll also apply DB migrations, refactor the repository/service layer for clarity, and add tests and a short markdown test guide. I can start by adding the DB migration and WorkManager scheduling and share a small PR for review. Do you prefer per-clip OneTimeWorkRequests (cancelled when pinned) or a periodic WorkManager sweep plus a startup cleanup for handling expiries? Thanks, Larasati
$25 USD 38 päivässä
3,2
3,2

Hi, I read your Android Clip Pinning Feature request and can implement pin-to-keep cleanly in your existing Kotlin codebase. I’ll add a pinned boolean and createdAt timestamp to the Room entity with an applied migration, update the RecyclerView to toggle pinned on long-press (contextual action bar pin icon and a small pinned indicator in each row), and persist state via your ViewModel + LiveData so pinned clips survive restarts. For expiry I recommend WorkManager: enqueue a unique one-time work per clip with a 1-hour delay when created, and cancel that work if the user pins the clip (reschedule if they unpin). This minimizes battery impact and is easy to test. I will deliver updated source, DB migrations, and a short README explaining key classes and how to verify the one-hour purge. If that approach suits you I’ll start by adding the DB change and wiring the workers, then open a PR with the changes. Would you prefer deletions scheduled via WorkManager one-time cancellable jobs per clip (recommended) or a periodic cleanup worker that scans for expired unpinned clips? Thanks, Cindy Viorina
$25 USD 30 päivässä
2,1
2,1

Hello With 15+ years of experience in Native Android (Kotlin & Java), I can implement the pinning logic and one-hour expiry feature efficiently. I’m experienced with ViewModel, LiveData, WorkManager, AlarmManager, and Room/SQLite to manage pinned and unpinned clips. I’ll keep the code clean, well-documented, and ensure no impact on app performance or battery life. Ready to get started! Thank you Ravinder
$25 USD 40 päivässä
0,4
0,4

Hi there, I’m excited about the opportunity to enhance your Android text-clip list with the pin-to-keep feature. With over 9 years of experience in developing Android applications, especially using Kotlin, I am confident in implementing the pinning logic and expiry scheduler as you require. I have successfully completed similar projects where I added custom functionalities while ensuring optimal performance and user experience. I'll integrate the long-press selection with the built-in Material icons for a seamless user experience. For the expiry logic, I can utilize WorkManager for a cleaner implementation, ensuring unpinned clips are purged as scheduled without impacting battery life. I can start on this immediately and will ensure timely delivery of the updated source code, necessary database entities, and a concise markdown guide for testing.
$50 USD 10 päivässä
0,0
0,0

Hi, I read your Android Clip Pinning feature request and can add a long-press toggle that marks clips as pinned in your existing RecyclerView. I work with Kotlin, ViewModel + LiveData, Room and have implemented similar UX (contextual action bar, pin icon, row indicator). My plan: add a pinned boolean and createdAt timestamp to the Room entity with a migration, update the adapter to show a Material pin icon and CAB action, and toggle pin on long-press. For expiry I’ll use WorkManager to schedule a one-off job at createdAt+1h that verifies the pinned flag before deleting (robust across restarts, battery-friendly). I’ll deliver updated source, migrations, and a short markdown on testing the one-hour purge. I can start as soon as you confirm the preferred expiry mechanism and any UI text preferences. Do you prefer the WorkManager-based one-hour expiry (recommended for reliability and battery) or would you like AlarmManager instead? Thanks, Andrew
$25 USD 26 päivässä
0,0
0,0

Hello,there Thank you for posting your project, "Android Clip Pinning Feature." I've read the description carefully and am confident that I can successfully complete this project. I have over 7 years of experience in Android, JavaScript, Java, Kotlin and SQLite. I have done some projects as smiliar as this one. I can share my previous project experience if you'd like. I enjoy learning new technologies and taking on challenges, even those that seem impossible. I'm very interested in this project and am confident that I can deliver the best results possible without stress. I look forward to working with you. Thank you, Boris
$30 USD 16 päivässä
0,0
0,0

I can add the pin-to-keep behaviour cleanly into your existing Kotlin codebase while staying fully aligned with Jetpack best practices. I’ll extend your current Room schema to include a pinned flag and creation timestamp, with a safe migration so no existing data is lost. Long-press handling will follow standard Android UX: selection state, contextual action bar with a Material pin icon, and a subtle pinned indicator inside each RecyclerView row. For the one-hour expiry, I recommend WorkManager over AlarmManager—it’s lifecycle-aware, battery-friendly, and survives app restarts. I’ll implement a lightweight background worker that periodically purges only unpinned clips older than one hour, without impacting UI performance. Pinned clips will be explicitly excluded and will persist indefinitely across restarts. All logic will live cleanly within your existing ViewModel + LiveData flow, keeping UI, data, and scheduling responsibilities well separated. You’ll receive updated source code, Room entities and migrations, plus a short markdown explaining the key classes, the purge mechanism, and how to test the expiry behaviour reliably. The end result will feel native, predictable, and rock-solid.
$38 USD 40 päivässä
0,0
0,0

With over a decade of experience in full-stack and Android development, I know I'm the right person to add this essential pinning feature to your existing Android text-clip list. Having a technical lead role under my belt, I understand the importance of consistently delivering impactful projects within challenging deadlines. It's an honor that our team even secured second place at the Bank of Cyprus competition, further demonstrating our ability to deliver under pressure and exceed expectations. My proficiency in Kotlin, Java, and JavaScript along with sound knowledge of Android's ViewModel + LiveData stack enables me to deftly work with your Kotlin-based project. I'm well-versed with the Jetpack components and can implement WorkManager/AlarmManager-scheduled one-hour clip purging as per your preference. Choose me for a focused pitch worked diligently so far but it's true success can only be possible through our collaboration - together we can create something amazing! Let's have a chat soon ;)
$38 USD 40 päivässä
0,0
0,0

Jawa Barat, Indonesia
Liittynyt helmik. 1, 2026
$25-50 USD/ tunnissa
₹400-750 INR/ tunnissa
₹600-1500 INR
£1000-1500 GBP
$3000-5000 USD
₹600-1500 INR
£250-750 GBP
₹12500-37500 INR
$8-15 USD/ tunnissa
₹1500-12500 INR
$30-250 USD
$19-39 USD/ tunnissa
$750-1500 USD
$50 USD
₹1500-12500 INR
$250-750 USD
₹12500-37500 INR
$7-11 USD/ tunnissa
$30-250 USD
$750-1500 AUD
₹300-800 INR/ tunnissa