Mark FoleyAndroid Activity Lifecycle from a React PerspectiveSix basic callbacks provide the means to navigate the lifecycle of an Android activity: onCreate(), onStart(), onResume(), onPause()…Feb 15, 2021Feb 15, 2021
Mark FoleyKotlin Synthetics and View BindingLast week I wrote about some of the advantages of using Kotlin instead of Java for Android app development. In it I listed “synthetic…Feb 7, 2021Feb 7, 2021
Mark FoleyKotlin vs. Java Comparison: Introductory DifferencesStarting out in the Android development space you’ll hear about two languages: Java and Kotlin. The former is a venerable language with…Jan 31, 2021Jan 31, 2021
Mark FoleyHeroku and GitHub Pages — How to host a Rails Backend and React JS FrontendThis is an update to my previous guide to hosting a Ruby on Rails backend and a vanilla JS frontend using Heroku and GitHub Pages. Since…Jan 18, 2021Jan 18, 2021
Mark FoleySlideshow Guide Tool Update: Automatic Detection of External LinksLast month I built a web tool for creating slideshow presentations. Unlike Google Slides, my tool is focused around making guides. The…Jan 18, 2021Jan 18, 2021
Mark FoleyHeroku - How to host a Rails Backend and Javascript FrontendDeploying my first combined Rails/JS project on Heroku was a journey. Since there was no single article I could find on the internet which…Oct 27, 2020Oct 27, 2020
Mark Foley29 Keyboard Shortcuts for Faster Development WorkflowTaking a small amount of time to learn and consciously apply keyboard shortcuts will improve your productivity and save you a ton of time…Oct 15, 2020Oct 15, 2020
Mark FoleyStoring Multiple Booleans in a Single Integer ColumnFewer columns, you say?!Sep 24, 2020Sep 24, 2020