Our client administers a structured diabetes management program, LifeTec. Its participants used paper forms and manual processes for registration, health tracking, and document access.

This fragmented system created barriers to entry and slowed down consistent engagement. LifeTec needed a unified digital companion to guide users through their entire program journey.
K-Softex helped the client develop DiaNobel, a bilingual mobile application that digitizes the participant experience from initial sign-up to daily health management.
The K-Softex team focused on four major technical and user experience challenges.
The registration process involved complex logic with multiple question types. A rigid form could not accommodate the program's changing requirements.
Full Hebrew localization demanded right-to-left (RTL) layout support and a system for delivering locale-specific content from the API.
Managing authentication token refresh without disrupting the user’s active session, especially during concurrent network requests, was critical.
Health metric data submitted in areas with poor connectivity required a reliable delivery mechanism to prevent data loss.
Flutter / Dart / Custom Assembly DI
RESTful API / Bearer token authentication / Multi-part file upload
GitLab CI/CD / Feature-based modular architecture / Golden snapshot testing
K-Softex built a cross-platform mobile application with a server-driven architecture to provide LifeTec with a flexible digital tool for participants.
A RESTful API delivers all dynamic content, including the registration questionnaire structure, documents, and FAQs. This API also supports bilingual responses and manages secure file uploads for documents and signatures.
Built from a single Flutter codebase, the application produces native experiences for both iOS and Android. To manage state predictably, the app uses a BLoC pattern with unidirectional data flow. A custom dependency injection system further organizes the code into eleven discrete feature modules.
All registration questions and logic reside on the server. The application renders this content dynamically, supporting various input types and conditional branching based on user responses. Consequently, the client can update its program intake process without submitting new app store releases.
Network interceptors manage automatic token refresh and queue requests during the renewal process. A separate retry mechanism with exponential backoff persists health metric submissions until the server confirms receipt.
For static text, the app uses ARB files, while it receives locale-aware content directly from the API. The Flutter framework natively handles RTL layout switching, which provides a consistent experience for both English and Hebrew users.

The DiaNobel application replaced LifeTec’s paper-based workflows. It allows participants to complete both registration and contract signing in a single session. This shift provides our client with consistent data for tracking participant progress through structured health metrics submission.
Furthermore, the bilingual digital document center grants immediate access to program materials. K-Softex delivered a maintainable codebase with extensive testing, which now supports ongoing development of the diabetes program.

Get in touch
Connect with us
info@ksoftex.comWant to join our team?
careers@ksoftex.com