What I use.
My technical stack and the tools I actually open every day.
Mobile
Language & interface
SwiftThe language behind every iOS app I ship, from business logic to the last view.
since 2021 · 5 years
SwiftUIThe declarative framework building every interface, from prototype to production.
since 2021 · 5 years
Data & sync
SwiftDataMy local persistence layer, natively typed and wired into SwiftUI without boilerplate.
since 2024 · 2 years
CloudKitSyncing a user's data across their devices, with no backend to maintain.
since 2024 · 2 years
Intelligence & sensors
FoundationModelsApple's on-device language model (Apple Intelligence), for AI features that never touch the network.
since 2025 · 1 year
CoreMLRunning machine learning models straight on the device, with no network latency.
since 2022 · 4 years
VisionAnalyzing images and on-screen text — detection, recognition, cropping.
since 2026
HealthKitAccessing a user's health data, always with their explicit consent.
since 2024 · 2 years
System extensions
App IntentsExposing an app's actions to Siri, Spotlight and system shortcuts.
since 2026
WidgetKitHome screen and lock screen widgets, kept current without opening the app.
since 2025 · 1 year
ChartsNative charts to visualize data inside an app, no third-party dependency.
since 2025 · 1 year
Concurrency
async/await and actors, for parallel code that's safe by construction, no data races.
since 2024 · 2 years
@Observable-based state tracking for SwiftUI, no ObservableObject boilerplate.
since 2023 · 3 years
The reactive glue between data layers and UI, before Observation came along.
since 2022 · 4 years
Architecture
Separating business logic, data and UI so each layer stays testable on its own.
since 2022 · 4 years
The pattern behind most of my screens: a view, a view model, nothing in between.
since 2021 · 5 years
MVVM with a dedicated coordinator for navigation, keeping that concern out of the view models.
since 2022 · 4 years
Testing
Swift TestingApple's testing framework, with its macros and suites, in place of XCTest.
since 2026
Cross-platform
The detour into React Native when a project has to ship on iOS and Android at once.
since 2026
Web
Frameworks
The framework behind this portfolio, from server rendering to API routes.
since 2025 · 1 year
Vue.jsThe reactive framework I build web interfaces with, when the project isn't on React.
since 2021 · 5 years
NuxtThe full-stack layer on top of Vue, for server rendering and routing without hand-rolling either.
since 2024 · 2 years
QuasarA Vue component library to ship a complete interface without redesigning everything from scratch.
since 2021 · 5 years
Data
The database behind this site and my web projects — JSON documents, no rigid schema.
since 2025 · 1 year
Networking
HTTP calls on client and server, with interceptors and centralized error handling.
since 2021 · 5 years
Authentication
Apple Sign InSigning in with an Apple ID, mandatory the moment an app offers another social login.
since 2025 · 1 year
Google Sign InSigning in with a Google account, as an alternative to Apple Sign In.
since 2025 · 1 year
Tools
Development
XcodeApple’s IDE, where everything happens: writing code, previews, debugging, archiving and shipping to the App Store.
since 2021 · 5 years
TestFlightGetting builds to beta testers before release, with their feedback and crash reports.
since 2025 · 1 year
InstrumentsApple’s profiler, for hunting down memory leaks, slowdowns and energy drain.
since 2026