~/conference

#Pragma Conference 2019

date:2019-10-09..2019-10-11
location:Bologna, Italy
series:#Pragma Conference · 3 editions
editions:[#Pragma Conference 2019, #Pragma Conference 2023, #Pragma Conference 2024]
tags:[swift, ios]
titleauthorlength
The Developer JourneyJohn Sundell31m
Advocates for upgrading on a feature branch with the Xcode migrator, using git diff to identify only the code paths that change, adding automated tests for…
Talk in English on
How we made QA’s life’s easier by providing builds conversing with a slack-botDario Carlomagno29m
Company builds a Slack bot called Bugs Bunny that triggers per-client iOS builds via Fastlane + Jenkins + Slack, runs in Docker and exposes Jenkins with ngrok…
Talk in English on
App Security EssentialsRachid El Khayari28m
Explains concrete fixes: how to encrypt to the recipient’s public-key so only their private key can decrypt, when to attach a digital signature to prove…
Talk in English on
SwiftUI EverywherePaul Hudson36m
Shows a concrete workflow: builds a 1–50 list/detail app, adds a custom font view modifier using UIFontMetrics so custom fonts respect Dynamic Type, and…
Talk in English on
Learning CoreML with funAndrea Baldon30m
Builds a custom CoreML object detector that recognizes Mario and friends and exports a .mlmodel that runs realtime on iPhone. Uses Image Preparation for…
Talk in English on
Mobile && Me == It's ComplicatedLea Marolt Sonnenschein33m
Personal arc moves from iOS fangirl to disillusioned developer to design engineer advocating restraint and agency. Builds a dining app delicious campus app…
Talk in English on
Full Stack Development with Swift and VaporTim Condon27m
Claims that server-side Swift with Vapor 4 runs production workloads, demonstrated by building a reminders API and iOS client that share models via Swift…
Talk in English on
KISS AKA Keep It Simple, SoyoucancomplicateitlaterMatteo Rattotti, Konstantin Erokhin26m
Argues for using Apple-provided tools instead of reinventing: use Interface Builder + Auto Layout and storyboards (split large storyboards to avoid Git…
Talk in English on
Engineering best practices, mi fan un baffo!Mattt34m
Argues that automation is the practical way to enforce engineering best practices and offers concrete tools and workflows that actually run and scale…
Talk in English on
Code ArcheologyMaciej Piotrowski39m
Legacy Objective-C/Objective-C++/Swift code includes an 8,000‑line view controller, ~100 imports in AppDelegate, and pervasive shared singletons; the team uses…
Talk in English on
SwiftUI for UIKit developersAleksandar Vacić28m
SwiftUI concepts are very different from what we used to know. In this talk, you'll hear explanation of those major concepts from UIKit angle, which will help…
Talk in English on
Understanding CombineDaniel H Steinberg36m
Argues that Combine turns familiar collection operations into streams, showing concrete code using UIKit and SwiftUI and the Combine framework to replace…
Talk in English on
“Green” development: is it even a thing?Aleksandra Komagorkina26m
Claim: app inefficiency creates measurable CO2 impact. Measurements use Xcode 11 Instruments and MetricKit plus live metrics and debugger energy traces. A…
Talk in English on
From Problem to SolutionSoroush Khanlou31m
A concrete technique: replace a monstrous network class with a composable Transport protocol that has one send method, then build wrappers for checking status…
Talk in English on
Making the most of itMichael Flarup39m
Argues that making more is sustainable by using concrete habits: produced 22 deliveries in 2018 and frames a career as ~40 year window (≈40 projects or ≈20 if…
Talk in English on
Developing an App with DiffableDataSourceJeroen Bakker31m
Shows how to migrate an iOS app to use the WWDC 2019 DiffableDataSource API for UITableView and UICollectionView, explaining how the new snapshot-based data…
Talk in Dutch on
How to raise a templateKate Castellano30m
Backend-driven templating at Clue turns UI into JSON “segments” that backend streams over server-sent events and clients parse into views. The app uses three…
Talk in English on
I was wrong. I’m so sorry.Jeff Watkins37m
Admits a prior architecture built around aggregate data sources for UICollectionView is wrong and costly: thousands of lines, fragile batch updates, and a…
Talk in English on
Abort! Abort! Abort! A reversible course of actionDiego Petrucci16m
Argues for choosing reversible vs irreversible changes: prefer edits that can be rolled back quickly (example: removing a custom operator after finding it used…
Talk in English on
Avoiding the culture shock:Making your app internationalizedDaniel Munoz17m
App expansion uses string files and human translators to swap text, but literal translation misses culture: a live-streaming top badge rolled out to Turkey…
Talk in English on
Should I use React Native too?Nicola Zaghini28m
A white‑label React Native e‑commerce app ships from two engineers in six months, shares ~98% code between iOS and Android, and runs 4,000 customer apps in…
Talk in English on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.