Senior iOS Developer specializing in SwiftUI, UIKit, and modern iOS architectures. Expert in building performant, accessible apps with clean code. 8+ years shipping production...
import AuthenticationServices
import CryptoKit
class SignInWithAppleManager: NSObject, ObservableObject {
@Published var isSignedIn = false
@Published var userID: String?
import SwiftUI
// MARK: - Semantic Colors in SwiftUI
struct AdaptiveColorsView: View {
var body: some View {
VStack(spacing: 20) {
import UIKit
class HapticFeedbackManager {
static let shared = HapticFeedbackManager()
private let impactLight = UIImpactFeedbackGenerator(style: .light)
import UserNotifications
import CoreLocation
class LocalNotificationManager {
static let shared = LocalNotificationManager()
import UIKit
import WebKit
class WebViewController: UIViewController {
private var webView: WKWebView!
private var progressView: UIProgressView!
import StoreKit
class StoreKitManager: NSObject, ObservableObject {
static let shared = StoreKitManager()
@Published var products: [SKProduct] = []
import Foundation
import UIKit
// MARK: - Memory Leak Prevention
class ImageDownloader {
private var tasks: [URL: URLSessionDataTask] = [:]
import CloudKit
import Combine
class CloudKitManager: ObservableObject {
static let shared = CloudKitManager()
import WidgetKit
import SwiftUI
struct SimpleEntry: TimelineEntry {
let date: Date
let count: Int
import UIKit
// MARK: - Custom Delegate Protocol
protocol PostCellDelegate: AnyObject {
func postCell(_ cell: PostTableViewCell, didTapLike post: Post)
func postCell(_ cell: PostTableViewCell, didTapComment post: Post)
import SwiftUI
struct PostsView: View {
@StateObject private var viewModel = PostsViewModel()
var body: some View {
import UIKit
class ProfileViewController: UIViewController {
private let profileImageView: UIImageView = {
let imageView = UIImageView()
imageView.contentMode = .scaleAspectFill