Сохранение настроек бегунков и кнопок

Сегодня я потратил нормально времени на то, чтобы сделать прогрессивный бегунок для ISO. Задача заключалась не только в том, чтобы ограничить настройку ISO на величины, которые разрешает аппарат. Но и сделать так, чтобы первые значение нарастали медленно и к 800 ускорялись. Также для ISO до 800 должно было быть отведено 2/3 из всего хода.

У меня получилось.

Continue reading “Сохранение настроек бегунков и кнопок”

Интерфейс и эргономи́чность

Меня часто удивляет подход некоторых программистов к свои продуктам. Куча свистелок и перделок, мигающих лампочек и иконок «вырви глаз». И напрочь отсутствующее удобство пользования. Многим кажется, что главное, чтобы на продукт было приятно смотреть. Следующее — чтобы в продукте было как можно больше «фишек». А все остальное гори синим пламенем.

Я не претендую на роль эксперта по удобству пользования, но на своем опыте могу сказать, что удобных продуктов, призванных выполнять простые вещи, не так и много. Когда я думал о своей программке, я конечно же хотел создать что-то похожее на Filmic Pro. И так у меня с каждым начинанием. Я посмотрел много (достойных) программ, и почти в каждой был встречен отличный дизайн и куча настроек, но удобство было у единиц.

Continue reading “Интерфейс и эргономи́чность”