What's new in Vapor 4?
Overview of new features in Vapor 4, the server-side Swift web framework, including Swift 5.1 integration, HTTP2 support, and Fluent improvements.
Tibor Bödecs — Swift developer and technical writer sharing in-depth articles on Swift, Swift 6, server-side Swift, and frameworks like Hummingbird and Vapor, with a focus on clean architecture, type safety, and modern language features.
142 articles from this blog
Overview of new features in Vapor 4, the server-side Swift web framework, including Swift 5.1 integration, HTTP2 support, and Fluent improvements.
A guide to Swift initialization patterns, covering designated, convenience, and failable initializers for classes and structs.
A tutorial on using Apple's Combine framework with URLSession to make HTTP requests and parse JSON responses in Swift.
A beginner's guide to using Promises and Futures for asynchronous programming in Swift, explaining sync vs. async execution and callback management.
A guide to building complex input forms for iOS apps using an updated collection view view-model framework in Swift.
Explores two methods for uniquely identifying UIViews in iOS using string-based identifiers and enums instead of numeric tags.
A guide to implementing the VIPER architecture in Swift using protocol-oriented programming for iOS development.
A tutorial on implementing the VIPER architecture for iOS apps in Swift, covering module generation and project setup.
A guide to creating reusable UI components in iOS using custom view subclasses in Swift, covering design principles and implementation.
A beginner-friendly tutorial explaining functional programming concepts in Swift, focusing on higher-order functions like map, reduce, and filter.
A tutorial on creating a reusable Swift 5 class for picking images from the camera or photo library using UIImagePickerController.
A tutorial on using Swift 5's built-in Result type and do-try-catch syntax for modern, safe error handling in iOS/macOS development.
A deep dive into the Swift Package Manager architecture, explaining how it parses manifests and integrates with the Swift toolchain.
Explains how to use lazy properties in Swift to delay object creation, improve performance, and avoid optionals, with practical code examples.
A tutorial on implementing the generic, thread-safe object pool design pattern in Swift for performance optimization.
A beginner's tutorial on creating and using UITableView programmatically in Swift with Auto Layout, covering setup, data sources, and constraints.
Explains the significance of ABI stability in Swift 5, including smaller app sizes, OS integration, and better version compatibility.
A Swift tutorial on creating a custom UIView subclass by loading and integrating a xib file, including handling outlets and constraints.
A quick guide to implementing the Facade design pattern in Swift, demonstrating how to simplify complex subsystems with a clean API.
Explains the iterator design pattern in Swift, showing how to implement custom sequences and conform to IteratorProtocol.