Full Stack Swift Development
summary
Shows a full chat app built end-to-end in Swift with concrete tooling choices: front end via SwiftUI or UIKit screens, backend either server-side Swift (Vapor, Perfect, Kitura) or serverless via AWS Amplify; uses Amplify Auth (Cognito), DataStore+API for sync, Storage for avatars, and Swift code packaged as Swift Lambda to trigger push notifications on new messages. Demonstrates login, chat rooms, message flow, file storage and website options (Vapor+Leaf or John Sundell’s Publish) and a working deploy path to Amplify.
AI-written summary · about
chapters (19)
- 0:00Introduction and speaker intro
- 1:26What is full stack development
- 3:30Why become a full stack Swift dev
- 5:58Roadblocks to full stack Swift
- 8:01Building a chat app overview
- 9:03Domain and UI design steps
- 11:50UI Kit vs Swift UI comparison
- 15:40Frontend development process
- 17:03Backend language options
- 19:09Server-side Swift frameworks
- 21:59Serverless backend services
- 24:48Why choose AWS Amplify
- 27:15App login view and services
- 30:01Chat app screens and data sync
- 31:27File storage and notifications
- 33:14Building a website with Swift
- 35:23Published framework for static sites
- 37:30Swift beyond mobile development
- 38:12Closing and resources
related talks
36mFull stack development with Swift and Vapor
27mFull Stack Development with Swift and Vapor
17mBuilding and Launching a Modern SwiftUI SDK
38mBuilding a Vapor Swift backend integration with authentication and authorization
37mHow does Server Side Swift Workout in the Real World?
31mGetting Started With Server Side Swift
22mBuilding a Social Network in Swift
15mSwift Chatbots for Fun! and Profit
