Code Monkey home page Code Monkey logo

Роман Вакуленко, iOS-разработчик

Приветствую! 👋

Мой стек

  • UIKit
  • MVVM + Coordinator, VIPER, MVC (MVP)
  • GCD, async await (Operation)
  • Rest API, Alamofire (Moya)
  • Keychain, Realm, Firebase (CoreData)
  • Сonventionalcommits, GitFlow, SnapKit, KingFisher, SwiftLint, CoreLocation, MapKit, AVKit...

Мои проекты

  • YouTubeDownloader - загружает видео с YouTube в обход (API не позволяет), проверяет было ли скачано, показывает прогресс загрузки, уведомления, запрашивает разрешения. Проигрывает оффлайн, можно удалить. Стек: AVKit, MVVM+С, FileManager, Photos, Downloading Progress, State Machine, Alerts, XCDYouTubeKit, YouTubeKit
  • Time_to_travel - стягивает данные по авиабилетам с Aviasales API, оттображает в коллекции, лайк, переход на детальный экран билета. Стек: MVVM+C, async await, Aviasales API, EndPont, Alerts, Generic, Delegate, Animation, Singleton
  • Habits - Добавление, правка, удаление привычки, отслеживаение по дням, ссылка на источник в интернет. Стек: MVVM+C, NSAttributedString & NSMutableAttributedString, Header, Progress, Alerts, KingFisher, DatePicker & ColorPicker, Delegate, Figma
  • BirdGame - птичка летает вверх/вниз, собирает вишни-очки, уворачивается от монстров. Стек: SpiteKit, GameplayKit, SKScene, SKPhysicsContactDelegate, Sounds, Effects

🇬🇧

Hi there 👋🏼

I'm Roman, iOS Developer.

My Stack

  • UIKit
  • MVVM + Coordinator, VIPER, MVC (MVP)
  • GCD, async await (Operation)
  • Rest API, Alamofire (Moya)
  • Keychain, Realm, Firebase (CoreData)
  • Сonventionalcommits, GitFlow, SnapKit, KingFisher, SwiftLint, CoreLocation, MapKit, AVKit...

My Projects

  • YouTubeDownloader - downloads video from YouTube, saves it to FileManager & PhotoLibrary, checks whether the file exists, shows progress, alerts, plays video at second screen, you can delete it. Stack: AVKit, MVVM+С, FileManager, Photos, Downloading Progress, State Machine, Alerts, XCDYouTubeKit, YouTubeKit
  • Time_to_travel - shows flight tickets information from Aviasales, can like it, can open details screen. Stack: MVVM+C, async await, Aviasales API, EndPont, Alerts, Generic, Delegate, Animation, Singleton
  • Habits - adding / editing / deleting / track the habit by days, saves it, infoScreen has internet link to source - can open it. Stack: MVVM+C, NSAttributedString & NSMutableAttributedString, Header, Progress, Alerts, KingFisher, DatePicker & ColorPicker, Delegate, Figma
  • BirdGame - bird moving up-down, collecting cherries, taking points, can be crached by monster. Stack: SpiteKit, GameplayKit, SKScene, SKPhysicsContactDelegate, Sounds, Effects

RomanVakulenko's Projects

coffeebyvakulenkoviper icon coffeebyvakulenkoviper

Alamofire, CoreLocation, YandexMapsMobile, SnapKit, DispatchGroup, Alarms, ActivityIndicator. Cafes are shown in Table or at Map, menu from internet (get/post requests),

notesbyvakulenko_mvvm-c icon notesbyvakulenko_mvvm-c

2 экрана: 1ый - таблица заметок, 2ой - чтение/запись заметки, при перезапусках сохраняется в UD

weak-self icon weak-self

This app demonstrates where [weak self] may and may not be needed

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.