• Skip to primary navigation
  • Skip to content
  • Skip to footer
Ravi Shankar iOS · macOS · AI tooling
  • Apps
  • Articles
  • About
  • Work with me
    1. Home
    2. /
    3. SwiftUI Tutorials & Guides
    Ravi Shankar

    Ravi Shankar

    Apple Platforms Developer

    • App Nomad
    • Email
    • Twitter
    • GitHub
    • LinkedIn

    SwiftUI Tutorials & Guides

    A curated path through my SwiftUI articles — from your first view to complete apps and performance work. Everything here is hands-on: real apps, real code, real mistakes included. If you’re brand new to iOS development, begin with the Start Here learning path.

    Getting started

    • SwiftUI: Building Your First App
    • Building Custom Views with SwiftUI
    • How to Preview SwiftUI Views in Xcode Playground
    • SwiftUI Tutorial: Creating a Simple Business Card

    Core concepts

    • Understanding State Management in SwiftUI
    • Data Binding in SwiftUI
    • SwiftUI Navigation
    • Understanding .onAppear and .onDisappear
    • Adapting Text Colour for Dark Mode

    Build complete apps

    • A Stopwatch App — and a follow-up with lap timing
    • A Note Taking App
    • A Currency Converter
    • A Personal Journal App — MVVM step by step
    • A Transaction List App
    • A Photo Gallery App
    • A Pixabay Photo Explorer with Alamofire

    Going further

    • Swift Concurrency: Managing API Calls in SwiftUI
    • Bridging SwiftUI and UIKit
    • Accessibility: Making Apps Inclusive with SwiftUI
    • Scheduling Notifications in an Apple Watch App
    • Building a P2P Collaborative App with Couchbase Lite
    • Fixing SwiftUI Performance Issues with AI-Assisted Debugging

    More topics: Swift language guide · Debugging & Xcode · All articles

    Building something with SwiftUI and want an experienced hand? See how we can work together →

    • Twitter
    • GitHub
    • LinkedIn
    • Start Here
    • Feed
    © 2026 Ravi Shankar. Powered by Jekyll & Minimal Mistakes.