How to Dramatically Improve Testability for Mobile App Development – Part 2

Reading Time: 3 minutes Realizing the Benefits of MVVM In Part 1 of this series, I discussed the limitations of the MVC design pattern as related to testing.  Having used the MVVM design pattern for desktop applications for many years, Syncro Medical is now using MVVM for its mobile app projects with great success.  In this blog, I’ll further explain MVVM, and why it’s

Read more


Four Tips for Writing Highly Effective Medical Software Requirements

Reading Time: 4 minutes All software requirements are not created equal. I’m not referring to the form or content of the requirements, but to their quality. If you are reading this blog for the key take-away, I recommend you read the following closely, the effect of requirement quality on a software development project can be profound, especially when it comes to medical software development. 

Read more


How Kotlin & Swift Re-energize the Case for Writing Native Mobile Medical Apps

Reading Time: 4 minutes UPDATE: SwiftUI will definitely change the native Apple/iOS development game for the better, but the question on everyone’s mind is “When”? When it comes to mobile development, there could definitely be an advantage to writing your app natively (see blog below).  With SwiftUI coming out soon, writing your native iOS app will definitely be “swifter” than ever before, allowing devs to

Read more


How to Dramatically Improve Testability for Mobile App Development – Part 1

Reading Time: 4 minutes Why Yesterday’s Approach no Longer Fills the Bill Software quality is only as good as the methods used to develop and test the code.  Thorough testing, if not performed well can be very resource inefficient and still not validate the design.  At Syncro Medical we are constantly looking for ways to increase overall medical software development efficiency, and that includes

Read more


Five Factors that Guide Sprint Length Selection

Reading Time: 4 minutes Selecting the Optimal Sprint Length for Medical Software Development Agile development methodology relies on a succession of “sprints”.  Each sprint contains the next wave of critical components to be developed, tested and released to the stakeholders.  In a practical sense, sprints should not be spaced too close together nor too far apart in order to maximize development efficiency.  In this

Read more


TDD Series Part 3: Four Reasons TDD May Not Be Right for Your Project; Some Critical Questions to Ask

Reading Time: 4 minutes In Part 1 of this series, I presented a brief description of Test Driven Development (TDD). In my last blog post, I looked at six reasons TDD can help your software development project.  In this follow-on article, I will look for some reasons Test Driven Development may not be right for you and your project, and some critical questions to

Read more


TDD Series Part 2: Six Reasons TDD May Help Your Project

Reading Time: 5 minutes In Part 1 of this series, I presented a brief description of test driven development (TDD) and discussed how it differs from traditional approaches to software development.  In this post I will share six key benefits of using TDD for your software project.  In Part 3, I will take a closer look at some of the reasons TDD may not

Read more


TDD Series Part 1: Is Test Driven Development (TDD) right for your medical device project?

Reading Time: 3 minutes In this series, I will be discussing Test Driven Development.  Since there are many different types of testing, I will be focusing on the following two forms: Verification Testing: Testing to determine whether a developed software feature meets its requirements, and Unit Testing: Testing of individual units of code (i.e., classes, methods, etc.) to determine whether they function correctly The

Read more


Mobile Medical App Development – Not for the Faint of Heart

Reading Time: 4 minutes Overcoming the Challenges Mobile devices and the apps that power them have quickly become a part of everyday life.  The promise of “anywhere, anytime computing” is now extending to mobile medical apps, bringing a wide rand of health information, device connectivity, and data to patients, caregivers, and physicians. It’s not very difficult to create a mobile app – a number

Read more


Developing Medical Devices using Windows 10 IoT Core

Reading Time: 4 minutes So you want Internet connectivity for your medical device? Years ago, medical devices and instruments were solitary things. They were self-contained and did their job. Maybe they displayed some real-time data or results to the user, and then were powered down. But over time, various levels of connectivity were introduced and eventually became a required feature for medical systems. I’ve

Read more