Exploring cross-platform development, software architecture, and the importance of building healthcare tools with real professionals.
Hey DEV Community! ๐
What if we could combine open-source software, mobile development, and healthcare to build tools that genuinely help professionals?
That's the idea behind PhysioApp, a project I'm developing as part of ConnectApp, my independent initiative focused on creating reusable open-source software.
PhysioApp is designed for physiotherapists and physiotherapy clinics, with a tablet-first approach targeting Android tablets and iPads.
The goal is to explore a practical application that could help professionals organize their daily work while prioritizing usability, maintainability, and responsible handling of sensitive information.
But there's something particularly important about this project:
I don't want to develop a healthcare application without listening to the people who would actually use it.
๐ฏ What is PhysioApp?
PhysioApp is an application intended to support administrative and clinical workflows in physiotherapy practices.
Its planned capabilities include:
- ๐ค Patient and professional management.
- ๐ Patient records and treatment-related information.
- ๐๏ธ Organization of clinical activities.
- ๐ Reports and administrative documents.
- ๐พ Data management and backup workflows.
- ๐ฑ An interface designed for tablet interaction.
These features form the project's development direction and should not be interpreted as a claim that every workflow is already production-ready.
The application is currently in an early development and evaluation stage.
๐ป Exploring cross-platform development
One of the technical challenges behind PhysioApp is designing an application for different tablet platforms without unnecessarily duplicating business logic.
The project explores Kotlin Multiplatform as a way to share appropriate parts of the application while respecting platform-specific requirements.
That creates interesting architectural questions:
- Which components should be shared between Android and iOS?
- How should application logic be separated from user-interface code?
- How can validation remain consistent across platforms?
- How should data ownership and persistence be handled?
- How can we maintain readable, testable, and extensible code?
For me, these questions are just as interesting as building the interface itself.
๐๏ธ Software architecture matters
PhysioApp follows the engineering philosophy I try to apply throughout ConnectApp.
That includes exploring principles such as:
Clean Architecture: separating business rules from frameworks and infrastructure.
SOLID: promoting clear responsibilities and manageable dependencies.
Clean Code: keeping implementations understandable and maintainable.
Testing and validation: checking expected behavior rather than assuming that an application is reliable simply because it runs.
These practices are particularly important when developing software intended for professional environments.
An attractive interface is valuable, but it cannot compensate for unreliable behavior or inadequate data protection.
๐ Privacy and healthcare software
Physiotherapy applications may handle particularly sensitive personal information.
That makes privacy and security fundamental design concerns, not optional features.
Some of the areas that require careful attention include:
- Appropriate authentication and access control.
- Secure local data storage.
- Protection of backups and exported documents.
- Data minimization.
- Clear handling of patient information.
- Regulatory requirements and professional workflows.
PhysioApp is not currently validated for production use with real patient data.
Any testing at this stage should take place with fictional or appropriately anonymized datasets.
Before real clinical deployment, the application would require appropriate security, privacy, functional, and regulatory assessment.
Open Source is not a substitute for those responsibilities.
๐ฉโโ๏ธ Why professional feedback is essential
One of my goals is to involve physiotherapists in the project's evolution.
Developers can implement interfaces, data models, and business logic, but healthcare professionals understand the practical details of their daily work.
I would particularly value feedback on:
- How easily professionals can navigate the application.
- Whether the proposed workflows reflect real needs.
- Which features could simplify administrative tasks.
- What should be changed or removed.
- Which accessibility and usability improvements matter most.
I believe that collaboration between developers and professionals is essential to creating software that is genuinely useful.
๐ Why Open Source?
PhysioApp is also an opportunity to explore how open-source development can benefit professional organizations.
Making source code available can encourage transparency, learning, external review, and collaboration.
It can also allow others to propose improvements and adapt software under the terms of its license.
However, my view is simple:
Open Source does not mean second-class software.
Free and open-source applications should aim for the same professionalism, quality, and reliability expected from commercial alternatives.
That responsibility becomes even more important when software is designed for healthcare.
๐ค Looking for feedback and collaboration
I'd love to hear from:
- Physiotherapists interested in improving digital workflows.
- Kotlin and mobile developers working with cross-platform architecture.
- UI/UX designers experienced in tablet applications.
- Software engineers interested in privacy, security, and maintainability.
- Students looking to learn from a real-world development project.
PhysioApp is still evolving, and constructive feedback can help shape its direction.
If you're a physiotherapist, I'd love to know:
What is the most frustrating part of the software you currently use in your daily work?
And if you're a developer:
What would you consider the biggest technical challenge when building a cross-platform application for a healthcare environment?
๐ Part of ConnectApp
PhysioApp is one of the projects I'm developing through ConnectApp, an independent initiative I created to explore software engineering, open-source collaboration, privacy, and responsible development.
My goal is not simply to publish applications.
It's to build useful software, share knowledge, learn from feedback, and continuously improve the quality of what I create.
๐ ConnectApp: https://www.connectapp.es
๐ป GitHub: https://github.com/ManuelAf-ConnectApp
Let's build open-source software that combines technical quality with real-world needs. ๐
Top comments (0)