Press - October 07, 2021

Google Summer of Code 2021

Ona and Google have been collaborating to bring to life code and API-driven healthcare guidelines based on the FHIR (Fast Health Interoperability Resources) standard.

Read More

Tech - June 24, 2021

Google Summer of Code 2021: Healthcare Apps on FHIR

We are underway in the Google Summer of Code 2021, in partnership with Google to build the Android FHIR SDK powering next-generation offline-capable, mobile-first healthcare apps using Fast Healthcare Interoperability Resources (commonly referred to as FHIR and pronounced ‘Fire’).

Read More

Tech - May 06, 2021

Introducing OpenSRP FHIR Core - Why we are going all in on FHIR

When I first heard of HL7 FHIR (Fast Healthcare Interoperability Resource), I think, like most, l understood its application as a data exchange standard with promises of facilitating interoperability.

Read More

Tech - August 28, 2020

Developing Android libraries that are easy to use - Part 3: How to do it technically

This is Part 3 of the series Developing Android libraries that are easy to use. You might want to start by reading Part 1 and Part 2. With this post, I am going to get to the point and state dos and don’ts on how to actually write the source code. 1. Changes in public APIs The APIs available

Read More

Tech - August 23, 2020

Developing Android libraries that are easy to use - Part 2: Common mistakes to avoid

This is Part 2 of the series Developing Android libraries that are easy to use. You might want to start by reading Part 1. This post is basically the inverse of the previous post. Here we discuss what not to do / what to avoid. 1. Documentation location The following are the don’ts for documentation location: Don’t

Read More

Tech - August 14, 2020

Developing Android libraries that are easy to use - Part 1: Make the library conventional

We more often than not re-use code when developing software. For code to be reused when working in Java, we can package it into classes, packages, modules (read gradle-modules), or an artifact. In Java, we call these artifacts JARs while in Android they become a bit more complicated and independent to become AARs. AARs contain drawables, strings, layouts, values, assets and even the AndroidManifest.xml. However, to truly re-use the code

Read More

Tech - July 27, 2020

Setting Up a Multi-Container Development Environment with Docker

In this post we will set up a development environment for an application that will be using multiple Docker containers.

Read More

Tech - March 02, 2020

SSH and Password Managers

The ssh program on Linux allows you to specify a program or script from where it should get a passphrase when it needs one. This allows you to, for instance, hookup it up to your password manager to feed it the passphrase. You can do this by specifying the path to the program to execute

Read More

Tech - January 30, 2020

Using FHIR with Google Cloud, BigQuery, and the AI Platform

From our XLSForm definitions in Ona Data to our JSON Forms in OpenSRP, the work we do at Ona is built upon community driven standards. As we further integrate HL7 FHIR (Fast Health Interoperability Resources) into OpenSRP, we’ve been exploring the existing tooling available. In this post we’ll dive into the Google Cloud Platform (GCP)

Read More

Tech - January 25, 2020

Clojure & JavaScript Higher-order Functions

It was not easy for me to learn JavaScript. And when it came to learning higher-order functions, I had to take a break — literally get up and take a walk around the block — because I couldn’t seem to understand it. But through my pain, I’ve put together a short guide that hopefully makes it clearer

Read More

1 2 3 4 5 6