Secure mobile app development in a BSI-certified environment
About the project

Selfapy - an online therapeutic platform offering digital psychological support for patients struggling with depression, anxiety, and other mental health disorders. The company operates in compliance with BSI guidelines and provides therapy based on the CBT (Cognitive Behavioral Therapy) approach.

Business Goals
- Maintain and further develop the application following the departure of a key developer.
- Obtain BSI certification confirming a high security standard in the medical sector.
- Implement internationalization (new language versions of the app – Russian, Polish).
- Ensure timely release of subsequent app versions in line with the client's schedule.
- Increase investor confidence through transparent progress reporting and improved quality.

Technological Goals
- Update the React Native framework – crucial for the continued development of the app and its availability on the App Store and Google Play.
- Adapt the codebase according to the recommendations from penetration testing reports (security compliance).
- Meet over 120 requirements related to BSI certification.
- Implement native components for Android (Kotlin) and iOS (Objective-C).
- Maintain complete documentation aligned with the client’s organizational culture and high auditability standards.
Customer experience
Working with fireup.pro has been a fantastic experience. The [mobile] developer they provided has far exceeded our expectations, quickly adapting to our projects with impressive autonomy and our way of developing software as a medical device (SaMD).
Additionally, when we faced an emergency with a critical issue, fireup.pro promptly delivered a highly skilled support developer who seamlessly integrated into the team, offering exceptional guidance and maintaining a high level of professionalism throughout.
Their responsiveness and quality of talent have truly made a positive impact on our success and is our first and most trusted partner for future projects.
Alex Unger
Head of Engineering


From challenge
Key Challenges
Lack of a mobile developer on the client's team at a critical stage of the project.
Risk of being unable to publish new app versions without updating the framework.
Very short timeframe for onboarding a new developer and preparing for an upcoming deadline (expiration of certifications).
High organizational demands from the client - fast-paced work environment, strict documentation standards, and a meeting-heavy culture.
The need to support two mobile platforms (Android, iOS) simultaneously for a single application.
Balancing the development of new features with work on security and certification compliance.
Key Requirements

Functional
- Implement internationalization of the app (languages: German, Russian, Polish).
- Add new features supporting the quality of therapeutic services.
- Handle app publishing in the App Store and Google Play.
Non-Functional
- Update the React Native framework to a version accepted by mobile app stores.
- Adapt the application to meet BSI certification requirements (including data protection, access control, encryption).
- Respond to penetration test results with appropriate security-related modifications.
- Ensure full compliance with the client’s audit requirements and strictly adhere to release schedules.
- Maintain a high level of technical documentation, accessible to non-technical stakeholders as well.
Through the solution
Through the solution
Implementation
The project was executed using the Scrum methodology, with full implementation of planning sessions, retrospectives, and daily stand-ups. Key elements included:
- Fireup.pro developer Gosia Tańska was onboarded into the project one month before the departure of the previous developer. She completed a full onboarding process and a set of procedural trainings required by the client.
Organization
- The project maintained a high level of discipline – every meeting followed a set agenda, and participants were expected to come prepared. Tasks in Jira were described in detail (including justification, acceptance criteria, and links to release commits).
Team Growth
- Following an analysis of scope and task estimation, a second developer from fireup.pro joined the project. This allowed responsibilities to be split between the Android and iOS platforms.
Collaboration
- Close collaboration with the Product Owner – despite lacking a technical background, the PO effectively alleviated some of the development team's workload by ensuring excellent backlog organization.
To the success
Technological outcomes

Three new versions of the mobile application were released on schedule.

App internationalization: the Russian version was implemented, and work on the Polish version was initiated.

Full analysis of penetration testing reports was conducted, and the application was adjusted to meet audit requirements.

Over 120 BSI certification requirements were met, including extensive work on data protection, encryption, and information leakage prevention.

The React Native framework was successfully updated, enabling continued development and publication in the App Store and Google Play.

The mobile app was maintained and further developed in full alignment with the client’s organizational culture and the strict demands of the industry.
Business Benefits
Increased brand credibility through compliance with certification requirements.
Ability to continue app development and expand into new language markets.
Enhanced application security, leading to greater trust from investors and patients.
Technological Benefits
Keeping the application up to date with the latest version of the React Native framework.
Creation of a well-structured, process-driven, and thoroughly documented IT project.
Reduced risk of app unavailability in mobile app stores.
Project team



Gosia
Mobile Developer
Tech stack

React Native
Java Script

TypeScript

Kotlin

Objective-C

Jira

CI/CD

Github Actions

Fastlane

Security compliance
Your success is our success
See how we can build a technological advantage for your company together.
We have a team that truly knows its stuff — we'll help you find a solution that works.
Conclusions & recommendations

Process Orientation – Every new team member should undergo a complete onboarding and training program.

Security – Healthcare projects must include audit-compliant components from day one.
Documentation in Jira – Detailed task descriptions, release history, and commit links are crucial for high-quality project management.
Effective Meetings – Preparation before meetings, agendas shared in advance, and pre-discussion analysis significantly improve team efficiency.
Development Opportunities

Expanding internationalization to additional markets.

Implementing and evaluating the effectiveness of new digital therapies.

Further strengthening of security components and data auditability.
