Welcome to Answertopia

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

eBooks

Software Development

A SwiftUI Core Data and CloudKit Tutorial

A SwiftUI Core Data and CloudKit Tutorial

Using the CoreDataDemo project created in the chapter entitled A SwiftUI Core Data Tutorial, this chapter will demonstrate how to add CloudKit support to an Xcode project and migrate from Core Data to …
An Overview of SwiftUI Core Data and CloudKit Storage

An Overview of SwiftUI Core Data and CloudKit Storage

CloudKit provides a way for apps to store cloud-based databases using iCloud storage so that it is accessible across multiple devices, users, and apps. Although initially provided with a dedicated …
A SwiftUI Core Data Tutorial

A SwiftUI Core Data Tutorial

Now that we have explored the concepts of Core Data it is time to put that knowledge to use by creating an example app project. In this project tutorial, we will be creating a simple inventory app …
An Introduction to Core Data and SwiftUI

An Introduction to Core Data and SwiftUI

A common requirement when developing iOS apps is to store data in some form of structured database. One option is to directly manage data using an embedded database system such as SQLite. While this …

Operating Systems

Ubuntu 20.04 Snap Package Management

The previous chapter explored the use of the Advanced Packaging Tool (APT) to install and update software packages on an Ubuntu system. In recent years a new package management system called Snap has …

Ubuntu 20.04 Software Package Management and Updates

It is highly unlikely that a newly installed Ubuntu system will contain all of the software packages necessary to perform the tasks for which it is intended. Even once all the required software has …

Managing Ubuntu 20.04 systemd Units

In order to gain proficiency in Ubuntu system administration it is important to understand the concepts of systemd units with a particular emphasis on two specific types known as targets and services. …

Managing Ubuntu 20.04 Users and Groups

During the installation of Ubuntu, the installer provided the opportunity to create a user account for the system. We should not lose sight of the fact that Ubuntu is actually an enterprise class, …