Vadim Drobinin

iOS Engineer and public speaker

I taught at VK University and Summer Informatics School, organised CocoaHeads chapter in St. Petersburg, co-founded CocoaHeads Russia, and now travel the world to share my knowledge about mobile development and Apple ecosystem.

If you'd like me to come to your conference or company for a talk or a workshop, please drop me a line.

Previous talks:

  • 19 Nov 2020
  • Computer Science, iOS, algorithms, eternal questions, Big O, Big Theta

Big O Notation of your app

NSSpain 2020 @ Logroño, 🇪🇸 (online)

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?


Tuesday Triage
Every Tuesday I triage the Internet and send out the crème de la crème in a newsletter to cover you on all fronts: from mobile security to mixology.

    }
    • 11 Jun 2020
    • iOS, security, pentesting, jailbreak

    iOS Security: Deep Dive II

    mDevCamp 2020 @ Prague, 🇨🇿 (online)

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

    • 11 Jun 2020
    • iOS, security, pentesting, jailbreak

    iOS Security: Deep Dive I

    mDevCamp 2020 @ Prague, 🇨🇿 (online)

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

    • 15 Nov 2019
    • iOS, teaching, inspirational

    The Nomadic Approach to Teaching iOS Development

    SwiftHeroes 2019 @ Turin, 🇮🇹

    Learners are very similar to travellers. Nomads travel through deserts only with things they need. Can we learn from them and apply it to teaching? Let's find out.

    • 04 Oct 2019
    • watchOS, iOS, Watch App Store

    Independent watchOS: principles and practices

    Mobiconf 2019 @ Krakow, 🇵🇱󠁿

    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.

    • 04 Sep 2019
    • Computer Science, iOS, NLP

    NLP in Swift

    iOSDevUK @ Aberystwyth, 🏴󠁧󠁢󠁷󠁬󠁳󠁿

    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.

    • 03 Jun 2019
    • Computer Science, iOS, algorithms, eternal questions, Big O, Big Theta

    Big O notation of your average app

    Alt Conf @ London, 🇬🇧

    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?

    • 31 May 2019
    • Security, pentesting, Xcode, iOS, frida

    iOS Security 101-ish

    mDevCamp @ Prague, 🇨🇿

    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.

    • 14 Mar 2019
    • LLDB, Debugging, Xcode, skills

    Debug like a Pro v2

    Appdevcon @ Amsterdam, 🇳🇱

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

    • 14 Nov 2018
    • LLDB, Debugging, Xcode, skills

    Debug like a Pro

    Swift Heroes @ Turin, 🇮🇹

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

    • 01 May 2017
    • iOS security, pentesting, jailbreak, privacy

    Mobile Security Guide: How to start

    CocoaHeads @ Moscow, 🇷🇺

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

    • 03 Apr 2017
    • iOS security, Safari Extensions, content blockers, Swift

    Safari Extensions: block content in 30 lines of code

    CocoaHeads @ Moscow, 🇷🇺

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

    • 02 Apr 2017
    • Augmented Reality, iBeacon, ARKit, Swift

    Augmented Reality in Swift

    Apps Conf @ Moscow, 🇷🇺

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

    • 01 Apr 2017
    • iBeacon, energy saving, Xcode Instruments, MFI, Swift

    The Energy Saving mode, iBeacon and MFI

    Mobius @ St. Petersburg, 🇷🇺

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

    • 01 Jan 2017
    • Apple Pay, pentesting, Secure Enclave, TouchID

    Apple Pay: delve into the details

    CocoaHeads @ St. Petersburg, 🇷🇺

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

    • 15 Dec 2016
    • Waveroll, NRU HSE, Hacktrain, Vadim Drobinin

    How to help a whole country with a small black box

    NRU HSE @ Moscow, 🇷🇺

    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).

    • 01 Dec 2016
    • CareKit, ResearchKit, HealthKit, Apple Watch, sensors, MFI

    Use them right: CareKit, ResearchKit, and HealthKit

    CocoaHeads @ St. Petersburg, 🇷🇺

    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.

    • 23 Nov 2016
    • iMessage apps, iOS 10, Stickers

    iMessage apps: from stickers to financial extensions in 30 minutes

    CocoaHeads @ Moscow, 🇷🇺

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

    • 16 Feb 2016
    • Freelance, taxes, Upwork

    Freelance for mobile developers

    CocoaHeads @ Moscow, 🇷🇺

    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.

    • 01 Dec 2015
    • Usability, Keynote, UX, prototyping

    UI/UX from developer’s perspective

    CocoaHeads @ Moscow, 🇷🇺

    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.

    • 01 May 2015
    • WWDC, Xcode, UI tests, Usability

    UI Testing in Xcode

    CocoaHeads @ Moscow, 🇷🇺

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