Home of the latest technology news, in-depth articles and guides.
Latest News
Google Changing Android Studio Version Numbering System
Google has announced that it is changing the version numbering system for Android Studio with the change taking effect after the release of Android Studio 4.2. This means that instead of calling it …
Android Studio 4.2 Beta 2 Released
Google has now released Android Studio 4.2 Beta 2 for early access testing and is available via the Beta channel. If your copy of Android Studio is already subscribed to the Beta channel, it can be …
Apple Announces Small Business Program
After coming under pressure for taking a 30% commission on all App Store sales, Apple has now announced the App Store Small Business Program. Businesses that qualify for the program will see …
iOS 14.3 Fails to Fix Circular ProgressView Bug
If you’ve been waiting for Apple fix the bug in the SwiftUI ProgressView that causes a circular view to appear using the indeterminate UI then you are out of luck. Having downloaded and tested iOS …
Ubuntu 20.04 Enters LTS
Ubuntu 20.04 has now reached Long Term Support phase meaning security, maintenance and upgrades will continue until 2025. In the meantime, Ubuntu 20.10 remains the latest version of Ubuntu Linux …
JingOS Linux Arriving with iPadOS-like UI.
Jingling Tech has announced that it’s JingOS Linux distribution will be available for download on January 31, 2021. Based on the Ubuntu Linux distribution, JingOS has a user interface and …
Software Development
Integrating SwiftUI with UIKit
Apps developed before the introduction of SwiftUI will have been developed using UIKit and other UIKit-based frameworks included with the iOS SDK. Given the benefits of using SwiftUI for future …
Integrating UIViewControllers with SwiftUI
The previous chapter outlined how to integrate UIView based components into SwiftUI using the UIViewRepresentable protocol. This chapter will focus on the second option for combining SwiftUI and …
Integrating UIViews with SwiftUI
Prior to the introduction of SwiftUI, all iOS apps were developed using UIKit together with a collection of UIKit-based supporting frameworks. Although SwiftUI is provided with a wide selection of …
Adding Configuration Options to a WidgetKit Widget
The WidgetDemo app created in the preceding chapters is currently only able to display weather information for a single geographical location. Through the use of configuration intents, it is …
Operating Systems
Configuring an Ubuntu 20.04 Postfix Email Server
Along with acting as a web server, email is one of the primary uses of an Ubuntu system, particularly in business environments. Given both the importance and popularity of email it is surprising to …
Setting Up an Ubuntu 20.04 Web Server
Among the many packages that make up the Ubuntu operating system is the Apache web server. In fact the scalability and resilience of Ubuntu makes it an ideal platform for hosting even the most …
Working with Containers on Ubuntu 20.04
Now that the basics of Linux Containers have been covered in the previous chapter, this chapter will demonstrate how to create and manage containers using the Podman, Skopeo and Buildah tools on …
An Introduction to Ubuntu 20.04 Containers
The preceding chapters covered the concept of virtualization with a particular emphasis on creating and managing virtual machines using KVM. This chapter will introduce a related technology in the …