Adding C Code to your Android App

Create a new project, or download the zip file/clone the repo from here. I’ve chosen to start with a new project targeting API 15 and up, including Kotlin support and the AndroidX libraries. Side note: you could just create a C++ project at the Activity selection screen. That’s not the goal here though. I’m looking … Continue reading Adding C Code to your Android App

Swift Combine’s Result.Publisher

Coming from a background in Java/Android development, I’m fairly familiar with working in RxJava and the reactive style of programming. Without getting into the details of said style, there’s a particular operator you can use called Observable.just(), which allows you to wrap a single value in an Observable. This is particularly helpful in tests or mock … Continue reading Swift Combine’s Result.Publisher

Is it Safe to Store your google-services.json in a Public Git Repo?

I maintain an open source app called Simple Markdown. One of the things I’ve been working on for it lately is getting some CI server setup to be able to automate the testing and packaging of the app. I’ll still handle the publishing myself but I’d like to speed up the rest of the process. Anyways, … Continue reading Is it Safe to Store your google-services.json in a Public Git Repo?

Cross Platform Apps the Hard Way – Part 1: The Idea

Nowadays, there are many different ways to build a cross-platform app, including React Native, Xamarin, and Flutter, to name a few. These each come with their own pros and cons, but they all serve the same purpose: allowing you to create “native” cross-platform apps relatively painlessly and cheaper than building out native apps specific to … Continue reading Cross Platform Apps the Hard Way – Part 1: The Idea