Over 5 years of experience in iOS, macOS, and watchOS development, with advanced proficiency in Swift and Objective-C.
2 years of experience in hybrid app development using frameworks such as React Native, Flutter, and Ionic.
1.5 years of expertise in applying Functional Reactive Programming (FRP) principles.
Skilled in building responsive UIs across multiple devices, utilizing Auto Layout, programmatic approaches, and declarative syntax with SwiftUI.
In-depth knowledge of iOS development architecture and design patterns, with a focus on SOLID principles and clean code standards.
Extensive experience working with iOS frameworks like Core Data, Core Animation, Core Graphics, and Core Location, with a strong understanding of Apple's design guidelines and interface principles.
Proficient in asynchronous programming, including seamless RESTful API implementation, concurrency, multithreading, memory management, data persistence, and offline storage solutions.
Expertise in integrating third-party APIs and SDKs using Swift Package Manager, Cocoapods, and Carthage.
Familiar with Test-Driven Development (TDD) practices, and experienced in writing and managing UI and unit tests.
Advanced skills in debugging and performance optimization using tools like LLDB and Instruments.
Proficient with version control systems, including Git, and experience with CI/CD pipelines.
Languages:
Swift, Objective-C
React Native, Flutter
IDE:
Xcode
Frameworks and Libraries:
UIKit, Swift UI, Core Data, Core Animation
UI Development Tools
Interface Builder, Auto Layout
Architectural Design Patterns
MVC, MVVM, VIPER
Design Patterns
Singleton, Decorator, Factory, Facade, Adaptor, Builder, Delegate
Dependency Management
Swift Package Manager, Cocoapods, Carthage
Debugging
LLDB, Instruments
Testing
XCTest, XCUITest
Version Control
Git & GitHub
CI/CD Tools
Jenkins, Bitrise
Design Tools
Sketch, Adobe XD, Figma