Зайдите под своим паролем

     
  • Проекты Блог
  • 7 заметок с тегом

    процесс

  • Избранное ★

    Теги

    • Eatty!
    • бег
    • вёрстка
    • интерфейс
    • приложения
    • процесс →

    Связаться со мной можно письмом или телеграммой.

  • Eatty будет жжечь!

    1 апреля 2016, 15:09

    Делаю в Eatty сжигание еды: иначе говоря, физические нагрузки.

    Работает всё просто: побегал с каким-нибудь Ранкипером, записал в Eatty сожжённые калории. Они вычитаются из дневной нормы, что даёт лишние граммы еды. Ура!

    Превращаем вредную привычку «много жрать» в полезную «много двигаться»

    Долго думал, в какой пропорции сжигать БЖУ. При аэробных нагрузках сжигаются в первую очередь углеводы, но не LCHF-диете, на которой сижу сам — там жиры. При анаэробных нагрузках нужно больше белка. В результате использовал пропорции дневной нормы. Хуже от этого не будет: при классической низкожировой диете человек будет есть больше белка и меньше жира — всё как надо.

    Eatty!   lchf   диета   процесс   фитнес

    Делаем калькулятор калорий

    11 марта 2016, 12:12

    Основной проблемой, с которой столкнулись наверное все пользователи Eatty! был ммм... первый функциональный экран программы:

    Никто не понял, что с этим делать и откуда брать дневную норму.

    Я изначально сознавал, что нужен какой-то калькулятор, но решил отказаться от него на первом этапе, так как программа из-за отсутствия базы продуктов всё равно подходила только хардкорщикам: кто ещё будет высчитывать количество БЖУ в куриной грудке и грече.

    Настало время!

    Я провёл короткое исследование. Большинство калькуляторов сложны: надо указывать свой пол, возраст, рост, вес, уровень физической активности, а также цель: похудеть, поправиться или не меняться.

    Так выглядит самый приличный калькулятор на сайте Soylent:

    Теория

    Вначале рассчитывается норма метаболизма — сколько потребляет организм в состоянии покоя. Для мужчин и женщин формулы разные:

    М: 10×Вес + 6.25×Рост − 5×Возраст + 5
    Ж: 10×Вес + 6.25×Рост − 5×Возраст − 161

    В зависимости от физической активности норма умножается на значение от 1,2 до 1,6. После чего уменьшается на 15—25% при похудении, любо увеличивается на то же значение при наборе массы.

    Упрощаем

    Целых 6 пунктов, попробуем выкинуть половину.

    Сначала выкидываем физическую активность. Она не нужна, так как в Eatty! будет сжигание еды (упс, спойлер).
    5/6

    Разница в росте у людей примерно 15%, можно пренебречь. Гнаться за точностью не имеет смысла: содержание БЖУ в продуктах варьируется, поэтому даже если всё точно взвешивать — погрешности неизбежны.
    4/6

    Следующее — цель: похудение, набор веса или ничего не менять. Появляется идея, что цель и текущий вес можно заменить одним параметром: желаемым весом. Логика подсказывает, если указать желаемый вес ниже текущего, дневная норма также будет ниже, и ты похудеешь, если выше — то наоборот.
    3/6

    Остаётся три параметра: пол, возраст и желаемый вес. Отлично!

    Хотя нет, не отлично. Убираем всё интерфейсное говно:

    Вот теперь отлично!

    Всё это, а также много другое, уже доступно в последнем релизе Eatty!

    Available on App Store
    Eatty!   lchf   диета   интерфейс   приложения   процесс
    2 комментария

    Как мы делали Рокс Пиццу

    1 марта 2016, 15:05

    Стояла задача сделать крутой сайт пиццерии с возможностью покупки онлайн, с акциями и настройкой пицц, а самое главное — с подключением к системе автоматизации ресторанов IIKO.

    Сегодня мы его запустили, и хочется немного рассказать, как всё это было.

    Но для начала поделюсь, что я осуществил свою давнюю мечту с летающими пиццами и корзиной-коробкой!

    Смотрите, красота какая:

    При добавлении пиццы текст в кнопке меняется с «Выбрать» на «Ещё одну», а сама карточка подсвечивается.

    Выбор ингредиентов

    Все пиццы существуют в 2 размерах: 23 и 31 см. Любую можно заказать на толстом или тонком тесте. В каждую можно добавить до 10 дополнительных ингредиентов.

    Отсюда пицца тоже красиво улетает в корзину.

    Сложно было с IIKO. Размер и тесто там не являются параметрами пиццы, это... Разные пиццы! То есть на каждую пиццу на сайте, в базе IIKO приходится четыре — каждая со своим айдишником. Ингредиенты у каждой пиццы тоже уникальные: поэтому необходимо каждый синхронизировать с тремя ему подобными.

    В общем, жопа!

    Конструктор акций

    На сайте есть много разных акции. Акции со скидками на самовывоз, доставку или на то, и другое вместе. Все акции подразделяются на 2 категории: комбо-наборы (просто набор товаров по определённой цене) и скидка на N-ую пиццу. Для второго варианта пришлось писать целый конструктор:

    Пицца по акции не должна быть дороже остальных, поэтому конструктор автоматически их сортирует по цене.

    Самое сложное, естественно, под капотом, потому что все акции полностью создаются и хранятся в IIKO, мать её!

    Иллюстрации

    Единственное, на что не повлияла интеграция с IIKO — эти замечательные иллюстрации:

    дизайн   процесс

    Про Eatty!

    20 февраля 2016, 12:57

    Вкратце расскажу, для чего нужна Eatty, и как она делалась.

    Eatty, чтобы есть вовремя!

    Я это сам понял только вчера, когда забыл телефон с программой дома. До этого я думал, что она в первую очередь для управления количеством съеденного. Но нет, вчера я полном серьёзе растерялся и не знал, идти есть или нет. Количество еды было неизменным: взятый на работу ланчбокс, но чувство голода хитрая штука — сложно понять, когда ты действительно проголодался, а когда ты просто хочешь пить или даже спать.

    Началось всё естественно с проблемы

    Все программы для подсчёта съеденных калорий или БЖУ (белков, жиров и углеводов) работают примерно одинаково: ты вводишь свою дневную норму, потом — сколько съел, а они показывают сколько грамм чего тебе осталось до 12 ночи. В полночь всё почему-то обнуляется, и если вдруг ты объелся с вечера, то наутро начинаешь с чистого листа. Неудивительно, что в таких условиях сложно держать среднесуточную норму в норме — рассуждали мы каким-то вечером с моим другом Николаем Сынковским за стаканом виски.

    Везде всё одинаково: (дневная норма) − (съеденное) = (осталось).

    Внимание вопрос! Если ты съел 45% нормы, а сейчас 3 часа дня, стоит ли есть и как много? Я для себя ответа так и не нашёл и часто сталкивался с ситуацией, что норма исчерпывается к вечеру, а жрать охота.

    И первоначальная идея Eatty была в том, чтобы считать БЖУ не за какой-то день, а за последние 24 часа. Но, когда для математических расчётов мне необходимо было вычислить cреднечасовую норму БЖУ, я всё понял:

    Какие к чёрту граммы? Почему именно сутки? Нахрена вообще знать, сколько тебе осталось съесть?!

    Самый понятный вариант, это показывать как долго тебе хватит, того, что ты только что съел:

    Первоначальная версия программы, пока ещё без названия, без персонажей, и в виде веб-приложения.

    Мелочь: в соотвествии с принципами МРП (минимально-рабочего продукта) иконка в кнопке «Настроек» заменена буквой S (Settings)

    Оцените, насколько понятие времени понятнее человеку, чем граммы и проценты. Через 3 часа кончится белок и надо будет поесть.

    Знакомьтесь,
    Protty, Fatty и Carby!

    Не помню, когда именно я решил, это будет отличная идея: превратить в программу подобие игры, эдакая Томагочификация: следишь уже не за своим питанием, а чтобы твои БЖУ были счастливы. Кормишь их часто и по чуть-чуть — именно так, как надо.

    Первый релиз!

    Добавил подсказки по граммовке: сколько лучше съесть в данный момент.

    Время сделал «абсолютным»: то есть хватит не на 3 часа, а до полудня.

    С появлением персонажей переименовал кнопку «Feed yourself» в «Feed», намекая, что заботиться надо уже не о себе.

    Результат

    Сам я начал пользоваться Eatty два месяца назад, в конце декабря, и за это время я не только не вышел за пределы нормы, но сумел снизить количество жиров на 20% (я на жировой безуглеводной диете, и жиры для меня — основной источник энергии, так что 20% — это действительно результат).

    Available on App Store

    P.S Локализация

    Изначально делал программу на английском языке, сейчас хочу перевести в первую очередь на русский. В связи с этим, жду от всех предложений по русскоязычным именам для Protty, Fatty и Carby (это белки, жиры и углеводы).

    Eatty!   ios   айфон   диета   дизайн   приложения   процесс
    5 комментариев

    Мой баланс. Бэкапы

    26 ноября 2013, 18:05

    В последней версии программы появилась возможность резервного копирования/восстановления настроек программы. Хоть данных и не очень много: только номера телефонов, пароли и пара чекбоксов, но всегда приятнее нажать одну кнопку, а не двадцать.

    В качестве хранилища выступает майкрософтовское облако «Скайдрайв», чьё лого весьма удачно и логично вписалось в интерфейс.

    Всё сделано красиво — во время копирования или восстановления соответствующие стрелочки соответствующе анимируются.

    Попробовать и купить программу по-прежнему можно в маркетплейсе, почитать описание — в моих работах.

    littlehumans   дизайн   интерфейс   мой баланс   приложения   процесс

    Мой баланс. Настройки

    27 февраля 2012, 16:05

    Наконец-то я добрался до остальной части программы. Список номеров, управление обновлением и информация о программе с фидбеком разместились на одной панораме.

    Особое внимание хотелось уделить двум вещам.

    Во-первых, я нашёл отличное место для кнопок управления контентом (Майкрософт не рекомендует использовать в панорамах стандартное меню): прямо над заголовком, там всё равно много места пропадает.

    Во-вторых, сделал весьма приятный способ включения режимов редактирования и удаления номеров.

    Программу можно попробовать и купить в маркетплейсе.

    littlehumans   винфон   интерфейс   мой баланс   приложения   процесс
    3 комментария

    Мой баланс

    6 декабря 2011, 12:56

    Изначально, программа называлась МТС баланс, но со временем в неё добавилась поддержка других операторов, из-за чего сменилось название, и в эту заметку добавились курсивные слова.

    Недавно сделал свой первый интерфейс мобильного приложения. Как ни странно, приложение не под Айфон, а под Винфон. Простенькая программа для мониторинга баланса и всяческих опций и бонусов абонентов МТС и других операторов.

    СплешИнформация о номере

    На основном в экране в привычных всем пользователям Винфона плитках отображается остаток денег, бонусов, накопления и всего остального, что есть у клиентов МТС и других операторов. Важные счётчики пользователь может вывести в лайвтайле на главном экране своего смартфона.

    Лайвтайл

    Ну и на закуску иконочки:

    Часть 2: Настройки

    littlehumans   винфон   дизайн   интерфейс   мой баланс   приложения   процесс
    1 комментарий
  • © Александр Гурьянов,
    2004—2016
  • Движок — Эгея