СЕРГЕЙ РЕВИН
← Все работы

Собственный продукт · нативное приложение macOS + iOS

Nimer: таймер Notion в строке меню macOS — 106 релизов за полгода

Запускаешь таймер в Notion и забываешь про него — учёт времени врёт. Nimer держит таймер в строке меню и в ноутче MacBook, а на iPhone — на локскрине и в Dynamic Island. Первый публичный релиз вышел через три дня после первого коммита, дальше — 106 релизов с марта по сентябрь 2026 с обновлениями по воздуху.

Коротко

Продукт
Собственный, Nimer (nimer.nooka.pro)
Платформы
macOS 14+ и iOS 17+
Период
С марта 2026, развивается
Роль
Продукт, дизайн, разработка и релизы — один

Результаты

  • 3 дня

    от первого коммита до первого публичного релиза

  • 106

    релизов с 12 марта по 27 сентября 2026

  • 2.3.26

    текущая версия, обновления приходят по воздуху

  • 2 платформы

    macOS и iOS с синхронизацией таймера между устройствами

Как было

  • Таймер в Notion живёт внутри страницы: закрыл вкладку — и забыл, что он идёт. Учёт времени превращается в догадки.
  • Готовые трекеры требуют подгонять свой воркспейс под их структуру или вести время в отдельном сервисе.

Что построено

Таймер, который нельзя забыть

Время всегда видно в строке меню, а на MacBook Pro — в минималистичном интерфейсе вокруг ноутча. Кольцо прогресса меняет цвет по мере того, как сессия затягивается.

Работает с любым воркспейсом

Вход через Notion OAuth, без API-ключей. Динамический маппинг полей подстраивается под структуру ваших баз — не нужно ничего перестраивать под приложение.

Быстрый старт из любого приложения

Cmd+Shift+N: создать задачу и сразу запустить таймер, с фильтрацией по проекту через @.

iPhone-компаньон

Таймер в Live Activities на локскрине и в Dynamic Island, синхронизация с Mac.

Релизный цикл как у большого продукта

OTA-обновления через Sparkle с отдельными dev- и prod-каналами, DMG-установщик, собственный сервер лицензий и бэкенд на Node.js в Docker.

Стек

  • SwiftUI
  • macOS 14+
  • iOS 17+
  • Live Activities
  • Notion API + OAuth
  • Sparkle
  • Node.js + TypeScript
  • Docker

Вопросы

Nimer работает с моей структурой баз в Notion?

Да. Приложение не требует определённого шаблона: динамический маппинг полей подстраивается под ваши базы — нужно только указать, какое поле отвечает за время.

Нужен API-ключ Notion?

Нет, вход через Notion OAuth — как в любом официальном приложении. Ключи вручную копировать не нужно.

Как приходят обновления?

По воздуху, через Sparkle: приложение само предлагает новую версию. С марта по сентябрь 2026 вышло 106 релизов.

Где скачать?

На nimer.nooka.pro.

Похожая задача? Напишите — начнём с разбора процессов.

Написать в Telegram