Обновление 3.0
Итак, более чем полгода спустя я самостоятельно изучил основы пайтона, графического компонента и НАКОНЕЦ-ТО готов релизнуть его.
На данный момент это версия 3.0.
1.0 - был текстововй версией, как из 80-х с большинством основного функционала
2.0 - был текстовой версией с полностью новым подходом в разработке, который используется и сейчас. Это обновление позволило мне кратно быстрее изучить все необходимое и выпустить обновление 3.0
3.0 - графический интерфейс. Я очень долго к нему шел.
Приложение поддерживается на Windows и macOS и является кросплатформенным, данные из него поддерживаются на любой из двух ОС.
На данный момент реализовано:
Создание проекта, отслеживание его прогресса, установление дедлайна и расчет цели по символам на день.
Стрики - отслеживание серии дней, в которые выполнялась цель в каком либо проекте (глобальный стрик) и в каком-то конкретном проекте.
Игровой режим - возможность превратить хобби в игру, развивая своего персонажа при написании текстов - повышая уровень, получая монеты и другие бонусы. Сейчас реализован в начальном состоянии, планируется улучшение.
Бесконечный проект - возможность отслеживать написание сторонних текстов (например, посты в соцсетях), не заводя отдельные проекты.
Стрики, игровой режим и бесконечный проект - опциональны и могут быть отключены в настройках.
Небольшие, но приятные мелочи: при добавлении символов срабатывает анимация круговой диаграммы и фильтры\сортировка проектов сохраняются между сессиями, чтобы не нужно было выбирать повторно. При различный действиях в приложении реализованы всплывающие уведомления.
Итак, более чем полгода спустя я самостоятельно изучил основы пайтона, графического компонента и НАКОНЕЦ-ТО готов релизнуть его.
На данный момент это версия 3.0.
1.0 - был текстововй версией, как из 80-х с большинством основного функционала
2.0 - был текстовой версией с полностью новым подходом в разработке, который используется и сейчас. Это обновление позволило мне кратно быстрее изучить все необходимое и выпустить обновление 3.0
3.0 - графический интерфейс. Я очень долго к нему шел.
Приложение поддерживается на Windows и macOS и является кросплатформенным, данные из него поддерживаются на любой из двух ОС.
На данный момент реализовано:
Создание проекта, отслеживание его прогресса, установление дедлайна и расчет цели по символам на день.
Стрики - отслеживание серии дней, в которые выполнялась цель в каком либо проекте (глобальный стрик) и в каком-то конкретном проекте.
Игровой режим - возможность превратить хобби в игру, развивая своего персонажа при написании текстов - повышая уровень, получая монеты и другие бонусы. Сейчас реализован в начальном состоянии, планируется улучшение.
Бесконечный проект - возможность отслеживать написание сторонних текстов (например, посты в соцсетях), не заводя отдельные проекты.
Стрики, игровой режим и бесконечный проект - опциональны и могут быть отключены в настройках.
Небольшие, но приятные мелочи: при добавлении символов срабатывает анимация круговой диаграммы и фильтры\сортировка проектов сохраняются между сессиями, чтобы не нужно было выбирать повторно. При различный действиях в приложении реализованы всплывающие уведомления.
🔥1
Обновление 3.1
В проекте теперь можно отслеживать не только символы, но и листы А4, авторские листы и страницы Фикбука!
Изначально обновление казалось небольшим, но в процессе работы пришлось многое изменить и исправить старые баги, поэтому оно заслужило номерное название 3.1.
Вся соль работы в том, что при изменении типа значения для отслеживания приложение автоматически конвертирует весь текущий прогресс, цель и записи в новый тип.
При этом можно до сохранения изменений посмотреть, какие будут новые значения цели и достигнутого результата. Единственный нюанс - изменения необратимы. Но конвертацию можно производить сколько угодно и в каокой угодно вариации.
При разработке был вариант с визуальной конвертацией, но он вызывал проблемы с работой игрового бонуса и интерфейса в целом, поэтому я решил сделать как и планировал — полноценное изменение типа и конвертацию.
Игровой режим поддерживает новые изменения.
Так же добавлена обратная совместимость проектов из старой версии с новой, они автоматически получат отслеживаемый тип «символы» и его можно будет изменить на предпочтительный.
Стало доступно уменьшение достигнутого результата с соответствующей анимацией. Это не влияет на игровой режим.
В проекте теперь можно отслеживать не только символы, но и листы А4, авторские листы и страницы Фикбука!
Изначально обновление казалось небольшим, но в процессе работы пришлось многое изменить и исправить старые баги, поэтому оно заслужило номерное название 3.1.
Вся соль работы в том, что при изменении типа значения для отслеживания приложение автоматически конвертирует весь текущий прогресс, цель и записи в новый тип.
При этом можно до сохранения изменений посмотреть, какие будут новые значения цели и достигнутого результата. Единственный нюанс - изменения необратимы. Но конвертацию можно производить сколько угодно и в каокой угодно вариации.
При разработке был вариант с визуальной конвертацией, но он вызывал проблемы с работой игрового бонуса и интерфейса в целом, поэтому я решил сделать как и планировал — полноценное изменение типа и конвертацию.
Игровой режим поддерживает новые изменения.
Так же добавлена обратная совместимость проектов из старой версии с новой, они автоматически получат отслеживаемый тип «символы» и его можно будет изменить на предпочтительный.
Стало доступно уменьшение достигнутого результата с соответствующей анимацией. Это не влияет на игровой режим.
🔥1
Обновление 3.1.2
Исправлен бан с именем созданного проекта - если при создании проекта был выбран какой-то существующий - отображалось имя выбранного ранее, а не нового
Исправлен бан с именем созданного проекта - если при создании проекта был выбран какой-то существующий - отображалось имя выбранного ранее, а не нового
🔥1
У приложения теперь есть страница на моем сайте!
Там краткая информация о нем и в самом низу можно загрузить его!
Там краткая информация о нем и в самом низу можно загрузить его!
🔥1
🔥1
У меня произошла очередная война за правильную работу приложения. Я не замечал, но в нем не работала локализация кнопок. Я прошел все стадии от отрицания до принятия, перепробовал кучу всего и все-таки сделал то, что не хотел - вшил локализацию напрямую в приложение. Я, может, чего не понимаю, но локализация сама должна оказаться внутри с помощью упаковщика, но это почему-то не работает. Пока попытался использовать самый оптимальный вариант. Не то чтобы я планирую международную. экспансию, меня просто бесит, когда что-то не работает так, как должно.
🔥1
5 месяцев и 3 дня прошло от начала работы над python-версией приложения до его релиза на сайте. Потрясающе.
🔥1
Внезапно задался вопросом, а поддерживается ли старыми маками на intel-процессорах мое приложение?
Оказалось, что нет. Я это и раньше знал, но не точно.
Но, мне удалось собрать его для intel просто на всякий случай. Пусть скоро поддержка таких маков прекратится, мне было не сложно чуть-чуть поискать инфы и добавить одну строчку в команде сборки.
Оказалось, что нет. Я это и раньше знал, но не точно.
Но, мне удалось собрать его для intel просто на всякий случай. Пусть скоро поддержка таких маков прекратится, мне было не сложно чуть-чуть поискать инфы и добавить одну строчку в команде сборки.
🥰1
Следующим большим обновлением станет Синхронизация — возможность подключить к проекту отсеивание изменений в Word-файле в ручном или автоматическом режиме с временным интервалом
🔥1
Внезапно за 15 минут с помощью вайбкодинга добавил синхронизацию с Word. Подозрительно. Тестирую.
🔥1
Обновление 3.2
Добавлена новая функция в проектах — "Синхронизация".
Теперь можно связать проект с конкретным Word-файлом и при нажатии на кнопку синхронизации автоматически создавать запись в выбранных единицах.
Добавлен новый пункт в верхнем меню — Проект. Там можно синхронизировать проект или отключить синхронизацию.
Уже доступно на сайте
Добавлена новая функция в проектах — "Синхронизация".
Теперь можно связать проект с конкретным Word-файлом и при нажатии на кнопку синхронизации автоматически создавать запись в выбранных единицах.
Добавлен новый пункт в верхнем меню — Проект. Там можно синхронизировать проект или отключить синхронизацию.
Уже доступно на сайте
🔥1
Следующим крупным обновлением станет синхронизация со Scrivener. Это потребует создания собственного метода обработки проекта и подключения конкретного файла в нем. У меня остались наработки mac-прототипа, но, чувствую, работа все равно предстоит объемная.
🔥1
Охренеть, мне удалось добавить с инхронизацию со Scrivener!
Я использовал свои старые наработки от ИИ на языке Swift и дипсик с некоторыми тредностями смог все переработать за несколько итераций. Потрясающе. Подшлифую пару деталей и можно будет релизить.
Я снова буду писать тексты как раньше!
Я использовал свои старые наработки от ИИ на языке Swift и дипсик с некоторыми тредностями смог все переработать за несколько итераций. Потрясающе. Подшлифую пару деталей и можно будет релизить.
Я снова буду писать тексты как раньше!
🔥1
Ура, меня опять бесит вайбкодинг.
В приложении есть одна большая и пока нерешаемая для меня проблема - стрики. Они постоянно ломаются или работают не так, как надо. Я в очережной раз пытаюсь их починить, потому что тупо не понимаю, что не так
В приложении есть одна большая и пока нерешаемая для меня проблема - стрики. Они постоянно ломаются или работают не так, как надо. Я в очережной раз пытаюсь их починить, потому что тупо не понимаю, что не так
🥰1