DolphinPort: Android-кошелёк на Flutter для изучения и демонстрации
Опубликовано: 2026-09-25 · Автор: AI Release · @ai_release1
⚡ Главное за 5 секунд - В репозитории SmartDolphinStudio/DolphinPort на GitHub появился DolphinPort — фронтенд цифрового кошелька, написанный на Flutter. - Проект работает только на Android и не требует бэкенда: все данные генерируются in-memory. - Это учебная и демонстрационная разработка, не предназначенная для реальных финансовых операций. ### 🔍 Что обнаружено DolphinPort воспроизводит интерфейс современного платёжного приложения: экран входа, баланс, платёжная карта, лента транзакций и аналитика. Весь UI выполнен на Flutter; проект намеренно собирается только под Android, конфигураций для iOS, web или desktop нет. Данные детерминированные, хранятся в памяти устройства. Для входа в демо подойдёт любая непустая почта и пароль. В приложении реализованы поток аутентификации (splash, login, sign-up, восстановление пароля и сторонний quick login), home-дашборд с анимированным балансом и серебряной картой, маскировка номера карты с показом после пароля или биометрической проверки, а также транзакции с фильтрами Today, This week, This month, This year и Custom date-range. Аналитика включает bar, line и pie chart с фильтрами доходов/расходов и рейтингом категорий. Для сборки нужны Flutter 3.44 stable, Dart 3.12+, JDK 17, Android SDK platform 37 и build tools 37.0.0; на устройстве — Android 7.0 (API 24) или новее. Запуск выполняется командами flutter pub get и flutter run --release. Release APK для arm64 собирается через flutter build apk --release --target-platform android-arm64, файл появляется в build/app/outputs/flutter-apk/app-release.apk. В release включены R8-минификация и сжатие ресурсов. Подпись release берётся из android/key.properties, который не хранится в VCS; при его отсутствии используется debug-подпись. Rust-заглушка в каталоге rust/ требует Rust 1.80+, но в Android-сборку не входит. ### 💡 Почему это важно Это готовый пример для изучения Flutter и устройства wallet-приложений. В структуре репозитория выделены слои app, core, data, models, screens и widgets, а в доках есть описание архитектуры, layering, routing и data flow. Разработчик может разобрать, как сделаны типовые элементы: кастомные фильтры, чарты, защита карты и анимации баланса. Проект распространяется по MIT-лицензии, поэтому код легко адаптировать под свои задачи. При этом DolphinPort — не замена реальному кошельку, а именно учебный образец. ### 🧩 Контекст Авторы прямо указывают, что DolphinPort не выполняет реальные платежи, не хранит настоящие учётные данные и не общается с финансовыми организациями. В Roadmap заявлена Rust-заглушка — резерв для будущего сервиса, который может получить административную консоль, security-хелперы вроде выпуска короткоживущих токенов и кратковременное получение данных. Сейчас этот компонент не подключён к мобильному приложению, и весь фронтенд остаётся полностью автономным и самодостаточным.
⚡ Главное за 5 секунд - В репозитории SmartDolphinStudio/DolphinPort на GitHub появился DolphinPort — фронтенд цифрового кошелька, написанный на Flutter.
- Проект работает только на Android и не требует бэкенда: все данные генерируются in-memory.
- Это учебная и демонстрационная разработка, не предназначенная для реальных финансовых операций.
🔍 Что обнаружено DolphinPort воспроизводит интерфейс современного платёжного приложения: экран входа, баланс, платёжная карта, лента транзакций и аналитика.
Весь UI выполнен на Flutter; проект намеренно собирается только под Android, конфигураций для iOS, web или desktop нет.
Данные детерминированные, хранятся в памяти устройства.
Для входа в демо подойдёт любая непустая почта и пароль.
В приложении реализованы поток аутентификации (splash, login, sign-up, восстановление пароля и сторонний quick login), home-дашборд с анимированным балансом и серебряной картой, маскировка номера карты с показом после пароля или биометрической проверки, а также транзакции с фильтрами Today, This week, This month, This year и Custom date-range.