Phil Niedertscheider - Software Engineering Enthusiast
Hi, I’m Phil – welcome to my personal website!
I’m an open-source advocate, software engineer, and technical startup founder. I’ve been deeply involved in software development since 2013, and over the years, I’ve built everything from open-source libraries to large-scale automation platforms.
Software isn’t just my work — it’s something I genuinely love doing.
My main driver is to build products that either solve problems or to innovate and fascinate with unexpected possibilities.
I work as a senior software engineer at Sentry.io, where I focus on enabling developers to ship products with confidence. I am also an alumni of the Startup Incubation Program at the TU Wien Innovation Incubation Center.
My Companies
These are the companies I’ve co-founded (so far 😉):
- kula.app – A startup dedicated to making mobile app development accessible to everyone, without requiring code.
- techprimate – A mobile app development agency in Austria, working on client projects and independent apps.
Projects I’m Involved In
Open-source is a big part of my work, and I’ve been fortunate to contribute to and maintain several projects:
- TPPDF – A Swift framework for generating PDFs.
- Postie – A structured HTTP client for Swift, making network requests more manageable.
- OnLaunch – A lightweight framework for handling app launch configurations.
- App Store Metadata API – A real-time API for fetching iOS app metadata.
If you’re interested in software development, open-source, or just want to connect, feel free to reach out! You can find me on GitHub, X, BlueSky, or LinkedIn.
Looking forward to chatting! 😊
-
Boosting Session Replay performance on iOS with View Renderer V2
My first post on the Sentry Blog covers investigating and improving Session Replay performance on iOS, focusing on making debugging less disruptive for mobile apps. -
New Guide: Building a production-ready Kubernetes cluster from scratch
I've created a comprehensive guide for building a Kubernetes cluster from scratch using Raspberry Pi devices. Learn everything from hardware setup to cluster configuration in this hands-on tutorial. -
Three simple ways to support Open Source Software
Free Open Source Software enables us to grow together. Learn three simple yet impactful ways you can support the open source community and help drive innovation forward. -
Installing Xcode with "not enough disk space available"
Encountering "not enough disk space" when installing Xcode despite having enough storage? Learn why this happens with APFS containers and discover the simple fix that works. -
Upgrading Swift HTTP APIs to the Next Level using Postie
Discover Postie, a revolutionary Swift HTTP networking framework that brings type safety and structure to API development. Learn how to define strongly-typed APIs with property wrappers and eliminate common networking errors. -
Why You Should Strongly-Type Your Localizations with Swiftgen
Discover how to use Swiftgen to create strongly-typed localizations for your iOS apps. This tutorial shows you how to eliminate string-based errors and improve code safety through automated localization code generation. -
3 ways of styling SwiftUI views
Explore three effective approaches to styling SwiftUI views. Learn how to create reusable, customizable, and clean styling solutions for your iOS apps. -
Building SwiftUI apps in Markdown
Discover how to parse Markdown into SwiftUI views dynamically. This tutorial covers AST parsing, the Resolver pattern, and building interactive iOS apps from Markdown documents. -
Creating your own Markdown Parser from Scratch in Swift
Step-by-step guide to creating a Markdown parser in Swift from scratch. Covers parsing fundamentals, AST construction, and practical implementation for iOS development. -
5 Swift Extensions to write Smarter Code
Learn 5 essential Swift extensions that make your code smarter, more maintainable, and easier to read. Practical examples for iOS and macOS development. -
Advanced cross-platform apps using local Swift packages and UIKit/AppKit
Discover how to create sophisticated cross-platform iOS and macOS applications using Swift Package Manager with UIKit and AppKit. This advanced tutorial covers modular architecture, shared UI logic, and platform-specific interface building. -
Modularize Xcode Projects using local Swift Packages
Discover how to use Swift Package Manager to modularize your Xcode projects. This guide covers setting up local SPM packages, improving code organization, and speeding up builds. -
Mobile App Developer Community built with GatsbyJS & Airtable
Discover how I built Vienna-app.dev, a mobile developer community platform using GatsbyJS and Airtable. Learn about combining static site generation with no-code databases for rapid development. -
iOS Push Notifications without user authentication
Discover how to set up iOS push notifications without requiring user authentication. Learn about webhook-to-push-notification mapping, Apple Push Service integration, and automated CI/CD build notifications. -
Using App Clips in iOS Games
Discover how to use iOS App Clips in mobile games to let users play instantly without downloading the full app. Learn about deep linking, QR codes, NFC tags, and creating engaging instant game experiences. -
Building an iOS game in 2 months
Discover the complete journey of building TipTapColor 2, a successful iOS puzzle game, from initial concept to App Store launch in just 2 months. Learn about game design decisions, Swift development, and UIKit implementation.