Application Development & Consulting

Full-stack app development for mobile, web, and desktop since 2008

About rmd Studio

We are a software development company in Vancouver, Canada, specializing in full-stack app development for scientific, healthcare, and enterprise sectors. We help nonprofit and healthcare organizations, professional consulting firms, and the construction, manufacturing, and natural resources industries.

We've Worked With

App Development - Mobile - MMG Limited
app development enterprise - mobile - VAISALA
App Development Enterprise Mobile - LafargeHolcim
App Development - Web - University of Northern British Columbia
App Development - Mobile Web - Vancouver Coastal Health
app development - mobile web - Canadian Cancer Society
App Development - Web - SPARC BC
App Development - Mobile - WorkSafe BC

What We Do

Mobile App Development

Native Mobile App Development

They are developed using native frameworks and tools provided by Apple and Google. Native apps directly access iOS or Android os authorized APIs and hardware features. They offer the best possible user experience within their platforms. Native apps deliver the highest quality and consistency of data within their platforms.

React Native Mobile App Development

React Native is a cross-platform framework developed by Facebook. Mainstream apps such as Instagram and Uber are developed using React Native. In this framework, we put together native elements of mobile apps using javascript programing language. The results, however, are native apps for iOS and Android platforms. Many scientific, healthcare and enterprise mobile apps are good candidates to be developed using this technology.

Hybrid Mobile Apps

These apps are created using a combination of native and web development tools. In many business scenarios, hybrid apps provide better value for enterprise customers by delivering a near-identical user experience to native apps. However, hybrid apps have limitations regarding complete access to hardware and operating system features. Based on your project’s level of complexity, we will help you choose the right technology for your mobile needs.

HTML5 Mobile Apps

Developed using tools that we usually employ for building dynamic websites, HTML5 apps can operate on both iOS and Android devices. For this reason, we recognize them as cross-platform applications. Some even have limited access to hardware features such as cameras, compasses, and accelerometers. HTML5 apps don’t equate to the user experience quality that native apps provide; however, their cross-platform nature makes them a cost-efficient alternative. That is particularly true for less complex business scenarios and apps less reliant on hardware features.

Enterprise Mobile Apps

Mobile Content Delivery Apps

Your company website is mobile-friendly; great job! However, people must still type your URL in their mobile browser to access your content. With a content delivery app, users touch an app icon to learn about your products and offers, read your blog, and share content on social media. You can send targeted push notifications and collect detailed analytics about your readers. Our content delivery apps work with your existing WordPress, Drupal, or Joomla-powered websites. If you use a different type of CMS, our team can devise a custom solution for you.

Mobile + ERP Integration

Customers and employees can access a selected set of entities on your company’s enterprise resource planning system. Mobile apps do not communicate directly with ERP systems unless we position middleware that bridges your ERP with the mobile app. Our custom solutions manage identities and sync data. Your ERP stays secure while mobile users have access to the information that they need.

Mobile + EIM Integration

Create, analyze, and aggregate reports of spills, floods, fires, or forth using an enterprise incident management system. Your records may contain custom fields, images, videos, hashtags, and geolocation data. We either add a mobile solution to your legacy system or build a custom mobile-cloud EIM solution based on your requirements.

Mobile Proof Of Delivery (ePOD)

Eliminate paperwork by scanning, signing, and sending BOLs on secure mobile devices. The electronic proof of delivery app is custom developed based on your business workflows, product specs, and barcode standards.

Web App Development

Web APIs

API stands for Application Programming Interface. It’s a fancy name for how web & mobile apps communicate with each other over the internet. There are many standards for developing APIs. Enterprise applications traditionally used SOAP APIs and XML format to exchange messages with each other. Modern apps use REST APIs and JSON messages, which we use in our projects. However, we sometimes need to integrate with legacy enterprise applications; in these instances, our apps will either speak in SOAP with your enterprise apps or translate it to JSON in real-time.

Web Applications

Web applications reside on web servers and cloud computing environments. They are the central nervous system behind most daily websites and mobile apps. A web app is accessed using a web browser. Other mobile or web apps can access those that come with an API. Modern web apps provide a client-server architecture, meaning that the client side of the app runs within the browser and communicates with the server side of the web app on the Internet through an API. Client-Server apps deliver a responsive, seamless, and superior experience for end users.


Like a bridge, middleware makes communication possible between two apps. A typical scenario is when you want to provide mobile access to legacy ERP, CRM, or EMR applications within your organization. This way, your employees, customers, and patients get near real-time access to the information they can see. Our middleware technologies use either SOAP or REST APIs to communicate with enterprise apps. They use REST APIs to communicate with mobile apps.

Scientific & Healthcare Apps

Health Assessment Information Delivery

Deliver the results of laboratory tests, MRI scans, and other types of health and medical assessments to patients and doctors on their mobile devices. We developed the applications with regional compliance, security, and user privacy concerns in mind.

Mobile Data Collection

Collect and process data using mobile devices. Data is collected using sensors built into a mobile device, such as a camera, microphone, seismometer, compass, GPS, and barometer. Use scientific instruments such as micro-scales, microscopes, and PH meters with mobile devices.

Data Aggregation & Visualization

Your data isn’t usable in CSV files, spreadsheets, and SQL dumps. We first make your dataset available as a secure API. Then we develop apps to aggregate and visualize your dataset for end users. We even implement more complex features such as data processing, overlaying, custom queries, and calculations per request. Consult us for integration with Artificial Intelligence (AI) and Machine Learning (ML) APIs.

Scientific Calculators

Mobile apps deliver a superior user experience to traditional spreadsheets, PDF forms, websites, java applets, and Flash. If you have an existing calculator in conventional mediums, we help you recreate it as an app for both iOS and Android platforms. Consult us for additional features such as fetching and storing data in the cloud and integration with Artificial Intelligence (AI) and Deep Machine (ML) APIs.


Scoping & Estimates

Bring focus and clarity to your project by simplifying your goals and identifying essentials. We help you plan your project scope for your version 1.0 release. Upfront, we will provide you with a detailed time and cost estimate. We’re proud that we’ve always delivered our client’s objectives within 10% of the quote estimate.

System Analysis

Business workflows for your software development project can quickly get too complicated and out of hand. We help you isolate and identify essential workflows and accompanying objectives and priorities.

Risk Analysis

In the first stages of planning, it is essential to identify the obstacles, landmines, and rare incidents that may significantly impact your project. We have taken the product development journey many times and can present you with the most efficient way to reach your destination.

Information Architecture

A heap of spreadsheets, documents, and database dumps will obscure your project outlook. Before starting your software development project, we help you organize, structure, and label your information, making it all suitable for your apps and end users.

User Experience Design

We work diligently to optimize your app’s user experience workflow so your end users can do and find what they want in less time. Our UX design approach uses elements of System Analysis, Information Design, and Accessibility so your app can deliver a valuable and impressive user experience.

User Interface Design

We design user interfaces (UIs) appropriate for your app’s screens and devices. We can incorporate branding and identity guidelines into your UI design if your organization has branding and identity guidelines.

Featured Projects

Construction Research Network - logo - b&w
Construction Research Network
Featured / Industrial / Science
Chemora – iOS Healthcare App for Cancer Patients
Featured / Healthcare / Science
AnesList - Medical App
Featured / Healthcare

We Want To Work With You Too

Recent Blog Posts