BA: Swiftable 2022
as the organisers put it
Swiftable is an iOS conference from Latin America, having the second edition in Buenos Aires, Argentina. Need a discount? Apply here.
| title | author | length |
|---|---|---|
| Swiftable 2022 | 02m | |
Swiftable is an iOS conference held in Buenos Aires, Argentina.
We bring all communities together in one place, where people share knowledge and development… | ||
| Elevated Swift | Soroush Khanlou | 26m |
Swift code builds a working elevator simulator that implements the Knuth “keep going in your direction” policy, models hall vs car calls, runs an async event… | ||
| Fewer, Smarter, Faster: Scaling Testing @Spotify | Vivian Santos, Sami Bouchebaba | 33m |
Spotify runs about 48,000 pre-merge tests and uses Bazel with bazel diff to compute impacted targets so only affected tests run after restructuring features… | ||
| How to decrease your localization strings size? | Miguel Angel Jimenez Huerta | 24m |
Airbnb compresses and re‑formats localization files at build time with a Swift CLI that outputs a global keys file plus per‑language arrays, then compresses… | ||
| Adopting SwiftUI at scale | Alexis Santos | 37m |
Bumble prototypes SwiftUI on a low‑traffic settings screen prototype with a four‑developer squad, production‑ready code, CI tests and A/B toggles; prefers iOS… | ||
| Scaling with Server Driven UI | Tomas de Lucca | 25m |
Mercado Pago moves navigation and layout decisions to the server so the backend returns backend-orchestrated deep links and large JSON payloads of JSON-driven… | ||
| Creating reusable container views | Martín Barreto | 20m |
Builds a reusable SwiftUI pager called PagerTabStripView using GeometryReader, the new Layout protocol (iOS 16), LazyHStack inside a ScrollView, and an… | ||
| TBC | Marcin Krzyzanowski | 28m |
Shows how to use the macOS VZVirtualMachine virtualization framework to spin up lightweight Linux VMs, create a disk file, pass a Linux kernel plus initrd, and… | ||
| Preload strategies using WKWebView | Jonatán Urquiza | 30m |
Shows a concrete preload implementation for WKWebView that cuts 90th‑percentile webview load from ~6s to ~3s by using a head-only preload.html with multiple… | ||
| Swift Charts - Beyond the basics | Cecilia Pesce, Erick Mitsugui Yamato | 22m |
Prototype Apple Watch app reads seven days of steps from HealthKit and renders them as a vertical BarMark + RuleMark chart with three RuleMarks: per-day… | ||
| Platformizing features at Spotify | Damián Ferrai | 29m |
Spotify refactors the Now Playing and Podcast show page into standalone components and a modes system so teams register a mode (podcast, music, video) and… | ||
| Hey Focus! How to get the most out of your day | Berta Devant | 36m |
Describes using an impact vs effort matrix and the book The No Club to track every task, label non-promotable tasks (NPTs), and score work by four questions… | ||
| Tools for SwiftUI adoption at scale | Pablo Cornejo | 20m |
Rappi isolates SwiftUI into small feature pairs: a lightweight interface module (protocols) and an implementation module, keeping the big app static while… | ||
| Integrating modern native APIs with legacy code | Ever Uribe, João Pedro Giarrante | 47m |
Cornershop integrates SwiftUI into an old Objective C product view in one month by embedding a SwiftUI deck-of-cards and using a small Builder class to expose… | ||
| Code organization strategies for complex globalization in Swift | Eric Silver | 27m |
Argument: move all UI strings out of the monolithic app into a standalone Swift package and keep SwiftUI views in their own packages so previews load fast. Use… | ||
| iOS Home Depot (A Tooling Talk) | Sofía Swidarowicz | 23m |
Scripts automate installing Xcode versions, Mac App Store apps and dotfiles using xcodes, mas and brew and restore Xcode themes and snippets so a fresh machine… | ||
| iOS Attack Vectors and how to protect your app | Itay Brenner | 27m |
Demonstrates concrete iOS failures and fixes: app backups let attackers read and edit Core Data and UserDefaults so store tokens in Keychain / Secure Enclave… | ||
| nothing matches | ||