2015
2016
2017
2018
2019
2020+
Big O Notation of your app

Big O Notation of your app

๐Ÿ‡ช๐Ÿ‡ธ NSSpain, 2020

Modern devices are way more powerful for users to notice a difference between bubble sort and merge sort. Or not? Should everyone know how to implement Ukkonen's algorithm if they develop a weather app? What's the "Big O" of your average app and how to determine it?

Featured
iOS Security: Deep Dive II

iOS Security: Deep Dive II

๐Ÿ‡จ๐Ÿ‡ฟ mDevCamp, 2020

The second part of a thorough introduction into iOS Security, from various pentesting techniques, to possible flaws to use-cases and tools.

iOS Security: Deep Dive I

iOS Security: Deep Dive I

๐Ÿ‡จ๐Ÿ‡ฟ mDevCamp, 2020

Debunked the "iOS is secure by default" myth in 90 minutes. Walked through real pentesting techniques, tools, and war stories from the security trenches.

The Nomadic Approach to Teaching iOS Development

The Nomadic Approach to Teaching iOS Development

๐Ÿ‡ฎ๐Ÿ‡น SwiftHeroes, 2019

What teaching iOS at a Russian university taught me about learning. Turns out developers and nomads have more in common than you'd think โ€” we both carry only what we need.

Independent watchOS: principles and practices

Independent watchOS: principles and practices

๐Ÿ‡ต๐Ÿ‡ฑ Mobiconf, 2019

For a very long time, Apple Watch was considered to be a device for either people dealing with too many notifications. Today we will change it.

Featured
NLP in Swift

NLP in Swift

๐Ÿด๓ ง๓ ข๓ ท๓ ฌ๓ ณ๓ ฟ iOSDevUK, 2019

Folks tend to use Python or R for natural language process. Well, iOS developers probably shouldn't. Thanks to Apple, the NaturalLanguage.framework is a great tool for the majority of tasks. Let's see how we can lemmatize words, predict text and find answers all via NLP.

Featured
Big O notation of your average app

Big O notation of your average app

๐Ÿ‡ฌ๐Ÿ‡ง Alt Conf, 2019

Modern devices are way more powerful for users to notice a difference between bubble sort and merge sort. Or not? Should everyone know how to implement Ukkonen's algorithm if they develop a weather app? What's the "Big O" of your average app and how to determine it?

iOS Security 101-ish

iOS Security 101-ish

๐Ÿ‡จ๐Ÿ‡ฟ mDevCamp, 2019

In this talk we will briefly cover all layers of iOS security architecture, delve into secrets of Secure Enclave and discuss the most common mistakes and vulnerabilities to prevent them from happening in the future, as well as have a sneak peek into penetration testing done right.

Debug like a Pro v2

Debug like a Pro v2

๐Ÿ‡ณ๐Ÿ‡ฑ Appdevcon, 2019

Some LLDB and Instruments magic to help everyone debug like a real pro. Second edition!

Debug like a Pro

Debug like a Pro

๐Ÿ‡ฎ๐Ÿ‡น Swift Heroes, 2018

Some LLDB and Instruments magic to help everyone debug like a real pro.

Mobile Security Guide: How to start

Mobile Security Guide: How to start

CocoaHeads, 2017

An overview of various techniques of penetration testing as well as some theory on iOS security. Just because securing is harder than developing.

Safari Extensions: block content in 30 lines of code

Safari Extensions: block content in 30 lines of code

CocoaHeads, 2017

Safari Extensions in all their beautifulness: from js-injections and html-changes on users' phones to content blockers.

Augmented Reality in Swift

Augmented Reality in Swift

Apps Conf, 2017

The most basic ideas of Augmented Reality development using Swift, and a summary of popular libraries for using markers and location-based tags.

The Energy Saving mode, iBeacon and MFI

The Energy Saving mode, iBeacon and MFI

Mobius, 2017

An unusual usage of iBeacons, crafting custom trackers and energy saving while working with BLE.

Apple Pay: delve into the details

Apple Pay: delve into the details

CocoaHeads, 2017

I hacked into Apple Pay and show you everything what is inside.

How to help a whole country with a small black box

How to help a whole country with a small black box

NRU HSE, 2016

A short talk for National Research University Higher School of Economics on my achievements and projects (including HackTrain 2.0 event and WaveRoll.io app).

Use them right: CareKit, ResearchKit, and HealthKit

Use them right: CareKit, ResearchKit, and HealthKit

CocoaHeads, 2016

Let's have a look at this really powerful toolkit released by Apple during last three years to both make profit and make people's lifes healthier and safer.

iMessage apps: from stickers to financial extensions in 30 minutes

iMessage apps: from stickers to financial extensions in 30 minutes

CocoaHeads, 2016

Show the real power of iMessage apps (besides playing with funny stickers of course).

Freelance for mobile developers

Freelance for mobile developers

CocoaHeads, 2016

Pros and cons of being a freelance mobile developer in Russia (and not only), from looking for a job to applying for an Estonian e-residency card.

UI/UX from developer's perspective

UI/UX from developer's perspective

CocoaHeads, 2015

A great product is not only about code, it is also about relieving users' pain. Here is how a developer can identify usability problems and test your target audience.

UI Testing in Xcode

UI Testing in Xcode

CocoaHeads, 2015

Inspired by Apple WWDC 2015, a fresh overview of UI Testing tools in Xcode as well as a quick demo.