Every system needs a framework. The main hubs that a framework should cover are UI/UX, database, and logic. These are the indispensable parts of the...
Christian Findlay is an independent Flutter developer working in Melbourne, Australia and working with .NET, Firebase, Google Cloud, and Microsoft Azure.
Every system needs a framework. The main hubs that a framework should cover are UI/UX, database, and logic. These are the indispensable parts of the...
Improving a codebase can be a difficult task. The larger the codebase, the more difficult it becomes to find and fix poor code manually. When...
There are various ways connected devices communicate with your computer. One of the oldest ways is via the Serial Port. In some ways, serial port access...
Device.Net 3.0 has been released. Device.Net is a framework for communicating with connected devices. Along with Device.Net Usb.Net, and Hid.Net 3.0 were also released. These...
RestClient.Net is a simple wrapper for HttpClient. It adds strong typing to REST calls and speeds up writing basic Http Request/Response operations. WebAssembly (Wasm) is...
An app should throw exceptions when something exceptional happens. However, developers should design apps and APIs so that under regular use, exceptions do not occur. Exceptions...
xUnit has a quirky system for consuming test data. Strongly typed test data can be specified with the MemberData attribute and the Theory attribute but...
WebAssembly may be the most exciting technology for C# developers to emerge in recent times. Browser based applications have been developed in JavaScript, or languages...
The term “anti-pattern” is a derogatory term used to disparage software design approaches that a given developer or group of developers may not like. The...
gRPC is a modern open source RPC framework created by Google. It is based on Google’s modern Protocol Buffer serialization engine but is not tied...
Several UI technologies can be used to build Cross-Platform apps in C# or other .NET based languages such as Visual Basic (VB). This article looks...
There are some difficulties with versioning APIs. One such difficulty is dealing with mandatory columns. If a back-end API upgrade is taking place, and we...
This article is part of a larger series that I am writing on App Store Deployment, but this is not limited to App Store Deployment....
App Stores are a great advancement in Software Deployment. They offer something like the Zero Footprint model while still allowing the application to have access...
This follows on from my article about App Store Deployment. Here I am going to offer a strategy for dealing with App Store Deployment where...
Edit: There is a new article that replaces these two articles and uses the more modern editor config format. These two articles are still useful...
Edit: There is a new article that replaces these two articles and uses the more modern editor config format. These two articles are still useful...