I will fix bugs and add features to your swift and swiftui ios app
About this Gig
Your app builds fine on your machine, until it doesn't. A crash you can't reproduce. A layout that falls apart on iPad. A SwiftData migration that quietly wipes state. A view that won't refresh no matter what you mark @Observable.
I fix those. Native Swift and SwiftUI only. I won't rewrite your app from scratch; I fix what is broken.
WHAT I WORK ON
Crashes, freezes and memory leaks
SwiftUI state and layout bugs: @Observable, @State, navigation, sheets
SwiftData and Core Data models, migrations and lost-data bugs
Firebase, CloudKit and sync conflicts
Xcode build, signing and App Store rejection errors
Adding a screen to a codebase you didn't write
HOW IT WORKS
First, send the repo or a zip and tell me what should happen vs what does.
Then I reproduce it and tell you the actual cause before changing anything.
You get a commit per fix, a build that runs, and a plain-English note on what was wrong.
I maintain a six-module SwiftUI app I use every day: SwiftData with per-user Firestore sync, on-device Vision OCR, an encrypted document vault. The gallery is that app.
Message me the bug before you order. If I can't fix it, I'll say so instead of taking the order.
My Portfolio
FAQ
Can you work on an app you didn't build?
That is most of my work here. Send the repo and I'll read it before I touch anything, then tell you exactly what I found and how I plan to fix it.
Do you need my Apple Developer account?
No. I build and test in the simulator and on my own devices. I only need access to your account if you want the fix shipped to the App Store.
What if you can't reproduce the bug?
I'll tell you within the first day and cancel the order. I don't bill for guesses.
Do you work with UIKit and Objective-C?
UIKit yes, that is normal inside a SwiftUI app. Objective-C for small fixes only; message me the file first so I can confirm before you order.
Will you explain the fix?
Always. Every order includes a written note on what was wrong, why it happened, and why the fix works. You should not need me again for the same bug.

