Professional iOS developer with UI/UX design skills, speed and efficiency according to Apple latest coding and design standards.
iOS skills: Swift 5 with Xcode 12, latest iOS SDK-s, also Objective C.
Performance analysis and tuning: memory usage, CPU utilization, Power/Battery usage, leak checking, AppCenter diagnostics, Firebase Analytics.
QA: TDD, Writing unit tests, integration tests, XCUITest, Earl Grey.
Dependencies: Manual framework integrations, CocoaPods, Carthage, Swift Package Manager.
Continuous Integration: Github, GitLab, BitBucket in combination with Jenkins, Bamboo, Bitrise, CircleCI.
Network: local and public REST APIs, JSON encode/decode, HTTP, TCP, SSL, sync/async requests, GCD/ Operation queues, multithreading.
UI/UX: Adapting iPhone/iPad autolayouts for different device sizes, manual code layout (TinyConstraints), getting into SwiftUI.
Knowledge of embedded and computer architectures: MVC, MVP, MVVM, VIPER, protocol oriented design, various design patterns.
App automation: Fastlane automation of various debug/release builds, fetching localisations, publishing to Appstore, fetching/uploading DSYMS
Team lead experience: mobile and web teams, agile working environment, sprint, scrum, JIRA, Confluence, online meetings, dailies, weeklies, sprint groomings and plannings, retrospectives, time management, teaching junior developers, performing code reviews.
- Core Data
- iCloud (drive and CloudKit)
- Dropbox syncing
- Parse and similar cloud databases
- REST api services
- Facebook API
- Twitter sharing and login integration
- LinkedIn API...
- Google Maps API
- Apple MapKit
- video and audio recording
- face recognition