#Pragma Conference 2024
2024-10-29..2024-10-30
Bologna, Italy
[#Pragma Conference 2019, #Pragma Conference 2023, #Pragma Conference 2024]
| title | author | length |
|---|---|---|
| SwiftUI Animations Under The Hood | Chris Eidhof | 39m |
Builds a toggle and a shaker to demonstrate how SwiftUI turns state changes into per-property interpolations, and shows a prototype render tree visual debugger… | ||
| Kotlin Multiplatform for iOS: Myths vs Reality | Nikolaj Schumacher | 31m |
Kotlin Multiplatform compiles shared modules to native binaries via the LLVM backend and you drop a framework into Xcode or a JAR on Android; Fleet adds… | ||
| Stealing User's Identity | Cyril Cermak | 40m |
A banking app running on a jailbroken iPhone X (iOS 14, unc0ver) exposes a vulnerable WebView that appends unsanitized input to innerHTML, allowing JavaScript… | ||
| From Zero to Accessible in 30 minutes | Robin Kanatzar | 36m |
Claims that a rough conference app goes from unusable to basically accessible in 30 minutes using Xcode’s Accessibility Inspector. Steps: fix color contrast to… | ||
| Swift for WebAssembly | Steven Van Impe | 41m |
Swift compiles to WebAssembly using the SwiftWasm toolchain and Carton to bundle modules, with JavaScriptKit for DOM interop and Wasmer or wasm‑kit for WASI… | ||
| Getting Sentimental: exploration of iOS sentiment analysis | Anna Chiara Beltrami | 43m |
Built a bare‑bones iOS app (SwiftUI, Swift Data) that scores sentiment with Apple's Natural Language framework (polarity range -1.0→1.0), discovers NL… | ||
| LLDB Scripting for iOS Developers | Mikoláš Stuchlík | 32m |
Shows a working LLDB Python script that reads two consecutive pointers from a Swift closure (function pointer + capture context), uses SBProcess.read_memory to… | ||
| Codegen Driven Development | Amy Worrall | 41m |
Build automates cql compilation and emits Swift wrappers so SQL business logic becomes type‑safe Swift APIs. Uses cgsql’s cql compiler as a prebuild rule… | ||
| Is structured concurrency worth the effort? | Aleksandar Vacić | 31m |
Enables strict Swift concurrency, modularizes a decade‑old app into packages, and converts closures to async/await, uncovering 5,000 warnings that drop to zero… | ||
| From Side Project to Going Indie | Antoine v.d. Lee | 40m |
A side project becomes a sustainable indie business by shipping early, measuring, and automating: Rocket Sim adds about 30 features to the Xcode simulator and… | ||
| Swift Testing: A testing framework for modern Swift | Daniel H Steinberg | 34m |
A new Swift testing framework uses @test / @suite macros and runtime macros like pound expect / pound require to test an RPN stack (push, pop throws on empty)… | ||
| Designing APIs: How to ensure Accessibility in Design System | Feli Bernutz | 39m |
Spotify’s design system family (oncore / enor) provides reusable components that merge slot labels into one accessibility label, expose buttons as… | ||
| Building Swift Command Line Tools | Charles Pisciotta | 30m |
Shows how to move from shell scripts to real CLIs using Swift standard I/O, CommandLine.arguments, ProcessInfo and readLine, then package as an executable with… | ||
| So You Think You Know Swift | Nick Lockwood | 44m |
Covers concrete Swift tricks and tradeoffs: using case let in for-loops and labeled breaks to simplify control flow, pattern matching and exhaustive switches… | ||
| The Art of Functional State Management | Araks Avoyan | 34m |
Shows concrete patterns: use immutable state and pure functions to avoid accidental mutations, implement a counter where a Published Int is bound to a label… | ||
| Blink them to death using Embedded Swift | Eric Bariaux | 36m |
Apple’s experimental Embedded Swift compiles a constrained Swift subset to run on tiny MCUs (example: nRF52840 dev kit), aiming to cut runtime and binary size… | ||
| A Deep Dive Into Sendable | Tim Condon | 36m |
Sendable gives the compiler data race guarantees so code that used to crash under concurrent access is now a compile time problem, not a runtime mystery… | ||
| Building Intuitive AR Experiences on VisionOS | Daniel James Tronca | 21m |
Walkthrough of porting an AR app to visionOS with concrete examples: a Home app shipped to the store, early lab testing on device, and a live demo that places… | ||
| Cut costs, not corners: Master modularization with SPM | Antonio Markotić | 37m |
Project X migrates a UIKit CocoaPods monolith to Swift Package Manager modules, extracting a top-level core and core UI plus 11 feature modules, and decoupling… | ||
| What can we learn from Jetpack Compose? | Erica Engle | 25m |
A codebase migrating to Circuit and Compose shows concrete tradeoffs: both are declarative UI systems with rich previews and modifier chains, but Compose is… | ||
| nothing matches | ||