
client
Talay
Talay
industry
Fintech
platform
Mobile application
5 months
Duration
6 employees
Team
Request
The client needed to replace manual and fragmented workflows for managing watch collections and creating loans based on physical assets. The product had to structure asset data, standardize evaluation inputs, and connect collections with a clear loan creation flow. The scope included authentication, multi-step asset onboarding, valuation logic, and full loan lifecycle management within one mobile app.
Challenge
The main challenge was structuring unstandardized watch data (images, specs, condition) into a consistent model that supports valuation and loan creation. We also had to design a scalable architecture that links assets, collections, and loans. Data must be synchronized across flows. At the same time, the UI had to remain simple despite multi-step onboarding and state-heavy logic.
Our solutions
We implemented a step-based onboarding flow with strict validation at each stage, so every watch is captured with complete and usable data for valuation. The system uses a centralized state layer to manage asset data, collection aggregation, and loan parameters. Updates are consistent across all screens and actions. Our team also introduced role-based logic for loan states and configurable input forms to support different loan scenarios without changing the core architecture.










We broke the onboarding into clear steps and enforced required inputs at each stage. So, users can’t skip critical data like condition, reference number, or key specs. Each step writes to a unified watch object, and by the end of the flow, the asset is fully usable for valuation and lending scenarios.

Collections are financial units. Each watch contributes to a total value that updates in real time, so users immediately see how their portfolio changes and can use a full collection as collateral without manual calculations.

Instead of asking users to re-enter data, we built the loan flow to pull directly from selected watches. The system links assets to the loan object, applies appraisal inputs, and keeps this relationship intact. Every loan clearly reflects what exactly backs it.

Our team implemented a strict status system with defined transitions (request → active → completed/rejected). Users always understand where they are in the process. Behind the UI, each state updates related data consistently to prevent mismatches between loan status, assets, and user actions.
