MoneyWiz / США

Личные финансы. Теперь и на Windows.

Разработали Windows-версию финансового менеджера MoneyWiz: от привычного интерфейса и банковских интеграций до автоматического выпуска обновлений.

Наш вклад
Разработка Windows-версии
Продукт
Десктопное приложение
Интерфейс MoneyWiz
Интерфейс MoneyWiz

О проекте

MoneyWiz помогает видеть личные финансы целиком: счета, расходы, бюджеты и планы. Продукт уже существовал на Mac и iOS, когда команда HWdTech взялась за Windows-версию. Наша задача — перенести этот опыт на новую платформу и связать приложение с экосистемой MoneyWiz.

Задачи и решения

Знакомый продукт на новой платформе

Финансовое приложение должно помогать разбираться в деньгах, а не заставлять разбираться в интерфейсе. Мы разработали Windows-версию на C# и WPF, с локальным хранением данных в SQLite. Счета, операции и отчёты складываются в рабочее пространство для повседневного финансового учёта.

Данные, которые остаются с пользователем

Для синхронизации между устройствами приложение использует SYNCbits — платформу, разработанную заказчиком SilverWiz. Мы подключили Windows-версию к этому сервису. Импорт CSV, QIF, OFX и QFX помогает перенести финансовую историю, а экспорт в CSV — продолжить работу с данными за пределами приложения.

Интеграции вместо ручного ввода

В описанной версии проекта использовались банковские агрегаторы Salt Edge и Yodlee, Dropbox, а также сервисы финансовых данных Yahoo и Open Exchange Rates. Интеграции связывали приложение с внешними источниками, а Highcharts помогал превращать операции в наглядные отчёты и прогнозы.

От кода до установленного обновления

Выпуск новой версии не должен превращаться в отдельный проект. Мы автоматизировали процесс публикации с ClickOnce: заказчик указывает номер версии и запускает команду. Лицензирование поддерживалось через Quick License Manager, а обработка покупок — через FastSpring.

Результат работы

MoneyWiz: что изменилось

Новая платформа

Разработали MoneyWiz для Windows, расширив возможности использования продукта на настольных компьютерах.

Единая экосистема

Подключили приложение к SYNCbits — сервису синхронизации заказчика — и внешним финансовым сервисам.

Обновления без рутины

Автоматизировали выпуск версий с помощью ClickOnce: новая версия отправляется на сервер и становится доступна пользователям.

Инструменты команды

Технологии проекта

Стек, с которым мы работали над MoneyWiz.

C#

Логика приложения

WPF

Интерфейс Windows-приложения

SQLite

Локальное хранение данных

TPL

Параллельное выполнение задач

WPF Toolkit

Компоненты интерфейса

ORMLite

Работа с данными через объекты

У вашего продукта — своя задача.

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