• Creating Multiple Translations Per Language In Loco

    For most translation projects, the goal is to translate the base language to other dialects. However, if you are creating an app with multiple variants, translations can also be used to localise the project to specific audiences. For example, a collection of fast food apps may have different text for Pizza, Indian, or Chinese food.

  • Learning How To Manage Your Apps With Google Plays Academy for App Success

    A couple of weeks ago, Google announced the Academy for App Success. This online tutorial series contains 10 collections of “courses”. Each course consists of a few pages of information, useful graphics, and sometimes a question or two at the end. Every aspect of the Play Store process is likely covered somewhere, thanks to the over 60 courses offered.

  • How To Automatically Backup WordPress Posts To GitHub

    When programming, most developers use GitHub (or another hosted git solution) to make sure all of their work is backed up in multiple places to ensure it is never lost. If you’re anything like me, when writing blog posts you want the same peace of mind you have with the rest of your work. This post will cover how to automatically export all WordPress posts to GitHub (and keep it updated), so that they can be imported later if necessary.

  • Developing Android Apps With Firebase Cloud Functions

    Firebase Cloud Functions provide an easy way to execute JavaScript on Google’s servers, and call this code from your own apps. It removes the need to manually manage any sort of server, and can be up and running very quickly. Firebase’s free plan is somewhat limited, and cannot make network requests to other servers, but it can do plenty of processing.

  • How To Migrate A Subdomain Site From WordPress.com To Another Host

    As you may have (hopefully not!) noticed, this blog was recently moved from WordPress.com’s hosted solution to another host, namely Bluehost. Bluehost were chosen due to being the only host recommended by both WordPress.com and WordPress.org, and their low prices. This post isn’t sponsored by them! This tutorial will walk through every step taken by myself during this process, to hopefully give you an idea of the work involved and avoid the same mistakes being made.

  • How To Fix Nextscripts Social Networks Auto-Poster Not Using Correct Categories / Tags

    This blog uses Nextscript’s SNAP to autopost new posts on LinkedIn, Twitter, and Medium. After installing and activating a few new plugins, I noticed that a scheduled post (“How To View Trello Card Name / Description History“) had been posted with the default category (Android Dev) instead of the correct category (Project Management). Additionally, none of the post’s tags were included in any of the automatic posts.

  • How To View Trello Card Name / Description History

    Trello’s card management system is an extremely widely used approach to managing smaller projects, by moving cards left to right as they progress through various stages (Needs Estimate, In Progress, In QA, etc). Having a history of actions taken is essential, as it ensures all team members are aware of the card’s state at any time.

  • TokenRefresher Fatal Crash When Using FirebaseUI

    FirebaseUI is a very useful collection of UI components for Firebase. It removes some of the complexity of implementing Firebase components by providing ready made UI components that your code can hook into. The FirebaseUI-auth library is used for Firebase Authentication in the Firebase series‘ reference app, as well as various other Firebase dependencies.

  • Centralising Firebase / Google Analytics Screen Tracking Using Android Fragments

    Whilst tracking user’s screen views with Firebase / Google Analytics can be very simple to setup, it can easily result in a very messy codebase, with hardcoded strings all over the place. Keeping all of the tracking logic in one place allows an instant overview of all tracked screens, as well as easily checking where a screen is reporting a view. Note that this tutorial is for fragments, activities can already be tracked easily automatically.

  • Filtering Google / Firebase Analytics Traffic By BuildType / Environment On Android

    Firebase Analytics / Google Analytics is the most widely used service for analysing traffic, and can be used to track detailed information about how users use your app. However, by default it will track all information, including any logged during development or QA. This may mean that the new page you’re working on seems to have a massive spike in traffic, potentially misleading any marketing efforts.