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