Jakub Florek
BSc CSE Student at TU Delft,
Swift Programming Language Contributor,
iOS Developer
About
Hello, I'm Jakub Florek, a second-year Honours BSc Computer Science and Engineering student at the Delft University of Technology.
I'm actively contributing to the Swift Programming Language's swift-syntax repository, particularly to the SwiftLexicalLookup library, which I initially developed during Google Summer of Code 2024. The library's main focus is to provide modern APIs to interact with lexical scopes in Swift code.
I'm a three-time Apple Swift Student Challenge winner, having won in 2021, 2022, and 2024. As an iOS developer, I've created apps such as the local public transport schedule app TarBUS, the internal enterprise kitchen plan editor JPK, and an open-source Welcome Sheet package with APIs to create native-like iOS onboarding screens.
Personally, I'm an avid guitar player with a passion for hiking, traveling, and photography.
Projects
tarBUS
From 2021 to 2024, tarBUS served thousands of passengers in Tarnów, becoming the most popular local transport app on the App Store and Android. As a co-creator, I was responsible for the iOS app, developed in partnership with Michalus transport. With over 5000 downloads, it became a regional success. This project taught me valuable lessons in mobile development, teamwork, and app deployment. One of my favorite features was customizable widgets displaying live bus departures from selected stops.
readSpatialize
Winner of the WWDC24 Swift Student Challenge, this app allows users to mix their songs in spatial audio by dynamically positioning virtual speakers in 3D space. It combines an intuitive interface with advanced features for a seamless audio mixing experience.
readWelcome Sheet
Welcome Sheet is a Swift package that simplifies adding onboarding screens to iOS, iPadOS, and Mac Catalyst apps. Created primarily in SwiftUI, it also supports UIKit for flexibility. With over 200 stars on GitHub and contributions from two other developers, the package has recently gained more attention.
readJPK
An enterprise app designed for creating kitchen layouts, based on Blum's 'kitchen test ride' program. The app significantly improved the workflow for employees by reducing the time required to create detailed blueprints for clients. It was fully developed in UIKit with extensive use of Combine.
readAudioqe
Audioqe is a simple audio processing app that allows users to create 'queues' of audio effects, showcasing how different combinations of effects can impact sound. Selected by Apple in 2022 as a Swift Student Challange winning submission, this app enables users to apply their favorite effect combinations quickly and effortlessly to their recordings.
readWonderful Icons
A Swift Playground created for the WWDC21 Swift Student Challenge. This project serves as a simple and engaging guide to designing unique and meaningful app icons, helping users understand the design process with less effort and more fun.
read