Wesley de Groot 🥷

@0xWDG
233 Followers
482 Following
699 Posts
🪄 | 35 | Developer | Hacker | Infosec |  #apple /🤖 #android /🌐 #web | take life with a grain of salt 🩵 | Building @AuroraEditor | Organizing @Appsterdam | #swiftlang | #php | #kotlin | #fedi22
Websitehttps://wesleydegroot.nl
Githubhttps://github.com/0xWDG
Birdsitehttps://x.com/0xWDG
Searchable Modifier in SwiftUI - Wesley de Groot

The searchable modifier in SwiftUI makes it easy to add search functionality to your views. It provides a native search experience with automatic keyboard handling, search suggestions, and integration with the navigation bar. What is the searchable Modifier? The searchable modifier, introduced in iOS 15, adds a search field to your view. It integrates seamlessly with NavigationStack and List views, providing a fam...

AsyncImage in SwiftUI - Wesley de Groot

AsyncImage is a SwiftUI view that simplifies loading and displaying images from remote URLs. It handles the asynchronous nature of network requests, provides loading states, and manages caching automatically. What is AsyncImage? AsyncImage is a SwiftUI view introduced in iOS 15 that loads and displays images from a URL asynchronously. It eliminates the need for manual URLSession code and state management when disp...

TextField Styles in SwiftUI - Wesley de Groot

SwiftUI provides various built-in text field styles that allow you to customize the appearance of text input fields. Understanding these styles helps you create consistent and polished user interfaces that match your app's design language. What are TextField Styles? TextField styles in SwiftUI are modifiers that change the visual appearance of text fields. SwiftUI includes several built-in styles like .automatic, ...

Focus State in SwiftUI - Wesley de Groot

Managing focus state in SwiftUI is essential for creating accessible and user-friendly forms and interactive interfaces. The @FocusState property wrapper allows you to programmatically control which field has focus, improving keyboard navigation and user experience. What is @FocusState? @FocusState is a property wrapper introduced in iOS 15 that enables you to track and control which view has keyboard focus. This ...

withAnimation - Wesley de Groot

withAnimation is a SwiftUI function that allows you to animate changes to views and state properties in a declarative way. By wrapping state changes within a withAnimation block, you can create smooth transitions and animations that enhance the user experience. What is withAnimation? withAnimation is a SwiftUI function that allows you to animate changes to views and state properties in a declarative way. By wrappi...

Keyboard Navigation - Wesley de Groot

Keyboard navigation enables users to navigate and interact with your app using only a keyboard or assistive input devices. In this post, we'll explore how to implement comprehensive keyboard navigation support in SwiftUI, making your apps accessible to users with motor impairments, power users, and anyone who prefers keyboard-based interaction. What is Keyboard Navigation? Keyboard navigation allows users to navig...

Audio Descriptions - Wesley de Groot

Audio descriptions provide narration of visual elements in video content, making it accessible to blind and low vision users. In this post, we'll explore what audio descriptions are, how to detect user preferences for them, and how to implement audio description support in your SwiftUI apps. What are Audio Descriptions? Audio descriptions (also called video descriptions or descriptive narration) are audio tracks t...

Captions - Wesley de Groot

Captions and subtitles make video and audio content accessible to deaf and hard of hearing users, as well as non-native speakers and users in sound-sensitive environments. In this post, we'll explore how to implement caption support in your SwiftUI apps and respect user preferences for displaying captions. What are Captions? Captions (also called subtitles or closed captions) are text overlays that display spoken ...

Voice Control - Wesley de Groot

Voice Control enables users to navigate and interact with their devices entirely through voice commands, without touching the screen or using a keyboard. In this post, we'll explore how to ensure your SwiftUI apps work seamlessly with Voice Control, making them accessible to users with motor impairments and those who prefer hands-free interaction. What is Voice Control? Voice Control is an accessibility feature th...

VoiceOver - Wesley de Groot

VoiceOver is Apple's screen reader that enables blind and low vision users to navigate and interact with iOS, iPadOS, and macOS devices. In this post, we'll explore how to make your SwiftUI apps fully accessible to VoiceOver users by providing clear, descriptive labels and implementing proper accessibility support. What is VoiceOver? VoiceOver is a gesture-based screen reader that speaks aloud the elements on the ...