DiYA Code -> Eating -> Sleep -> repeat Sharing about both Mobile and Web Full Stack Development

πŸš€ Flutter Banking App Architecture: A Complete Guide to Essential Libraries, Security, Flavors, Localization, and Enterp...
18/07/2026

πŸš€ Flutter Banking App Architecture: A Complete Guide to Essential Libraries, Security, Flavors, Localization, and Enterprise Best Practices

Building a secure banking application involves much more than connecting APIs and designing beautiful user interfaces. It requires a well-structured architecture, strong security practices, scalable infrastructure, and careful selection of technologies.

In this article, I share the architecture, technology stack, and engineering practices commonly used in enterprise Flutter banking applications, including:

βœ… Clean Architecture & Feature-First Structure
βœ… BLoC State Management
βœ… Dio & Retrofit Networking
βœ… Dependency Injection (GetIt & Injectable)
βœ… Flutter Flavors (DEV, SIT, UAT & Production)
βœ… Secure Authentication & Token Management
βœ… QR Payment Integration
βœ… Local Storage & Secure Storage
βœ… MinIO Object Storage Architecture
βœ… Localization & Internationalization
βœ… Firebase Integration & Crash Monitoring
βœ… Automated Testing Strategy
βœ… Production Best Practices & Security Considerations

Whether you're building a digital banking platform, fintech application, or any enterprise-grade Flutter app, I hope this guide provides practical insights and serves as a useful reference for your projects.

I'd love to hear your feedback and learn about the architecture patterns your team uses.

Link: https://medium.com//flutter-banking-app-architecture-a-complete-guide-to-essential-libraries-security-flavors-5b50af22e917?sharedUserId=emdiya

29/05/2026

πŸš€ Demo E-Commerce Project with Bakong PayWay Integration πŸ‡°πŸ‡­

αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αž’αž—αž·αžœαžŒαŸ’αžαž‚αž˜αŸ’αžšαŸ„αž„ E-Commerce Demo αž˜αž½αž™αžŠαŸ‚αž›αž—αŸ’αž‡αžΆαž”αŸ‹αž‡αžΆαž˜αž½αž™ Bakong PayWay αžŠαžΎαž˜αŸ’αž”αžΈαž•αŸ’αžαž›αŸ‹αž“αžΌαžœαž”αž‘αž–αž·αžŸαŸ„αž’αž“αŸαž‘αžΌαž‘αžΆαžαŸ‹αž”αŸ’αžšαžΆαž€αŸ‹αžŒαžΈαž‡αžΈαžαž›αžŠαŸ‚αž›αž˜αžΆαž“αž—αžΆαž–αž„αžΆαž™αžŸαŸ’αžšαž½αž› αž“αž·αž„αžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž–αŸ”

✨ αž˜αž»αžαž„αžΆαžšαžŸαŸ†αžαžΆαž“αŸ‹αŸ—αŸ–
βœ… Product Management
βœ… Shopping Cart & Checkout
βœ… Bakong KHQR Payment
βœ… Real-time Transaction Verification
βœ… Order Management
βœ… Responsive Web Experience

αž‚αŸ„αž›αž”αŸ†αžŽαž„αž‚αžΊαž‡αž½αž™αž’αžΆαž‡αžΈαžœαž€αž˜αŸ’αž˜αž’αžΆαž…αž‘αž‘αž½αž›αž€αžΆαžšαž‘αžΌαž‘αžΆαžαŸ‹αžαžΆαž˜αžšαž™αŸˆ KHQR αž”αžΆαž“αž™αŸ‰αžΆαž„αžšαž αŸαžŸ αž“αž·αž„αž˜αžΆαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αŸ”

Tech Stack:
β€’ Next Js
β€’ Spring Boot
β€’ PostgreSQL
β€’ Bakong PayWay

πŸš€ From CRUD to Workflow EngineMost backend developers start with CRUD APIs.But real enterprise systems require much more...
08/05/2026

πŸš€ From CRUD to Workflow Engine

Most backend developers start with CRUD APIs.

But real enterprise systems require much more:
βœ” workflow orchestration
βœ” validation pipelines
βœ” service actions
βœ” audit tracking
βœ” ex*****on flow management

I created a lightweight Spring Boot sample project called β€œStepFlow Engine” to demonstrate how modern backend workflow systems work beyond traditional CRUD operations.

This project focuses on:
β€’ Dynamic workflow ex*****on
β€’ Database-driven workflow steps
β€’ Service action handlers
β€’ Workflow ex*****on history
β€’ Scalable backend architecture

A simple educational project for developers who want to better understand enterprise backend process flow and workflow-driven system design.

Readme: https://emdiya.medium.com/why-enterprise-backend-systems-are-more-than-just-crud-applications-5fc617603b72

πŸš€ Flutter Dev Tip: Stop using app-release.apk πŸ˜…If you’re working with multiple environments (dev / uat / prod), default ...
25/03/2026

πŸš€ Flutter Dev Tip: Stop using app-release.apk πŸ˜…

If you’re working with multiple environments (dev / uat / prod), default build names can easily mess things up.

πŸ‘‰ I started customizing build output names for:
APK
AAB
IPA

Now my builds look like this:
dynamic-theme-kit-prod-v1.0.0+12.apk

βœ… Easy to track
βœ… No confusion between environments
βœ… Better for QA & deployment

Simple change, but it makes your workflow way more professional πŸ”₯

If you’re building serious apps, you should definitely do this.

