Your message has been sent.
We’ll process your request and contact you back as soon as possible.
The form has been successfully submitted.
Please find further information in your mailbox.
Select language
Innowise developed a cross-platform mobile app that gives users access to portfolio data, trading orders, market information, in-app chat support, and account settings via EmKap’s existing platform.
Secure trading actions with 2FA and biometrics
Positive feedback from active traders

EmKap Ltd, formerly MeritKapital Ltd, is an investment firm with offices in Cyprus and the UK. The company focuses on fixed-income securities, asset management, proprietary trading, brokerage, and custody services. EmKap works primarily with institutional clients and market participants in fixed-income and emerging markets.
EmKap needed a mobile app for clients who manage trading and portfolio activity while travelling. The existing web platform was not convenient enough for mobile use, making it harder for users to access information and complete transactions when they were away from a desktop.
Innowise started by reviewing the project context, gathering requirements, agreeing on the design direction, and setting up the project. The team defined the app scope, outlined the main user journeys, and planned how the mobile app would work with the client’s existing platform.
Innowise designed the cross-platform mobile app as an extension of EmKap’s web platform. The app connects to the client’s backend, allowing users to sign in with their existing credentials and access portfolio data, order functions, in-app chat, and account settings.
The first release covered the core flows: sign-in, order management, third-party market integration, in-app chat, and account settings. The team also added mobile security features, push notifications, and REST API integration, then supported stabilization, app store release, and ongoing version updates.
The team built the main mobile workflows around portfolios and orders. Users can open a portfolio overview, view asset distribution, check current and past orders, and see where each order stands in the app.
Users can also create and submit new trading order requests from mobile devices. Since the app connects to the client’s existing backend, user and order data stays synced with the web platform. Multi-level filters and search help users work faster on portfolio, order, and market data.
Innowise built the sign-in flow so users could access the mobile app using their existing credentials. The app also supports two-factor authentication, automatic locking when sent to the background, and PIN or biometric re-authentication after an extended period of inactivity.
The app includes third-party market integration to display selected market data in the mobile interface. Innowise also built a multi-level filter system with different filter types and search options, helping users narrow down results faster.
The team added support and account sections for the first release. The app includes built-in chat with a bot for FAQ-style questions, while the account area lets users manage app settings and perform account-related actions from a single mobile entry point.
The app sends push notifications about important events, including order status changes and portfolio-related updates. The team used Firebase Cloud Messaging and local notifications to keep users informed even when they were not using the web platform.
Innowise adapted the app for iOS and Android devices, following Material Design 3 and Apple’s Human Interface Guidelines. The team worked through screen size differences, platform-specific behavior, navigation patterns, and accessibility basics to keep the app familiar on both platforms.
The Flutter app was divided into separate feature modules. This made the codebase easier to organize, kept app areas separated by function, and simplified development and testing as the product grew.
The mobile app was connected to the client’s backend through a centralized REST API layer. The team covered authentication, logging, error handling, and data model generation, allowing the app to exchange user and order data with the existing platform.
Innowise built the app navigation with structured routing, making user flows easier to manage across the sign-in, portfolio, order, support, and account sections. This helped keep transitions between app areas clear and predictable.
Innowise managed the project using Agile/Scrum, with the work split into clear milestones. The team stayed in regular contact with EmKap throughout the project: Innowise held daily internal stand-ups, PM-business calls with the client took place two or three times a week, and both teams joined a weekly core stand-up during active development.
Day-to-day communication ran through the client’s Slack. Status updates, sprint reports, and meeting notes were shared in Confluence so both sides could track progress, decisions, and next steps.
What I liked about this project is that it started from real user behavior. People check investments while travelling, between meetings, or when they have only a minute to understand what is happening. The app had to work in that reality, with a flow that felt clear and careful from the first screen.


December 2024 —
EmKap received a cross-platform mobile app connected to its existing web platform and backend. Users can access portfolio data, create and track order requests, view selected market data, manage account settings, and use the built-in FAQ chat from their mobile devices.
The app made trading-related tasks more convenient for users who are often away from a desktop. Secure access flows, push notifications, and PIN or biometric re-authentication support mobile use in travel scenarios, where users may need quick access from public places or across time zones.
After the initial release, the team continued supporting version updates. The solution has reached over 60% unit test coverage and received positive feedback from active traders.
Your message has been sent.
We’ll process your request and contact you back as soon as possible.