Skip to content
View kvdesa's full-sized avatar

Block or report kvdesa

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
kvdesa/README.md

👋 Hi, I'm Kevin — a Brazilian 🇧🇷 Senior iOS Engineer based in Brazil

Brazilian 🇧🇷 Senior iOS Engineer with 11+ years of experience building and scaling mobile products.

I’ve grown alongside the iOS platform — from Objective-C to Swift, UIKit to SwiftUI, and even the days of manual memory management (MRR) before ARC — with a strong focus on maintainable code and real product impact while adapting to Apple’s ever-evolving ecosystem.

What I focus on

  • 📱 iOS Engineering

    • Deep experience with Swift, UIKit, SwiftUI, and modern iOS architectures
    • Strong opinions on code quality, testing, and long-term maintainability
  • 🚀 Growth & User Activation

    • Hands-on experience designing and iterating on onboarding, activation flows, and paywalls
    • Data-driven mindset to help users quickly understand and buy into a product’s value
  • 💰 Monetization & Subscriptions

    • Led the full migration of Mimo’s monetization stack:
      • StoreKit 1 → StoreKit 2 → RevenueCat
    • Acted as technical lead across iOS, Android, Web, and Backend, ensuring consistency and correctness across platforms
    • Deep understanding of subscription models, edge cases, and App Store constraints
  • 🌍 Community & Open Source

    • Contributor to open-source projects
    • Speaker at developer conferences — I enjoy giving back and sharing what I’ve learned

Get in touch

Pinned Loading

  1. getmimo/SnappingLayout getmimo/SnappingLayout Public

    UICollectionViewFlowLayout with behaviour to snap the cell when scrolling.

    Swift 56 5

  2. getmimo/EventSource getmimo/EventSource Public

    Forked from inaka/EventSource

    A simple Swift client library for the Server Sent Events (SSE) that allows the connection via various http types.

    Swift 2

  3. getmimo/Highlightr getmimo/Highlightr Public

    Forked from raspu/Highlightr

    iOS & OSX Syntax Highlighter.

    Swift 1 1

  4. customCodeSnippets customCodeSnippets Public

    Repository with my custom CodeSnippets and a script to import from/export to Xcode.

    Shell

  5. Add custom commands with shortcuts t... Add custom commands with shortcuts to Xcode
    1
    # Add Custom Commands with Shortcuts to Xcode
    2
    
                  
    3
    To add custom key bindings in Xcode, you have to edit this file (su privileges required):
    4
    `'/Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Versions/Current/Resources/IDETextKeyBindingSet.plist`
    5
    
                  
  6. townsquad/TSQBiometricAuth townsquad/TSQBiometricAuth Public

    TSQBiometricAuth is a lib to enable biometric authentication via simple ViewController usage.

    Swift 6