Read More: https://medium.com//customize-flutter-build-output-name-apk-aab-for-android-ios-c9fb2f6a78f1

12/03/2026

πŸš€ Khmer Lunar Chhankitek β€” Fast Khmer Lunar Calendar Engine in Pure Dart

I built a Khmer Lunar Calendar test application to validate the performance and flexibility of my pure Dart package: Khmer Lunar Chhankitek.

The goal was to ensure the engine works fast, lightweight, and flexible across different platforms including Flutter, CLI, and server-side Dart.

✨ Key Features:
β€’ Khmer lunar calendar engine (day, month, year APIs)
β€’ Khmer formatted lunar dates
β€’ Buddhist observance helpers (Sil Day / Kor Day)
β€’ Khmer New Year calculation
β€’ Khmer date formatting utilities
β€’ Pure Dart β€” no platform dependency

package: https://pub.dev/packages/khmer_lunar_chhankitek

Java Backend developer roadmap 2026πŸ’―Source:
11/03/2026

Java Backend developer roadmap 2026πŸ’―

Source:

πŸš€ Introducing Khmer Lunar – Chhankitek (Pure Dart Package)I’m excited to officially release version 1.0.0 of khmer_lunar...
18/02/2026

πŸš€ Introducing Khmer Lunar – Chhankitek (Pure Dart Package)

I’m excited to officially release version 1.0.0 of khmer_lunar_chhankitek β€” a pure Dart package for accurate Khmer lunar calendar calculations.

Built for Flutter, CLI, and server-side Dart, this package provides:

πŸ‡°πŸ‡­ Full Khmer lunar engine (day, month, year APIs)
πŸ—“ Khmer formatted lunar date (Chhankitek style)
πŸ™ Buddhist observance helpers (αžαŸ’αž„αŸƒαžŸαžΈαž› / αžαŸ’αž„αŸƒαž€αŸ„αžš detection)
πŸŽ‰ Khmer New Year calculation
πŸ”’ Khmer digit & Gregorian formatting utilities
⚑ Fully offline (no API required)
🧩 Supported range: 1900 – 2100

Date: 2026-1-3
Example output:
αžαŸ’αž„αŸƒαžŸαŸ…αžšαŸ ៑αŸ₯αž€αžΎαž αž–αŸαž‰αž”αžΌαžŽαŸŒαž˜αžΈ αžαŸ‚αž”αž»αžŸαŸ’αžŸ αž†αŸ’αž“αžΆαŸ†αž˜αŸ’αžŸαžΆαž‰αŸ‹ αžŸαž”αŸ’αžŠαžŸαŸαž€ αž–.ស.្αŸ₯៦៩

πŸ“¦ Available now on pub.dev:

https://pub.dev/packages/khmer_lunar_chhankitek

I truly hope to receive feedback from the Flutter Community Cambodia πŸ‡°πŸ‡­
Your suggestions and ideas will help improve and evolve this package further.

Let’s build more Khmer-focused open-source tools together πŸ™Œ

πŸš€ Udemy Downloader – What’s New in v3.3We’ve just released Version 3.3 with major improvements and new features to make ...
14/02/2026

πŸš€ Udemy Downloader – What’s New in v3.3

We’ve just released Version 3.3 with major improvements and new features to make your experience smoother and more powerful!

✨ What’s New:
πŸ”Ή Migrated extension to Manifest V3 (improved performance & future-ready architecture)
πŸ”Ή Redesigned Popup UI with better layout and navigation tabs
πŸ”Ή Added Fullscreen launch mode for a better working experience
πŸ”Ή New Stop Download button to cancel active or bulk downloads instantly
πŸ”Ή Restored Live Download Percentage display
πŸ”Ή Improved Pagination system
πŸ”Ή Enhanced overall color consistency & UI polish
πŸ”Ή Added ZIP-based install guide for users without Git

Source File : https://t.me/diyasoftware/476

🎯 This update focuses on better usability, control, and a cleaner interface.

Update now and enjoy the new experience!

11/02/2026

πŸš€ Building a Runtime Theme System in Flutter (with MinIO)
Most Flutter apps bundle all assets inside the app.

But what if you need:
β€’ Seasonal themes
β€’ White-label branding
β€’ Campaign-based UI updates
β€’ Dynamic background changes
β€’ Runtime icon replacement
β€’ Color & typography overrides
β€’ Style switching without rebuilding
β€’ No App Store release

I built a Dynamic Theme Kit that allows a Flutter app to:

βœ” Download theme packs at runtime
βœ” Cache icons/backgrounds locally
βœ” Switch themes instantly
βœ” Work offline after install
βœ” Safely roll back using a manifest

πŸ— Architecture

Flutter App β†’ MinIO (S3-compatible storage) β†’ Local Cache

The app only reads: https://your-domain/themes/index.json

πŸ”— Repository: https://github.com/emdiya/flutter-dynamic-theme-kit.git

πŸ“– Full guide on Medium: https://medium.com//building-a-runtime-theme-kit-in-flutter-with-minio-4504e868097a

Join Flutter Community Cambodia Linkedin: https://www.linkedin.com/groups/14584435/
Join Flutter Community Cambodia Channel:
https://t.me/fluttercommunity_cambodia

Address

Phnom Penh

Alerts

Be the first to know and let us send you an email when DiYA posts news and promotions. Your email address will not be used for any other purpose, and you can unsubscribe at any time.

Contact The Business

Send a message to DiYA:

Shortcuts

Share