I would like to introduce my portfolio projects here. Please, follow this page and anjoy the content.
You can find my CV here: -> CV Mikhail Perevozchikov iOS .pdf
Currently I am learning and mastering in Algorithms and UnitTesting๐จ๐ผโ๐ป
- ๐ง I'm inspired to explore new technologies
- ๐ผ I'm looking forward to find a new job as an iOS Developer.
- ๐ซ You can reach me on Twitter.
- ๐๐ผโโ๏ธ Always good to meet new friends .
- ๐ โ๏ธ Pizza and coffee are my weakness.
- Swift
- UIKit, SwitUI
- Storyboard, XIB, programmatic UI with SnapKit
- REST API
- Concurrency, GCD
- MVC, MVP, MVVM
- Combine
- UnitTesting, CocoaPods, SPM
- DependencyInjection
- Firebase, CoreData, Realm, UserDefaults
- MapKit, CoreLocation
- OOP, SOLID, DRY, YAGNI
- SwiftLint
- GitFlow
- Agile
This applicarion allows user to observe followers of specific person on GitHub.
![Icon](https://private-user-images.githubusercontent.com/81718237/241765868-09588cd3-de62-47cf-8ec6-cefd977b79cd.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTgxNDQwNjUsIm5iZiI6MTcxODE0Mzc2NSwicGF0aCI6Ii84MTcxODIzNy8yNDE3NjU4NjgtMDk1ODhjZDMtZGU2Mi00N2NmLThlYzYtY2VmZDk3N2I3OWNkLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjExVDIyMDkyNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWM1MmNkZTg1OTk5ZjJmNGQwMjQ1ZjQxZDkxMDE0OGUxYzc4ZmE0NTJmYWEwNTZiNGE2NmRkNTRmNDgzY2FlMTgmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.c3Rr4owykf2AADelPeSYT1DlTyjVYhvjxBLIcecl1Lw)
Key technologies:
- UIKit, programmatic UI
- Snapkit
- Custom Reusable Views
- REST API
- Concurrency
Feed of images from VK API. The user can search from VK's specific album
Key technologies:
- UIKit + SnapKit
- MVVM + Coordinator
- VK OAuth 2.0
- Async/await
- Code layout
- Target iOS 15.0, Target Device- iPhone
- Image caching
- Dark/Light mode
- Keychain
- GitFlow
- Eng/Rus localization
- Custom reusable views
- Habbity
Habit tracker application. Notify user to execute habits in specific time through NotificationCentre.
Key technologies:
Weather application. It useses a REST API to fetch weather forecast for the user's location and its favorite places.
Key technologies:
This is the app that allows users to watch TV from an iPhone. It's using an HTTP Live Streaming technology. The user can choose some channel from a list received from API and watch video online and change its resolution.
Key technologies:
- HTTP Live Streaming
- UnitTesting
- Protocol Oriented Programming
- JSON parsing
- Image caching
- UserDefaults
- SwifLint