Skip to content
dimasw
Home About Portfolio Blog

Blog

I write about iOS development, my projects, and things I've had to figure out.

  • Sep 27, 2026 6 min read

    Making CAP or JAIL for Very Disco Game Jam 2.0

    How I built a driving game with a generated city, a minimap, and traffic for a game jam.

    Game DevelopmentUnityGame Jam
    Read article→
  • Jun 21, 2026 7 min read

    How I Learn Information Architecture (IA) by Designing a Mobile Banking App

    How I used information architecture to plan the screens and navigation for a mobile banking app.

    UI/UXProduct DesignMobile Development
    Read article→
  • Mar 21, 2026 5 min read

    Luhn Algorithm: How a simple checksum validates credit card numbers locally

    How the Luhn checksum works, with a Swift example for checking a card number.

    AlgorithmSoftware EngineeringBanking
    Read article→
  • Jan 31, 2026 8 min read

    Failed to Navigate Back: Why My View Controller Search Returned nil (and How I Fixed It)

    Why searching the navigation stack missed a view controller, and how I searched the full hierarchy instead.

    SwiftUIKitNavigation Stack
    Read article→
  • Jan 12, 2026 4 min read

    Swift Closures: What Is ‘@escaping’ Actually Escaping From?

    What @escaping means, how closures capture values, and where retain cycles can happen.

    SwiftConcurrencySoftware Engineering
    Read article→
  • Jan 05, 2026 5 min read

    Why Swift 6 Keeps Yelling About ‘Isolated’ and What It’s Actually Trying to Tell Us

    What I learned about actor isolation while fixing Swift 6 warnings in a SwiftUI project.

    SwiftConcurrencySoftware Engineering
    Read article→
  • Dec 27, 2025 6 min read

    Rupiah Redenomination: Can We Remove Three Zeros Without a Full System Crash?

    What removing three zeros from the rupiah could mean for app displays, stored amounts, and existing systems.

    FinanceBankingSoftware Engineering
    Read article→
  • Dec 21, 2025 6 min read

    How iOS Handles Events When You Touch the Screen: ⛓️ Responder Chain

    How iOS finds the view you tapped and passes events through the responder chain.

    SwiftUIKitResponder ChainEvent
    Read article→
  • Dec 15, 2025 6 min read

    I Thought 'Struct vs Class' Was Easy, Until I Failed an Interview Question.

    An interview question about mixing structs and classes showed me a gap in my understanding of value and reference types.

    iOSSwiftMemory Management
    Read article→
  • Dec 11, 2025 14 min read

    Using Double (or Float) in a Banking App? That's How Money Disappears.

    Why floating-point rounding matters when working with money, and what to consider instead.

    iOSSwiftFinanceBest Practices
    Read article→
  • Dec 10, 2025 8 min read

    I Failed an Interview Because of translatesAutoresizingMaskIntoConstraints. Here is What I Learned.

    What I learned about translatesAutoresizingMaskIntoConstraints after getting an interview question wrong.

    iOSUIKitAutoLayoutInterview
    Read article→
  • Dec 09, 2025 11 min read

    The Overkill(?) Logger: Building a Privacy-Aware, High-Performance Logging System for iOS

    A logger I built around OSLog, with log levels, privacy handling, and lazy message evaluation.

    iOSSwiftLoggingPerformance
    Read article→

No posts found. Try a different search.

Contact

Get in touch.

Email me→
GitHub ↗ LinkedIn ↗ Medium ↗

© 2026 dimasw. All rights reserved.

Projects & blog