Skills
Commercial iOS development experience for more than one year. I began to study iOS development back in 2015.
- Strong knowledge of OOP
- Strong knowledge of Swift and iOS SDK
- Basic knowledge of Objective-C
- Experience in the Xcode environment
- Layout of screens using both code and Storyboard / Xib
- Experience with databases on mobile devices (Realm / CoreData / FMDB)
- Knowledge of the principles, architecture and patterns of designing mobile applications (MVC, MVVM, VIPER, SOA, etc)
- Understanding SOLID principles
- Understanding Asynchronous Operations and Multithreading (NSOperationQueue / GCD)
- Understanding the principles of building client-server interaction (REST, HTTP)
- Experience using WebSockets and handling PushNotifications
- Experience writing unit tests in XCTest
- Experience placing applications on the App Store
- Git skills
Common technology stack: Swift, Firebase, Alamofire, SwiftyJSON, GCD, iOS SDK, UIKit, Autolayout, Slack, GIT, Bitbucket Git, Fabric, Trello.
There is also knowledge and experience in website development (HTML + CSS3 + JQuery). I am writing my backend for mobile applications: Node.js + Express + MongoDB
Project history
Development of native iOS applications