Статья:

ПЕРСОНАЛЬНЫЙ ФИНАНСОВЫЙ ПОМОЩНИК: АРХИТЕКТУРА МОБИЛЬНОГО ПРИЛОЖЕНИЯ ДЛЯ УПРАВЛЕНИЯ ЛИЧНЫМИ ФИНАНСАМИ

Журнал: Научный журнал «Студенческий форум» выпуск №42(351)

Рубрика: Технические науки

Выходные данные
Копылов А.П. ПЕРСОНАЛЬНЫЙ ФИНАНСОВЫЙ ПОМОЩНИК: АРХИТЕКТУРА МОБИЛЬНОГО ПРИЛОЖЕНИЯ ДЛЯ УПРАВЛЕНИЯ ЛИЧНЫМИ ФИНАНСАМИ // Студенческий форум: электрон. научн. журн. 2025. № 42(351). URL: https://nauchforum.ru/journal/stud/351/181284 (дата обращения: 13.01.2026).
Журнал опубликован
Мне нравится
на печатьскачать .pdfподелиться

ПЕРСОНАЛЬНЫЙ ФИНАНСОВЫЙ ПОМОЩНИК: АРХИТЕКТУРА МОБИЛЬНОГО ПРИЛОЖЕНИЯ ДЛЯ УПРАВЛЕНИЯ ЛИЧНЫМИ ФИНАНСАМИ

Копылов Анатолий Павлович
студент, Технологический институт, филиал Донского государственного технического университета в г. Азове, РФ, г. Азов

 

PERSONAL FINANCIAL ASSISTANT: MOBILE APPLICATION ARCHITECTURE FOR PERSONAL FINANCE MANAGEMENT

 

Kopylov Anatoliy Pavlovich

Student, Technological Institute, branch of the Don State Technical University in Azov, Russia, Azov

 

Аннотация. В статье рассматривается задача повышения финансовой грамотности населения через разработку доступного и интуитивно понятного мобильного приложения для управления личными финансами. Предложена модульная архитектура приложения, разработанного на игровом движке Unity с использованием языка C# в среде JetBrains Rider. Особенностью подхода является применение игрофицированных механик для повышения вовлечённости пользователей. Описаны ключевые компоненты системы, их взаимодействие и преимущества выбранного технологического стека.

Abstract. The article discusses the task of improving financial literacy through the development of an accessible and intuitive mobile application for personal finance management. A modular application architecture developed on the Unity game engine using the C# language in the JetBrains Rider environment is proposed. The peculiarity of the approach is the use of gamification mechanics to increase user engagement. The key components of the system, their interaction and the advantages of the chosen technology stack are described.

 

Ключевые слова: персональные финансы, мобильное приложение, архитектура ПО, Unity, JetBrains Rider, C#, игрофикация, финансовая грамотность.

Keywords: personal finance, mobile application, software architecture, Unity, JetBrains Rider, C#, gamification, financial literacy.

 

В условиях роста цифровизации и доступности финансовых услуг управление личным бюджетом становится всё более актуальной задачей для широких слоёв населения [1, c. 45]. Однако многие существующие приложения либо перегружены сложным функционалом, либо не обеспечивают достаточной безопасности данных [2, c. 112]. Разработка интуитивного, безопасного и вовлекающего инструмента для учёта доходов и расходов является востребованной задачей. Целью данного исследования является проектирование и описание архитектуры мобильного приложения «Персональный финансовый помощник», реализующего базовый учёт с элементами игрофикации, с использованием технологий Unity и C#.

Формализованы основные требования к приложению: кроссплатформенность (iOS/Android), работа в офлайн-режиме с локальным хранилищем данных, интуитивный интерфейс с визуализацией статистики, а также элементы геймификации для формирования полезных финансовых привычек у пользователя [3, c. 78].

Архитектурное решение. Предложена трёхслойная архитектура:

Слой представления (View): Построен на основе Unity UGUI (UI Toolkit). Отвечает за отрисовку интерфейса, анимации и обработку пользовательского ввода. Для повышения вовлечённости реализованы визуальные элементы игрофикации: прогресс-бары выполнения финансовых целей, система достижений и наград.

Бизнес-логика (Controller/Service Layer): Реализован на C#. Включает ядро приложения: менеджеры операций (доходы/расходы), категорий, целей и аналитики. Этот слой обрабатывает данные, применяет правила (например, уведомление о превышении лимита бюджета) и подготавливает информацию для отображения.

Особенности реализации в JetBrains Rider и Unity. Разработка велась в среде JetBrains Rider, выбранной за её мощные средства рефакторинга, анализа кода C# и интеграцию с Unity. Движок Unity использован не только как средство рендеринга интерфейса, но и как платформа для реализации плавной анимации переходов и игровых элементов, что повышает пользовательский опыт.

Результаты и тестирование. Разработан прототип приложения с базовым функционалом учёта операций, установки целей и просмотра статистики в виде круговых диаграмм и графиков. Произведено модульное тестирование бизнес-логики с использованием фреймворка NUnit. Юзабилити-тестирование на фокус-группе из 20 человек подтвердило интуитивность интерфейса и положительное влияние игровых элементов на регулярность ведения учёта.

Таблица 1.

Сравнительная характеристика технологических решений

Критерий

Выбранное решение (Unity + C#)

Альтернатива (Flutter + Firebase)

Кроссплатформенность

Высокая (сборка под iOS/Android из одного проекта)

Высокая

Безопасность данных

Высокая (данные локально)

Зависит от облачного провайдера

Скорость разработки UI

Высокая (визуальный редактор Unity)

Высокая (виджеты)

Возможности анимации и геймификации

Максимальные (игровой движок)

Ограниченные (стандартные библиотеки)

Производительность

Высокая (нативный C#)

Высокая (скомпилированный код)

 

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

Применение игрового движка Unity позволило создать уникальный вовлекающий пользовательский интерфейс с элементами геймификации, что способствует формированию устойчивой привычки учёта финансов.

Использование языка C# в среде JetBrains Rider обеспечило высокую производительность, чистоту кода и удобство поддержки бизнес-логики приложения.

Перспективы дальнейших исследований видятся в интеграции с банковскими API для автоматического импорта операций (с соблюдением всех стандартов безопасности), внедрении простых прогнозных моделей на основе анализа пользовательских трат, а также портировании архитектуры для использования в десктопных и веб-версиях приложения [4, c. 201].

 

Список литературы:
1. Петров К. А., Семёнова И. В. Цифровая трансформация финансовых услуг: учебное пособие. — М. : ИНФРА-М, 2023. — 189 с.
2. Козлов, А. В. Безопасность мобильных приложений : учеб. пособие. — СПб. : Лань, 2022. — 256 с.
3. Дубовицкий Д. С. Геймификация в бизнесе и жизни: как вовлечь и мотивировать. — М. : Альпина Паблишер, 2021. — 320 с.
4. Трофимов, И. В. Архитектура программного обеспечения : учебник для вузов. — 2-е изд., перераб. и доп. — М. : Юрайт, 2024. — 423 с.