FrenchKit 2017
| title | author | length |
|---|---|---|
| Let's get started | 10m | |
Not a technical deep dive but the conference opener that explains choices and logistics: an app called French kids exists on the App Store "French kids" and is… | ||
| Playground Driven Development | Brandon Williams | 36m |
Claim: build most of the view layer inside Xcode playgrounds and shipable code lives in a framework so playgrounds import it. Tools and practices: replaced all… | ||
| Table and Collection Views Optimization | Janina Kutyn | 13m |
Claim: replace many subviews with a single drawn view to shift work from the GPU to the CPU. Implementation uses override drawRect and drawInRect with Core… | ||
| What Would Tomster Do? | Julien Palmas | 16m |
Ember.js + Rails projects use ember-cli to enforce convention over configuration with a shared project layout, one-line code generators and live reload so… | ||
| Mocking with Swift | Bruno Virlet | 28m |
Explains why mocking in Swift is awkward, shows concrete refactors: add dependency injection and program to a protocol so NotificationCenter can be swapped… | ||
| How Apps Are Actually Built | Romain Pouclet | 15m |
Data comes from a random sample of ~1000 active iOS apps and reports concrete counts and choices: most teams target iOS 9 with some still on iOS 7 and a few on… | ||
| Server(less) Swift | Chris Bailey | 35m |
Claims Swift servers match Java speed, run at ~4x Node.js and ~30–40x Ruby, and use far less memory; examples use Kitura for always-on endpoints and openwhisk… | ||
| May the Code Review Be with You | Egor Tolstoy | 31m |
An explicit three‑step algorithm for code review: pick measurable goals with GQM metrics (examples: shared libraries, duplication, test counts), define… | ||
| Safety-Critical Development | Clément Bourgeois | 21m |
Claims that Ada plus SPARK prover can mathematically prove absence of runtime errors and verify pre/postconditions, with real deployments on Ariane rockets… | ||
| You Deserve Nice Things | Soroush Khanlou | 32m |
Argues that small, well-scoped extensions change code: containsString added in iOS 8 is cited as a useful retrofit; shows concrete helpers like a pairs… | ||
| Core Data Custom Store | Rew Islam | 21m |
Explains when to build a custom Core Data store and what actually gets implemented: NSAtomicStore loads and saves an in‑memory cache via load/save/newCacheNode… | ||
| Pushing Forward iOS Notifications | Adrien Humilière | 13m |
Asks whether a notification is truly necessary, recommends delaying permission prompts, and emphasizes relevance and timing to avoid app deletion. Covers… | ||
| Rewriting Your Model, Undo and Threading One Step at a Time | Peter Omvlee | 35m |
Argues for an incremental rewrite that swaps runtime KVO and handwritten encoders for generated model code plus immutable copy-on-write trees, and shows it… | ||
| Profiling Swift Performance on Linux | JP Simard | 37m |
Profiling Swift on Linux uses concrete tools and measurements: prefers perf on bare metal over valgrind/callgrind in VMs, and compares with instruments.app… | ||
| What's up with Swift 5 | Bas Broek | 19m |
Swift 5 promises ABI stability so apps stop bundling ~8–10 MB of Swift runtime, and it requires concrete work: implement conditional conformance and recursive… | ||
| How to Save Time with Ci and Build Time Reduction | Yusei Nishiyama | 33m |
Shows concrete wins not vague promises: a 40k‑line Swift app with 38 CocoaPod deps and ~60 libraries takes 48 minutes to archive and test; switching to… | ||
| Don’t Worry, Be Lazy | Olivier Halligon | 20m |
Claims that code generation removes boring, error-prone plumbing and actually pays for itself: Swift Jam generates constants from fonts storyboards strings… | ||
| Scaling Open Source Communities | Felix Krause | 31m |
Fastlane grows from a college side project to 18,000 stars, ~13,000 commits and ~600 external contributors and the team builds concrete systems: improved red… | ||
| Update Your Reality with Vision and ARKit | Julien Datour | 18m |
Camera image processing uses Vision to detect rectangles and read QR codes, ARKit plane detection provides anchors and feature points to map 2D corner… | ||
| nothing matches | ||