Welcome to Answertopia

Home of the latest in-depth operating systems and software development articles and guides.

eBooks

Software Development

Building Tabbed Views in SwiftUI

Building Tabbed Views in SwiftUI

The SwiftUI TabView component allows the user to navigate between different child views either by selecting tab items located in a tab bar or, when using the page view tab style, by making swiping …
A SwiftUI List, OutlineGroup and DisclosureGroup Tutorial

A SwiftUI List, OutlineGroup and DisclosureGroup Tutorial

The previous chapter covered the List, OutlineGroup and DisclosureGroup views and explored how these can be used to visually present hierarchical information within an app while allowing the user to …
An Overview of SwiftUI List, OutlineGroup and DisclosureGroup

An Overview of SwiftUI List, OutlineGroup and DisclosureGroup

The preceding chapters explored the use of the SwiftUI List view to display information to users in an ordered manner. Lists provide a way to present large amounts of information to the user in a …
Building SwiftUI Grids with LazyVGrid and LazyHGrid

Building SwiftUI Grids with LazyVGrid and LazyHGrid

In previous chapters we have looked at using stacks, lists and outline groups to present information to the user. None of these solutions, however, are particularly useful for displaying content in a …

Operating Systems

Using the Bash Shell on Ubuntu 20.04

An important part of learning to work with Ubuntu, and Linux distributions in general, involves gaining proficiency in working in the shell environment. While the graphical desktop environments such …

An Overview of the Ubuntu 20.04 Cockpit Web Interface

Although it comes equipped with the latest in Linux desktop environments, Ubuntu is very much a server operating system and, as such, the majority of Ubuntu deployments will either be to remote …

A Guided Tour of the Ubuntu 20.04 GNOME 3 Desktop

Ubuntu 20.04 includes the GNOME 3 desktop environment. Although lacking the complexity of Windows and macOS desktops, GNOME 3 provides an uncluttered and intuitive desktop environment that provides …

Allocating Windows Disk Partitions to Ubuntu 20.04

In the previous chapter we looked at how to install Ubuntu on the same disk as Windows. This so called “dual boot” configuration allows the user to have both operating systems installed on a single …