• Идеи
  • пользовательские значки

В версии 5.3 вы добавили очень хорошую фишку - сортировка значков по категориям! Мне это реально упростило жизнь. :-)

Предлагаю довести этот модуль до логического завершения:
1. Добавить функцию "Загрузить свой значок" в окне программы.
2. Сделать возможным создание своих категорий значков.
3. Сделать возможным размещение своих значков в существующих категориях.
4. Хранить загруженные значки в файле базы. Это упростит переход на новые версии программы.

5 лет спустя

Некропостинг конечно, но тему подниму. На днях приобрел платные версии для ПК и Андроид и в процессе обживания их появились некоторые заметки.
Горячо поддерживаю 1 и 4 пункты. Особенно 4.
Стандартных иконок не хватает, есть куча похожих, но одинаково не подходящих лично для меня, поэтому пришлось подбирать свои. В стандартных значках, например, нет значка подходящего для "заправки автомобиля", "оплаты мобильной связи", "такси", "метро", "услуг ЖКХ"... Плюс вкусовщина. Процесс вызвал неудобства вплоть до попаболи. Аргументы:
1. Только формат ico с минимальным разрешением (24х24 и 32х32). Формат не обсуждаем, по по разрешению картинки - давно уже пора использовать хотя бы 64х64. Иконка 32х32 имеет очень низкую детализацию и на ПК даже на 17" экране, тем более при FullHD очень плохо читается. Ни 17+ диагональ экрана, ни разрешение FullHD+ на начало 2018 года уже давно (пару лет как) не редкость.
Разница в размере файла конечно есть, но даже полноцветная иконка 64х64 умещается в 20Кб.
2. Относится к "1". Невозможно "онлайн" добавить в приложение новую иконку.
Скопируй файл в папку -> запусти приложение -> иди в справочники -> выбирай свой значок.
Не понравилось как выглядит? - Закрой приложение и начинай сначала.
Решил добавить еще одну категорию?- Закрой приложение и начинай сначала.
Неудобно. Плохой UX для 2017/18 года, тем более для платного приложения.
3. Одинаково относится к "1" и "4" - хранение иконок в папке "Документы" пользовательского профиля - очень неудобно. Даже для 2х отдельных учеток на 1 компьютере нужно вручную копировать файлы иконок между профилями. Если нужно синхронизировать на второй компьютер - опять копировать. Даже если файл базы лежит в облаке (Google или DropBox), папка с иконками все-равно привязана к локальному профилю Windows.
4. Относится к "4". В мобильном приложении пользовательские иконки вообще не отображаются. Потому что значки хранятся "в локальной папке в профиле пользователя на компьютере" и в базе есть только ссылка на какой-то id файла. Спасибо хоть сами категории в отсутствие иконок не превращаются в тыкву.
То, что мобильное приложение в плане функционала не 100% дублирует настольное это нормально. Не все функции нужны постоянно с собой, не всё будет удобно делать на маленьком экране и т.д. Но если все-таки есть какие-то возможности пользовательской кастомизации базы (свои категории, комментарии, значки и т.д.) + есть возможность синхронизации базы между несколькими устройствами на разных платформах - кастомизация дожна синхронизироваться на 100% наравне с данными.
Вижу 2 решения:
А. Добавлять значки "изнутри приложения" и хранить их непосредственно в файле базы. Самый user-friendly вариант, максимально удобная синхронизация между платформами (1 файл перекинуть и все ок).
Б. Продолжать хранить значки "снаружи" базы, но привязать размещение папки "UserIcons" к размещению файла базы, чтобы при размещении файла на том же DropBox оно искало значки рядом с базой. Такой способ уменьшит объем постоянно передаваемых при синхронизации данных относительно 1 варианта.
Оба подхода решат вопросы "3" и "4", вариант А покроет еще и "2" вопрос.
По возражениям связанным с неумеренным разрастанием размера базы - оставьте использование формата ico (хотя бы 64х64, это достаточно компактно и уже хоть какая-то детализация есть) + ограничение на суммарные объем значков хотя бы в 500Кб. Или сменить формат значков на векторный типа svg, это открытый формат, гораздо компактнее и отлично масштабируется. Те 20 значков, которые я подобрал для себя, в сумме весят 288 Кб.

Круг, квадрат, треугольник? Кодирование цветом? Это не уход в сторону. Эти цвета и значки вообще не будут "читаться". Тоесть хоть как-то ассоциироваться с разными категориями. А ведь часто по значку делаешь быстрый поиск нужной категории для выбора. Кто-то ведет лишь одну категорию "Продукты". А кто серьезно контролирует свои расходы, выборки, и анализ, тот ведет и подгруппы. Лучше сделать значки четко соответствующие частым категориям.

Я бы попросил не заморачиваться так со значками. Это уход в сторону. Я бы предложил использовать геометрические формы: круг, квадрат, треугольник и кодирование цветом... еще букву вставить и достаточно. При большом выборе иконок, все равно сталкиваешься с ситуацией, когда все не подходят. Все иконы должны быть выдержаны в одном стиле, в противном случае программа начинает пестрить. С моей точки зрения не стоит тратить на это силы.

С пунктом 2 согласен. Особенно с пунктом 4. Хотя тут возникает проблема с тем, что можно понапичкать базу значками, что она потом будет весить центнеры, и неудобство долго синхрона у тех, у кого медленный интернет на том же смарте.

А пока можно поступить проще и надежней. Значки по умолчания в программе надо пересмотреть. Очень много совсем не нужных значков. Машин очень много однотипных, но разными цветами (так-же как и бутылки, цветы, таблетки, игральные кубики и другое). Зачем? Достаточно по одной), но разной подкатегории (такси, гаи, грузовая, автобус, трамвай, итд. В финансы надо добавить обязательно все платежные сервисы qiwi, и прочие. В "Еда" и "Природа" к примеру одинаковые значки свинюшки. И сделать, чтобы значки родные перемещались в другую категорию значков, и категории можно было переименовывать/удалять/создавать. Тость, значки взять не абы какие, а конкретные. А абы какие можно уже вносить своими силами. Купили курицу. А где курица в значках? Купили картошку, морковку, а какой значёк к ним прилепить? Вот и я сижу, и ломаю голову над этим. Хотя мне проще не расписывать по отдельным записям все покупки купленные на рынке (полный багажник машины), а вношу одну запись "Продукты", и нужен значек "Рынок/Базар". Пока приходиться крепить корзину магазинную. Но часто производятся покупки единичные, и вот для них нужны конкретные значки (та-же морковка, кортошка). В общем идея понятная. Поддержат её все. Сложности в этом нет. Так-что ждем в этом обновлений. Спасибо за программу.