Juraj Macák

The long version

About

Shipping Swift since
2017
Based in
Nové Zámky, SK

I’m Juraj Macák, a senior iOS engineer in Nové Zámky, Slovakia. First Swift I shipped went out in 2017, from an office in Žilina. Nine years later there are apps with my code in them that people complain about publicly when they break, which is a fast and unsentimental way to learn.

What I actually do

Native iOS: Swift 6, SwiftUI, UIKit where it still earns its keep, structured concurrency. Kotlin Multiplatform when the business logic actually is shared. Often it isn’t, and somebody upstream only wishes it were.

Architecture is the part I care about. Clean Architecture, dependency injection, modularisation, none of it as a badge on a CV. I’ve inherited codebases where nobody drew a line early, and two years later a “small” change touched forty files. I’ve run the MVC to MVVM migration on production apps twice. Nobody claps for that work.

The odd one out on my list is an identity library: reading a national ID card over BLE, against ISO 18013. Months of a standards document open on one screen and a Bluetooth trace on the other. I’d take that job again.

I mentor too. Juniors and mid-levels, code review, onboarding standards for teams that had none. Of everything on this page, that’s the part with the longest half-life.

AI, without the pitch

Agents are in my day now. Code generation, UI prototyping, spec-first work. I like the tools and I believe almost nothing that gets written about them, which is why Receipts exists: hours, money, and the parts I had to redo by hand.

The rest

Slovak natively. English professionally. German badly, but improving.

Master’s in Management, Science and Informatics from the University of Žilina. Agile & Scrum Fundamentals from ScrumDesk, May 2025 — a good course, and it mostly confirmed that the process was never the hard part.

Projects

8

Web projects

  • The cheat sheet front page: Everything you need in one elegant page, next to a Claude Code session refactoring an auth flow

    2026 – PresentTool

    Claude Code — The Cheat Sheet

    A dense one-page reference for Claude Code: slash commands, hooks, permission modes, shortcuts, MCP, subagents and CLI flags.

    • Reference
    • Static site
  • Design Patterns Wiki front page: 22 patterns, 4 categories, interactive animations and pseudocode

    2025 – PresentTool

    Design Patterns

    An interactive reference for design patterns with runnable examples and real code, built to replace a dozen scattered articles.

    • TypeScript
    • Static site
  • QR Code Generator: pick a QR type — URL, VCard, text, e-mail, Wi-Fi — then fill in the data

    2025 – PresentTool

    QR Generator

    Paste a URL, get a QR code, leave. No email wall, no watermark, no account — the tool the free ones should have been.

    • TypeScript
    • Static site

Mobile apps

  • Through app icon

    2026 – PresentPersonal

    Through

    A commitment device for deep work — declare one sentence of intent, silence the noise, then answer honestly when the block ends.

    • SwiftUI
    • Screen Time API
  • Idea Clear app icon

    2025 – PresentPersonal

    Idea Clear

    Say the idea out loud before it evaporates and let Apple Intelligence turn the recording into a plan you can actually work from.

    • SwiftUI
    • Apple Intelligence
    • Speech
  • Prompts Lab app icon

    2025 – PresentPersonal

    Prompts Lab

    A native iOS and iPadOS workspace for saving, templating and analysing prompts, with iCloud sync and image pairings.

    • SwiftUI
    • AppKit
    • FoundationModels
    • iCloud
  • Quitify Now app icon

    2024 – PresentPersonal

    Quitify Now!

    A quit-smoking companion that tracks smoke-free time, money saved and health recovery, with CBT-inspired tools for cravings.

    • SwiftUI
    • HealthKit
    • Swift Charts
  • Practice Words app icon — a stylised vocabulary card

    2023 – PresentPersonal

    Practice Words

    Vocabulary learning through interactive quizzes across six languages, with spaced repetition, iCloud sync and no distractions.

    • SwiftUI
    • iCloud
    • AVSpeechSynthesizer