welcome to my website

Hello, I am David, passionate iOS developer.

As a seven-year-old, I remember playing a game designed to teach kids about programming. More than 25 years have passed, but my love for computers remains as strong as ever.

Get Started

About me

My path to iOS development

I began my career as a .NET developer, then dabbled in a JavaScript project and did some work with databases. Eventually, I got the chance to build a cross-platform mobile app using Xamarin, and I was instantly drawn in. This was back when the iPhone 3 was cutting-edge.

That experience sparked my interest in becoming an iOS developer. For me, it's not just about writing code that works; it's about making sure it's easy to test. I've learned that using protocols is essential for this. I believe that having the right architecture combined with design patterns is crucial for keeping code manageable. I've experimented with different approaches, but my go-to is MVVM-C with dependency injection.

My Skills

Xcode . Swift . Objective-c . SwiftUI . UIKit . Combine . SPM. CocoaPods . REST . gRPC . GraphQL . Git . CI/CD . Fastlane . Agile

Native iOS develpment 10+ years
Swift 7+ years
SwiftUI 5+ years

iOS develpment

Development of mobile applications used by millions of users.

Continuous integration

Creation and maintanace of CI/CD pipelines (Jenkins, Azure, Bitrise, internal solution)

Agile environment

Flexibility, collaboration, iterative progress, and swift response to changes.

Debugging

Fixing issues, looking for memory leaks, UI debugging, code maintenance, refactoring

Code is like humor. When you have to explain it, it’s bad.

Ceska televize

News application for the national public broadcaster

About the project:

  • Greenfield development, built entirely from scratch as the sole iOS developer
  • Developed a custom CTDesignSystem package for UI consistency and reuse
  • Swift 6.2, SwiftUI, GraphQL, SPM
  • Git, Agile environment

Tatra banka

Mobile banking application with more than 300 screens

About the project:

  • Large development team (around 30 members)
  • Swift, Objective-C, C++, MVVM-C
  • SwiftUI, UIKit, SPM, CocoaPods
  • Git, Figma, Jira, internal solution for CI/CD, Agile, Scrum

TBC Bank

Mobile banking app for bank in Georgia

About the project:

  • Swift, Objective-C, Clean architecture
  • UIKit, CocoaPods
  • Git, Figma, Jira, Bitrise, Agile, Scrum

Oriflame

Shopping application

About the project:

  • Greenfield, only one iOS developer
  • Swift, MVVM-C, Kotlin multiplatform for business logic
  • GraphQL, UIKit, CocoaPods
  • Git, Figma, Azure DevOps, Azure pipeline

NAY a.s. (Electroworld)

Shopping application

About the project:

  • Swift, Objective-C, MVC and later MVVM
  • UIKit, CocoaPods
  • One codebase, two applications

Quadient

Framework

About the project:

  • SDK for quadient clients (banks, insurance companies, ..)
  • Possibility to create mobile apps connected with other Quadient services
  • Objective-C, CocoaPods
  • Jira, Jenkins, Agile, Scrum

Hobby projects

Mobile development has always been my main focus, but I’ve realized it’s incomplete without understanding the backend. I’ve long wanted to handle both sides of development, so I set out to learn server-side programming.

I started with Node.js, but it didn’t quite click. Then I explored Vapor, Swift’s server-side framework — promising, but not as straightforward as I hoped. Finally, I gave Python, specifically Django, a try — and I loved it.

I’m not one for textbook tutorials, so I decided to learn by building something real: a well-being app featuring AI-driven functionality (via third-party APIs). The app uses Swift and SwiftUI, keeping up with the latest iOS advancements, while the backend runs on Python, Django REST Framework, and PostgreSQL. Images are stored on Amazon S3, and everything is hosted seamlessly on Heroku.

Location

Olomouc, Czech Republic

Contact

+420 702 120 701

dparizek00@gmail.com