iSilver dev 🍏
46 subscribers
129 photos
16 videos
1 file
47 links
Переобуваюсь в iOS разработчика в 45.
Swift Xcode SwiftUI
Евгений - @icleverstyle
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Реальные данные сильно помогают в разработке.

Автозаполнение по смс реально удобная фича, данные за месяц внес очень быстро.

Сразу стало понятно что не хватает фильтров в журнале транзакций - реализовал и проверил на реальных данных.

Помогает настроить отчеты и увидеть как будут выглядеть при полных данных.
Обнаружил существенную ошибку в бэкэнде - данные, которые заполнялись из справочников сохранялись как строки, а не ссылки на справочники.

Отсюда поимел кучу проблем:

- при изменении названия элемента справочника, теряются данные,

- нет доступа к другим полям справочника

Чтобы не разрабатывать миграцию данных, решил все потереть и внести данные за месяц снова, после исправлений.

Нахожу в этом еще один плюс: после первого опыта ввода накопились идеи как улучшить UI/UX для еще более удобного ввода данных, например:

Добавил банковским картам список доступных валют, теперь в форму получаю только те карты, у которых есть выбранная валюта - меньше неиспользуемых элементов на экране, легче ориентироваться, быстрее и приятнее ввод данных!

Добавил сортировку категорий по частоте использования для выбранного типа кошельков. Если например я наличкой обычно расплачиваюсь на продуктовом рынке, то эти категории будут первыми в списке, для карт другие категории будут выше в списке.

Скрываю другие категории, если одна из уже выбрана - сокращаем количество элементов на экране.

Ошибки - это ж опыт!
Сегодня восстановил данные в приложении за месяц – около 200 транзакций.

Предварительно улучшив некоторые моменты по вводу данных.

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

После работал над формой для ввода плановых данных (бюджетирование).

Форму бюджета осилил, завтра буду пилить работу с данными: сохранение, редактирование, удаление, синхронизация.
Бюджеты (план расходов) в приложении

Бюджет на месяц
- суммы выделенные на весь месяц
Контролируем общую сумму расходов, для расходов у которых нет точных дат и сумм.

- суммы выделенные на каждый день
Например, Продукты - тратим ежедневно, контролируем средние траты в день, можно отслеживать какие расходы еще предстоит произвести по количеству оставшихся дней.

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

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

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

Что надо (планирую) доделать из существенного, чтобы выпустить приложение в свет:

Удобный ввод расходов
- доработать парсинг смс от банков, чтобы большее число банков поддерживалось.
- реализовать поддержку голосовых SIRI-команд для ввода расходов.

Бюджетирование (планы расходов)
- отметка о выполнении запланированных платежей
- платежный календарь

Лайт-режим *:
- только учет части расходов по выбранным категориям, без учета остатков по кошелькам и картам, с бюджетами на день/неделю/месяц

* для тех кто не готов вести полноценный учет своих финансов

----
Существенные модули которые можно реализовать после MVP релиза:
- Кредиты, займы (учет и погашение)
- Сбережения (откладывание, использование)

Но структуру БД стоит заложить до релиза, иначе придется писать модули миграции для существующих данных.
Про Лайт-режим

Вести полноценный учёт не каждый может, хочет, знает как.

Кому то это и не нужно, но последить например за расходами на еду/кофе вне дома, которые выходят из под контроля, вероятно стоит. Или покупки на маркетплейсах, поездки в такси, расходы на сигареты и тп.

Для таких задач полномасштабный учёт на нужен.

Либо это может быть первый шаг в учёте личных финансов на пути к полномасштабному учету.

Идею подсмотрел у Криса Рарока в его приложении для учета расходов Luna.

Но его путь немного другой: от простого к сложному – простая версия с минимум функционала, которая постепенно обрастает новыми функциями.

Я же пошел по пути - полноценный учёт и к нему добавить облегченный режим.

Чуть дольше разрабатывать до MVP, но меньше проблем с миграцией данных после.
1
Вот такое приятно добавлять, сложность больше в том, чтобы помочь пользователю, но и не быть навязчивым.
1
Media is too big
VIEW IN TELEGRAM
Работаю над новым приложением:
Видеоредактор - наложение счёта матчей пиклбола.
This media is not supported in your browser
VIEW IN TELEGRAM
Функционал приложения готов работаю на «упаковкой» - онбординг.
Продолжаю работать над приложением для Пиклбола

Съездили на турнир по Пиклболу и привёз несколько видео, на которых протестировал приложение.

Получил положительные отзывы от результата.
Ускорение рендеринга и сохранения видео

Бился над разными способами, но ничего не выходило, каждое улучшение ухудшало ситуацию.

Фоновый экспорт тоже не возможен - эпл завершает процессы через полминуты.

Нашел выход: занять пользователя игрой.
📱 Опубликовано моё приложение

Pickle Score Video
Добавляет табло счета на видео пиклбольных матчей

https://apps.apple.com/us/app/pickle-score-video/id6753644242
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2👏1
Хронология разработки
Pickle Score Video

9 сентября 2025 - старт разработки

19 сент. - создал первое видео полного матча со счетом при помощи приложения

25 сент. - создал первое видео с именами игроков

7 окт. - основной функционал готов, приступил к онбордингу

12 окт. - доделал онбординг

19 окт. - участвовал в турнире по пиклболу, получил восторженные отзывы о приложении от пиклболистов.

26 окт. - сделал 9 локализаций приложения (англ., рус., исп., нем., фр., груз., кор., яп., кит.)

12 ноя. - доделал пейволы и учет экспортов (сохранений готовых видео)

20 ноя. - первая отправка на ревью в App Store Connect

27 ноября 2025 - приложение опубликовано и доступно в App Store
Сразу после публикации обнаружил ошибки локализаций.

Быстро исправил и отправил обновленную версию 1.01

Тоже маленький опыт…
Первая установка прилетела с Филиппин
После публикации приложения инди-разработчик превращается в инди-маркетолога - моё наблюдение.