How to Change the Background Color of a View in SwiftUI
Learn different ways to set background colors on SwiftUI views, from simple color fills to gradients and materials.
// Swift and SwiftUI tutorials, Objective-C archaeology, React Native survival guides, AI experiments, and other rabbit holes I fall into.
Requires iOS 26.0+
Explore the cutting-edge APIs introduced in iOS 26. StoreKit enhancements, new SwiftUI modifiers, and the latest platform capabilities — stay ahead with tutorials on brand-new features.
Build beautiful, declarative UIs for iOS 13+ with SwiftUI. Master views, state management, and cross-platform development.
Learn powerful UIKit patterns for iOS apps. Integrate with SwiftUI or build traditional view controller-based applications.
Master Swift fundamentals, best practices, and advanced language features for writing clean, efficient code.
Create immersive spatial computing experiences for Apple Vision Pro
Build health apps, complications, and watch faces for Apple Watch
Develop native desktop applications with AppKit and SwiftUI
Share code across iOS, iPadOS, macOS, and more
Master debugging tools, write effective tests, and troubleshoot issues efficiently
Build intuitive forms with TextFields, validation, and smart keyboard handling
Control data flow with @State, @Binding, @Observable, and Environment patterns
Implement sheets, modals, NavigationStack, and complex navigation flows
Boost productivity with Xcode features, shortcuts, and advanced workflows
Fast solutions to common problems - get unstuck quickly with focused answers
Learn different ways to set background colors on SwiftUI views, from simple color fills to gradients and materials.
React Navigation v8 is in alpha and I'm genuinely excited. Native bottom tabs, smarter TypeScript inference, and a long-awaited fix for deep linking behind auth screens. This one's going to be good.
Learn what the "some" keyword means in Swift, how opaque return types work, and why SwiftUI uses "some View" everywhere.
React Native projects require running lots of shell commands. Here's how to configure Claude Code's permission system so you're not constantly approving the same operations.
Xcode 26.3 ships with a built-in MCP server that exposes project structure, build actions, and test results to external AI tools. Here's how to set it up.
A practical guide to choosing between SwiftUI and UIKit in 2026, based on your project requirements, team experience, and the current state of both frameworks.