- 💻 Swift tutorials on YouTube @SwiftfulThinking
- 🥳 Join the community on Discord @SwiftfulThinking
- ☕️ Support the channel on BuyMeACoffee @nicksarno
| Title & Link | Description | Star Count |
|---|---|---|
| SwiftfulRouting | Programmatic routing for SwiftUI projects | |
| SwiftfulRoutingExample | Sample project for SwiftfulRouting | |
| SwiftfulUI | Reusable UI components | |
| SwiftfulUtilities | Utilities implementation for iOS apps | |
| SwiftfulStarterProject | Starter project for SwiftUI apps using VIPER/RIBs architecture | |
| SwiftfulLoadingIndicators | Customizable loading indicators | |
| SwiftfulAuthenticating | Dependency agnostic AuthenticationManager for Swift 6 | |
| SwiftfulAuthenticatingFirebase | Add-on for SwiftfulAuthentication for Firebase Auth | |
| SignInAppleAsync | Sign in Apple converted to async/await | |
| SignInGoogleAsync | Sign in Google converted to async/await | |
| SwiftfulLogging | Dependency agnostic logger for Swift 6 | |
| SwiftfulLoggingFirebaseAnalytics | Add-on for SwiftfulLogging for Firebase Analytics | |
| SwiftfulLoggingFirebaseCrashlytics | Add-on for SwiftfulLogging for Firebase Crashlytics | |
| SwiftfulLoggingMixpanel | Add-on for SwiftfulLogging for Mixpanel Analytics | |
| SwiftfulPurchasing | Dependency agnostic PurchaseManager for Swift 6 (incl. StoreKit) | |
| SwiftfulPurchasingRevenueCat | Add-on for SwiftfulPurchasing for RevenueCat | |
| SwiftfulHaptics | Custom haptics in SwiftUI (heartbeats, drums, boing, etc.) | |
| SwiftfulHapticsExample | Sample project for SwiftfulHaptics | |
| SwiftfulSoundEffects | Sound effects in SwiftUI w/ multiple concurrent engines | |
| SwiftfulOnboarding | Config-based onboarding flows | |
| SwiftfulGamification | User Streaks, XP, and Progress tracking | |
| SwiftfulGamificiationFirebase | Add-on for SwiftfulGamificiation for Firebase Firestore | |
| SwiftfulDataManagers | Reusable data managers w/ local sync | |
| SwiftfulDataManagersFirebase | Add-on for SwiftfulDataManagers for Firebase Firestore | |
| SwiftfulFirebaseStorage | Convenience methods for working with Firebase Storage | |
| SwiftfulFirestore | Convenience methods for working with Firebase Firestore | |
| SendableDictionary | Sendable dictionary type for Swift 6 | |
| SwiftfulRecursiveUI | Recursive SwiftUI view implementation | |
| XcodeTemplates | Xcode Templates for VIPER/RIBs architecture |
| Title & Link | Description | Star Count |
|---|---|---|
| Swift Basics | Source code for SwiftUI Basics on YouTube | |
| SwiftUI Bootcamp | Source code for SwiftUI Bootcamp on YouTube | |
| SwiftUI Todo List App | Source code for SwiftUI Todo List App on YouTube | |
| Git & Source Control | Source code for Git & Source Control on YouTube | |
| SwiftUI Map App | Source code for SwiftUI Map App on YouTube | |
| SwiftUI Continued Learning | Source code for SwiftUI Continued Learning on YouTube | |
| SwiftUI Crypto App | Source code for SwiftUI Crypto App on YouTube | |
| Swift Concurrency Bootcamp | Source code for Swift Concurrency on YouTube | |
| SwftUI + Firebase Bootcamp | Source code for SwiftUI + Firebase on YouTube | |
| SwiftUI SPMs & SDKs | Source code for SwiftUI Packages on YouTube | |
| SwiftUI in Practice | Source code for SwiftUI in Practice on YouTube | |
| SwiftUI Advanced Learning | Source code for SwiftUI Advanced Learning on YouTube |