Automattic / Automattic/simplenote-android

Hope to support drag-and-drop sorting for notes.

Open
#1,719 2 comments 1 reaction 0 assignees View on GitHub
feature request
Dominant language
Java
Stars
1.9k
Forks
318
Avg merge
15h 23m
Merged PRs (30d)
5

Description

I hope to see support for drag-and-drop sorting of notes, which would involve pressing and holding to drag notes within the list (or perhaps adding a button on the side of each note to facilitate dragging, or any other interactive method) to alter and memorize the sequence of notes, rather than relying solely on fixed keys such as time or title for sorting.

Additionally, there is a detail to consider: if drag-and-drop sorting were indeed supported, the existing configuration options could be utilized to automatically determine the position where new notes are created.

### What

Currently, note sorting supports automatic ordering by modification time, creation time, or name. However, I am studying content with sequential relevance on Simplenote. It would be immensely beneficial for me to have a drag-and-drop sorting feature—this would allow for a custom ordering of notes, rather than relying on a predefined rule for sorting.

Additionally, it is preferable that the results of this sorting support synchronization across multiple devices.

### Why

I often compose content that is sequentially linked, yet I may not write it in order, which leads to the following dilemmas:

1. If sorted by creation time, I am unable to place notes that were created later into their correct sequence.
2. If sorted by modification time, any alteration to a historical note—such as correcting a typo or making other changes—disrupts the order, which is quite problematic.
3. If sorted by name, I am compelled to prefix note titles with numbers like '001'. Moreover, should I wish to alter the position of a note, I must manually adjust the titles of all affected notes, making management exceedingly cumbersome.

### How

https://github.com/user-attachments/assets/42fd204e-709b-4749-b5e4-4e4303a27cc7

Contributor guide

Open the contributing guide

Research direction

The issue does not name files, tests, or entry points. Start by locating the existing note-list sorting configuration and synchronization flow, then trace how note order is stored and displayed. Done means users can reorder notes interactively, the order persists, new-note placement follows the chosen configuration, and the custom order synchronizes across devices.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, java
Domain
mobile-dev
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.