Technical Skills
⚡ This list reflects my current knowledge and experience, as I remember it while creating this page. I will always try to keep it up-to-date as I continue to learn and explore new technologies.
iOS Development
Swift
Objective-C
SwiftUI
UIKit
Programmatic UI
Declarative UI
Storyboard
XIBs
Core Data
SwiftData
Realm
Accessibility
Internationalisation
OSLog
CloudKit
TipKit
Core Location
Core ML
Vision
ARKit
Combine
RxSwift
CryptoKit
MetricKit
HealthKit
MapKit
ArcGIS
AVFoundation
Core Animation
Authentication Services
Alamofire
MVC
MVVM
VIPER
POP
Background Execution
Developer Experience
Build Phase utilities
Backend & APIs
REST APIs
GraphQL
WebSocket
gRPC
API Design
JSON
OAuth
JWT
Postman
Proxyman
Charles
Databases
Core Data
SwiftData
PostgreSQL
SQLite
MySQL
Realm
Development Tools
Xcode
VS Code
Android Studio
Git CLI
Terminal
GitHub
GitLab
Bitbucket
JIRA
Trello
Azure DevOps
Confluence
Slack
Figma
Sketch
DevOps & CI/CD
Xcode Cloud
GitHub Actions
GitLab CI
Bitrise
Azure Pipelines
TestFlight
App Store Connect
Google Play Console
Testing & Quality
Swift Testing
XCTest
UI Testing
Unit Testing
Integration Testing
Code Review
Fixtures
Static Analysis
Spies / Partial Spies
Architecture & Patterns
MVC
MVVM
VIPER
MVP
POP
Clean Architecture
Dependency Injection
Singleton
Factory method
Observer
Facade
Proxy
Coordinator
Decorator
Mediator
Delegation
Other Skills
Additional technologies and platforms I work with
Android Development
Kotlin
Java
Jetpack Compose
Espresso
JUnit
Room Database
Retrofit
Dagger/Hilt
MVVM
Navigation Component
Material Design
GSON
Android Studio
Cross-Platform
React Native
Flutter
Xamarin/MAUI
Cordova
Ionic
NativeScript
Web Development
JavaScript
TypeScript
React
Vue.js
Node.js
Express
HTML5
CSS3
SASS/SCSS
Programming Languages
Swift
Objective-C
Kotlin
Java
JavaScript
TypeScript
Python
C#
Dart
SQL
Shell/Bash/Zsh
Pascal
Lua