Overview
Explore the viability of Swift for server-side development in this 25-minute conference talk from try! Swift NYC 2018. Delve into a comprehensive evaluation of building a small but real backend using Swift, comparing it to well-known frameworks in other languages. Gain insights from Gopal Sharma, Technical Architect at Surya and former Apple iCloud Engineer, as he examines key aspects such as storage, load profile, deployment, performance, memory footprint, CPU usage, error handling, logging, and tooling. Discover whether Swift on the server is ready for production use and understand the challenges and advantages of using Swift for backend development.
Syllabus
Intro
Motivation
Goals of This Talk
Storage
Load Profile
Deployment
No Garbage Collection
Value Types
Performance - JSON
Performance - DB Query
Memory Footprint
CPU Usage
Errors
Crashes
Logging / Monitoring
MDC
Code Sharing
Missing Libraries
Tooling
Summary
Taught by
try! Swift Conference