Welcome to Answertopia

Home of the latest in-depth operating systems and software development articles, tutorials, and books.

eBooks

Software Development

SwiftUI Data Persistence using AppStorage and SceneStorage

SwiftUI Data Persistence using AppStorage and SceneStorage

It is a common requirement for an app to need to store small amounts of data which will persist through app restarts. This is particularly useful for storing user preference settings, or when …
SwiftUI Observable and Environment Objects – A Tutorial

SwiftUI Observable and Environment Objects – A Tutorial

The chapter entitled “SwiftUI State Properties, Observable, State and Environment Objects” introduced the concept of observable and environment objects and explained how these are used to implement a …
SwiftUI Concurrency and Lifecycle Event Modifiers

SwiftUI Concurrency and Lifecycle Event Modifiers

One of the key strengths of SwiftUI is that, through the use of features such as views, state properties, and observable objects, much of the work required in making sure an app handles lifecycle …

An Introduction to Swift Actors

Structured concurrency in Swift provides a powerful platform for performing multiple tasks at the same time, greatly increasing app performance and responsiveness. One of the downsides of concurrency …

Operating Systems

Introduction – Ubuntu 20.04 Essentials

Ubuntu is arguably one of the most highly regarded and widely used Linux distributions available today. Praised both for its ease of use and reliability, Ubuntu also has a loyal following of Linux …

Ubuntu 20.04 Essentials

Introduction – Ubuntu 20.04 Essentials The History of Linux and Ubuntu Installing Ubuntu 20.04 on a Clean Disk Drive Installing Ubuntu 20.04 with the Network Installer Dual Booting Ubuntu 20.04 with …