Posts

Showing posts from 2024

Bringing a react web app to the desktop

Image
With the growing demand for more native-like web applications, companies are looking to desktop web container solutions like Electron, Tauri and OpenFin to evolve beyond the browser. Bringing a react web app to the desktop opens up possibilities like improving performance, integrating with native notifications, window management and an overall more flexible experience for apps with advanced user interfaces. The potential here is exciting because it allows businesses to leverage their existing web assets, tech stacks and developer expertise to deliver an experience that feels more powerful and responsive on the desktop. In this article, I will walk through bringing a web app to the desktop using frameworks such as Progressive Web App, OpenFin, Electron and Tauri. I will also use progressive enhancement techniques to enable a the basic experience when viewing the app in a browser and then detect when running in a desktop container for a more immersive experience on the desktop. Setting t...

Cross-platform desktop app filesize comparison

Image
Hello. I am the author of Desktop MP3 , an offline music player focused on simplicity and ease-of-use.   The MacOS version is built using Objective-C with Storyboard, and the Windows version is built using Delphi with FireMonkey.  In this article, I want to show the differences between binary file sizes using different cross platform desktop frameworks. Desktop MP3

Dart Cheat Sheet for TypeScript Developers

Welcome to the "Dart Cheat Sheet for TypeScript Developers". This article is meant to be a quick reference guide for software developers already familiar with TypeScript who are looking to expand their expertise into Dart.

Free Up Space on macOS (for React Native iOS Developers)

Image
React Native iOS developers running out of space on your MacBook? Here are a few places specific to React Native iOS resources that you can check to free up some space. Start by going to System Preferences > General > Storage to see how much space you have.