The studio

A software studio combining product ownership with hands-on delivery.

FlowApps LAB is operated by Murat Kızmış, develops its own products, and works directly on mobile, backend, data, admin, and custom software projects.

FlowApps LAB

Direct communication and clear responsibility.

FlowApps LAB is an independent software and product studio operated by Murat Kızmış. Communication, technical decisions, and delivery responsibility are handled directly.

Product ownership

Product decisions informed by direct ownership.

Operating a real product keeps architecture, release, support, account, data, and iteration decisions connected to actual use.

Project collaboration

Direct collaboration on defined software work.

Scope, constraints, decision ownership, and the delivery path remain visible throughout the work.

Engineering principles

Practical decisions over unnecessary complexity.

The product gets the level of structure it needs. Stronger boundaries are introduced when change, security, ownership, or operations justify them.

Clarity

Make scope, states, ownership, constraints, and data movement explicit.

Maintainability

Use boundaries and patterns where they reduce change cost and technical risk.

Security

Treat authentication, sessions, accounts, permissions, and sensitive data as product concerns.

Operational readiness

Consider deployment, environments, logs, validation, support, and release steps early.

Architecture approach

Structure that fits the product.

Clean Architecture and CQRS-style service layers are available approaches, not default labels. They are used when they improve boundaries, testing, data flow, or future change.

01

Product and service boundaries

Separate responsibilities where ownership, behavior, and change require it.

02

Data and integration

Design database behavior, APIs, cache, and external integrations as connected concerns.

03

Release environment

Plan servers, Nginx or IIS, Cloudflare, SSL, domains, and staging or production where relevant.

Delivery lifecycle

A clear development process.

Each step is scaled to the work while the goal and constraints remain visible throughout implementation.

Discovery

Understand the problem, users, current state, and constraints.

Scope

Define the useful outcome, platforms, risks, and priorities.

Architecture

Shape flows, data, services, integrations, accounts, and release path.

Implementation

Build testable slices across UI, API, data, and operations.

Validation

Check behavior, edge cases, integration paths, and release-critical flows.

Release and iteration

Prepare deployment, release, support paths, and the next informed change.

Product experience

VitaFlow reflects the full delivery lifecycle.

FlowApps LAB develops and operates VitaFlow across the Android app, API and account flows, data, reporting, localization, release, privacy, deletion, and support.

VitaFlow Today's Flow screen
Technology foundation

Technology selected for the product and its environment.

Android, .NET APIs, relational data, identity, reporting, infrastructure, and release support are combined according to the software's actual operating needs.

AndroidKotlin · Jetpack Compose
.NETASP.NET Core · REST APIs
DataPostgreSQL · MSSQL · Redis
OperationsNginx · IIS · Cloudflare · VPS
IdentityAuth · Sessions · Accounts
ProductReporting · Notifications · Support
ReleaseGoogle Play · SSL · Domains
QualityTesting · Validation · Review
Direct contact

Start with the goal and constraints.

Suitable project and consulting inquiries are reviewed directly through the project contact.

Contact FlowApps LAB