← back

# VK

---

## Miniapps

- MiniApps platform: WebView based apps with an ability to call native code via JavaScriptCore message handlers
- MiniApps Catalog (MiniApps store)
- MiniApps ads system

## Superapp

- Service's showcase: rebuilt main navigation entry point for VK App users from the ground up, creating a complex interactive collection with multiple sections, custom layout logic, realtime SSE updates, custom collection view animations.
- Service's showcase settings: implemented widgets settings, so users can customize the showcase to their needs. Implemented custom drag-n-drop logic similar to springboard mechanic.

## Navigation

- TabBar customization: this feature allows users to setup their tabbar by selecting most used tabs. Led the development of the whole feature with the most 'fun' part of disassembling UIKit to find private API's to allow more than 5 tabs on iOS devices.

Tab Bar settings release

## Infrastructure

- Migrated the iOS app to Tuist, modularizing the codebase into 300+ modules.
- Design System: played a key role in developing and refining VK's design system (VKUI).
- Optimized image filters to speed up main feed load times by switching from Accelerate to CoreImage and streamlining the render pipeline to a single pass.
- Analyzed app startup bottlenecks and implemented improvements, reducing app launch time by 8%, leading to a smoother user experience.

## AI

- Led the AI gitlab code review integration, created a cli coding agent to help testers write autotests.