Leonard Scharf

Leonard Scharf

iOS Developer

LinkedIn

About Me

iOS developer based in Berlin with a background in QA engineering. I enjoy building products end-to-end, from backend APIs to native apps. Outside of work, I run a European transit platform as a side project.

Languages: German (Native), English (Professional), Spanish (Basic), Bahasa Indonesia (Basic)

Current Work

DKB Banking App

DKB Banking App

Germany's second-largest direct bank

Native iOS banking application for Deutsche Kreditbank (DKB). Contributing to one of Germany's most-used banking apps as iOS developer and leading cross-team architectural decisions as Software Architecture Guild Lead.

5M+ Users
#2 Direct Bank DE
4.7 App Store

Feature Development

Building and shipping user-facing features in Swift and SwiftUI for the DKB Banking and Brokerage experience.

Architecture Guild Lead

Leading DKB's Software Architecture Guild. Driving architectural standards, evaluating new patterns, and aligning teams on technical direction across the organization.

Quality & Hackathons

Ensuring high code quality with ISTQB CTAL-TAE certification. Active contributor at DKB Code Factory hackathons.

Swift SwiftUI UIKit iOS
View on App Store →

Hobby Projects

Abfahrt!

Abfahrt!

Real-time transit departures across Europe

A transit platform covering 28 European countries and 130+ cities, with nationwide coverage in Germany, the UK, Netherlands, Norway, Finland, Ireland, and Luxembourg. Built around a central API that powers multiple client applications.

28 Countries
130+ Cities
30+ Transit APIs

Transit API

Cloudflare Worker serving real-time departures via REST. The backbone of the entire platform.

TypeScript Cloudflare Workers HAFAS
api.abfahrt.now →

iOS App

Native SwiftUI app with Live Activity on the Lock Screen, background push updates, and home screen widgets.

Swift SwiftUI ActivityKit WidgetKit
App Store →
Pebble

Pebble Smartwatch App

Officially supported by Pebble. Departure board on your wrist with automatic location detection.

C Pebble SDK PebbleKit JS
Pebble App Store →

Kiosk Display

Plug-and-play departure board for business lobbies. Auto-refreshing, runs on any screen with a browser.

Astro Cloudflare Pages
Learn More →
View Full Coverage Map →
mydealz Top Deals Chrome Extension

mydealz Top Deals

Chrome extension that displays the hottest deals from mydealz.de. Features configurable deal count, automatic refresh, and clean popup interface for quick deal browsing.

JavaScript Chrome Extension
Chrome Web Store →
Bauhaus Time Watchface

Bauhaus Time

Pebble watchface inspired by the Bauhaus design movement. Procedurally drawn digits using pure geometric shapes without fonts or image resources.

C Pebble SDK
Pebble App Store →
Bauhaus Round Watchface

Bauhaus Round

Pebble Time Round watchface with angular geometric forms and the classic Bauhaus color palette. Colored geometric symbols using only rectangles, squares, and triangles.

C Pebble SDK
Pebble App Store →

Let's Connect

Feel free to reach out and connect with me on LinkedIn.

LinkedIn Profile