With the NetworkExtension framework, you can customize and extend the core networking features of iOS and macOS. Specifically, you can:
- Change the system’s Wi-Fi configuration
- Integrate your app with the hotspot network subsystem (Hotspot Helper)
- Create and manage VPN configurations, using the built-in VPN protocols (Personal VPN) or a custom VPN protocol
- Implement an on-device content filter
- Implement an on-device DNS proxy
The NetworkExtension framework is available in macOS and iOS, but not all features are available on both platforms and some features have specific restrictions (for example, some features only work on supervised iOS devices). The documentation for each feature describes these restrictions.
Continue reading “Connect to Wifi network from code – Swift”
In iOS12 Apple introduced a new way to check if your device is in “flat” mode, or better is on your desk.
Let’s take a look at the reference:
Continue reading “Swift – UIDevice orientations using iOS12”
This is my new nerdy stuff: M5Stack, Arduino compatible!
M5Stack is an open source enclosed modular toolkit with stackable modules, user-friendly IDE, enabling rapid and high-quality prototyping
Continue reading “M5Stack – Review and useless saturday code”
Simple IPTV streaming app for iOS (universal target) and Mac OSX.
Based on a googled (non pay-tv) italian channel list.
Continue reading “[Swift] ipTV for iOS/Mac”
User defined runtime attributes are the hidden gem of Xcode’s Interface Builder. Available since Xcode 4 and iOS 5, they provide the ability to configure properties of a view that you would otherwise be unable to configure in Interface Builder.
Continue reading “[Objc] User defined runtime attributes”