SwiftUI How to Create Custom Environment Values in SwiftUI? Create custom environment key values in SwiftUI using EnvironmentKey protocol and EnvironmentValues extension. The Environment property wrapper can read custom environment key values....
WireGuard How to set up WireGuard Client on Ubuntu? Install WireGuard Client on Ubuntu and import WireGuard VPN config file to connect with WireGuard VPN Server. Manage Ubuntu WireGuard Client using network manager CLI and GUI tool....
Ubuntu How to fix Ubuntu slow Wi-Fi internet speed? There might be multiple reasons for slow Wi-Fi internet speed on Ubuntu. We'll focus on the following two main reasons for the slow internet speed on Ubuntu. 1. Switch from 2.4Ghz band to 5GHz band First of all, check if your WiFi is using the 5GHz band,...
SwiftUI Implement Push Notifications in SwiftUI Application Add AppDelegate class with push notification callback functions to the SwiftUI app and link it with the SwiftUI app using the UIApplicationDelegateAdaptor property wrapper....
iOS Test Development/Production Push Notification using Apple Push Notification Console Apple announced the new Push Notification Console for testing the Development and Production push notification. The new Push Notifications Console makes it easy to send test notifications to Apple devices through the Apple Push Notification service (APNs). You can access logs that provide insights into the delivery process and leverage...
SwiftUI Add AppDelegate to SwiftUI app When we create a new SwiftUI project in Xcode then it doesn't include the AppDelegate which we might need for different functionality like push notifications. The new SwiftUI main app file looks like this - import SwiftUI @main struct SampleApp: App { var body: some Scene { WindowGroup { ContentView() } } } In...
iOS How to get a unique device identifier in iOS devices? As you might be aware, Apple puts lots of restrictions on unique identifiers because of privacy concerns. But in this article, we will look at some of the available options which can use to uniquely identify Apple (iOS, tvOS, and macOS) devices. 1. Store unique device identifier in KeyChain We...
Video Streaming Media (Video) Debug Tools and Tutorials 1. debug.video debug.video is a wrapper for ffmpeg and ffprobe which helps to debug the HLS and DASH streams. It supports opening different variants of manifests, downloading segments, concatenating those segments with init segments, etc. This is free to use and open source. See the debug.video website...
Tips Create git repository zip file without git history Sometimes we need the code zip file but we don't want to include git history into it. There is a simple built-in command in git to do that. The git archive command is a built-in git feature that allows you to create an archive (such as a zip...
iOS External Link Account Implementation Guide (Reader Apps) Apple allows a subset of applications to link to an external website where users can create or manage accounts. This only allows for "Reader Apps". In this article, we'll see what are the steps to implement the "External Link Account" in an application....
Apple TV Apple TV App and Universal Search Video Testing Guide The Apple TV app lets you browse content from a variety of video services without switching from one app to the next. It provides movies, shows, and handpicked recommendations. The app is on iOS and tvOS devices— so you can watch wherever you go....
Apple TV Setup Apple TV for Charles Proxy (HTTP Proxy) Charles Proxy enables the user to view HTTP, HTTPS, and HTTP/2 and enabled TCP port traffic accessed from, to, or via the local computer. This guide will help to proxy HTTP traffic from your Apple TV to Charles Proxy....
Apple TV Apple TV App and Universal Search Video Integration Guide The Apple TV app lets you browse content from a variety of video services without switching from one app to the next. It provides movies, shows, and handpicked recommendations. The app is on iOS and tvOS devices— so you can watch wherever you go....
Xcode What's new in Xcode 15? Xcode is the complete developer toolset used to create apps for Apple TV, Apple Watch, iPad, iPhone, and Mac. Xcode 15 includes everything you need to create amazing apps for all Apple platforms. Xcode 15 supports developing apps for iOS 17, iPadOS 17, tvOS 17, watchOS 10, macOS 14. Xcode...
Wiki Upgrade Omada Software Controller (Ubuntu Server 22.04) In this article, we'll only focus on upgrading an existing Omada Software Controller on Ubuntu Server. If you want to install it freshly, then check the following article - Install Omada Software Controller 1. Backup current Omada Software Controller To backup the current Omada Controller, go to the...