diff --git a/docs/10-little-uikit-tips-you-should-know/index.html b/docs/10-little-uikit-tips-you-should-know/index.html
index 08890cf..30c434f 100644
--- a/docs/10-little-uikit-tips-you-should-know/index.html
+++ b/docs/10-little-uikit-tips-you-should-know/index.html
@@ -463,17 +463,16 @@
Related posts
-
- · 6 min read
+
+ · 8 min read
-
+
- In this great iOS Auto Layout tutorial I'll teach you how to support rotation, use constraints, work with layers, animate corner radius.
+ In this article I've gathered my top 10 favorite modern UIKit tips that I'd definitely want to know before I start my next project.
-
+
- Learn about the initialization process of the two well known classes in UIKit. Say hello to UIViewcontroller, and UIView init patterns.
+ Learn how to build complex forms with my updated collection view view-model framework without the struggle using Swift.
-
+
- In this tutorial, you'll learn how to replace the push, pop and modal animations with custom transitions & percent driven interactions.
+ Just a little advice about creating custom view programmatically and the truth about why form building with collection views sucks.
diff --git a/docs/10-short-advices-that-will-make-you-a-better-vapor-developer-right-away/index.html b/docs/10-short-advices-that-will-make-you-a-better-vapor-developer-right-away/index.html
index aefa77d..319ef06 100644
--- a/docs/10-short-advices-that-will-make-you-a-better-vapor-developer-right-away/index.html
+++ b/docs/10-short-advices-that-will-make-you-a-better-vapor-developer-right-away/index.html
@@ -163,13 +163,13 @@ Related posts
-
- · 4 min read
+
+ · 5 min read
-
+
- Get started with server-side Swift using the Vapor 4 framework. Learn how to build a really simple HTTP/2 backend server.
+ As a beginner server side Swift developer you'll face many obstackles. I'll show you how to avoid the most common ones.
-
+
- Vapor is the most popular server side Swift web application framework. This time we'll cover what's new in Vapor 4.
+ Learn how to build a controller component that can serve models as JSON objects through a RESTful API written in Swift.
-
- · 5 min read
+
+ · 4 min read
-
+
- As a beginner server side Swift developer you'll face many obstackles. I'll show you how to avoid the most common ones.
+ Get started with server-side Swift using the Vapor 4 framework. Learn how to build a really simple HTTP/2 backend server.
-
+
- Learn how to build a controller component that can serve models as JSON objects through a RESTful API written in Swift.
+ Learn how to implement Asynchronous JavaScript and XML (AJAX) calls using Leaf templates and Vapor 4 as a server.
Server
diff --git a/docs/a-generic-crud-solution-for-vapor-4/index.html b/docs/a-generic-crud-solution-for-vapor-4/index.html
index c4aa140..605336e 100644
--- a/docs/a-generic-crud-solution-for-vapor-4/index.html
+++ b/docs/a-generic-crud-solution-for-vapor-4/index.html
@@ -425,13 +425,13 @@
Related posts
-
- · 4 min read
+
+ · 5 min read
-
+
- Get started with server-side Swift using the Vapor 4 framework. Learn how to build a really simple HTTP/2 backend server.
+ As a beginner server side Swift developer you'll face many obstackles. I'll show you how to avoid the most common ones.
-
+
- Vapor is the most popular server side Swift web application framework. This time we'll cover what's new in Vapor 4.
+ Learn how to build a controller component that can serve models as JSON objects through a RESTful API written in Swift.
-
- · 5 min read
+
+ · 4 min read
-
+
- As a beginner server side Swift developer you'll face many obstackles. I'll show you how to avoid the most common ones.
+ Get started with server-side Swift using the Vapor 4 framework. Learn how to build a really simple HTTP/2 backend server.
-
+
- Learn how to build a controller component that can serve models as JSON objects through a RESTful API written in Swift.
+ Learn how to implement Asynchronous JavaScript and XML (AJAX) calls using Leaf templates and Vapor 4 as a server.
Server
diff --git a/docs/a-simple-http2-server-using-vapor-4/index.html b/docs/a-simple-http2-server-using-vapor-4/index.html
index 78b8db5..b92c193 100644
--- a/docs/a-simple-http2-server-using-vapor-4/index.html
+++ b/docs/a-simple-http2-server-using-vapor-4/index.html
@@ -191,13 +191,13 @@
Related posts
-
- · 4 min read
+
+ · 5 min read
-
+
- Get started with server-side Swift using the Vapor 4 framework. Learn how to build a really simple HTTP/2 backend server.
+ As a beginner server side Swift developer you'll face many obstackles. I'll show you how to avoid the most common ones.
-
+
- Vapor is the most popular server side Swift web application framework. This time we'll cover what's new in Vapor 4.
+ Learn how to build a controller component that can serve models as JSON objects through a RESTful API written in Swift.
-
- · 5 min read
+
+ · 4 min read
-
+
- As a beginner server side Swift developer you'll face many obstackles. I'll show you how to avoid the most common ones.
+ Get started with server-side Swift using the Vapor 4 framework. Learn how to build a really simple HTTP/2 backend server.
-
+
- Learn how to build a controller component that can serve models as JSON objects through a RESTful API written in Swift.
+ Learn how to implement Asynchronous JavaScript and XML (AJAX) calls using Leaf templates and Vapor 4 as a server.
Server
diff --git a/docs/ajax-calls-using-vapor-4/index.html b/docs/ajax-calls-using-vapor-4/index.html
index 48e24dd..229b471 100644
--- a/docs/ajax-calls-using-vapor-4/index.html
+++ b/docs/ajax-calls-using-vapor-4/index.html
@@ -311,13 +311,13 @@
Related posts
-
- · 4 min read
+
+ · 5 min read
-
+
- Get started with server-side Swift using the Vapor 4 framework. Learn how to build a really simple HTTP/2 backend server.
+ As a beginner server side Swift developer you'll face many obstackles. I'll show you how to avoid the most common ones.
-
+
- Vapor is the most popular server side Swift web application framework. This time we'll cover what's new in Vapor 4.
+ Learn how to build a controller component that can serve models as JSON objects through a RESTful API written in Swift.
-
- · 5 min read
+
+ · 4 min read
-
+
- As a beginner server side Swift developer you'll face many obstackles. I'll show you how to avoid the most common ones.
+ Get started with server-side Swift using the Vapor 4 framework. Learn how to build a really simple HTTP/2 backend server.
-
+
- Learn how to build a controller component that can serve models as JSON objects through a RESTful API written in Swift.
+ Learn how to implement Asynchronous JavaScript and XML (AJAX) calls using Leaf templates and Vapor 4 as a server.
Server
diff --git a/docs/all-about-authentication-in-vapor-4/index.html b/docs/all-about-authentication-in-vapor-4/index.html
index 713afe1..f1ad7cb 100644
--- a/docs/all-about-authentication-in-vapor-4/index.html
+++ b/docs/all-about-authentication-in-vapor-4/index.html
@@ -496,13 +496,13 @@
Related posts
-
- · 4 min read
+
+ · 5 min read
-
+
- Get started with server-side Swift using the Vapor 4 framework. Learn how to build a really simple HTTP/2 backend server.
+ As a beginner server side Swift developer you'll face many obstackles. I'll show you how to avoid the most common ones.
-
+
- Vapor is the most popular server side Swift web application framework. This time we'll cover what's new in Vapor 4.
+ Learn how to build a controller component that can serve models as JSON objects through a RESTful API written in Swift.
-
- · 5 min read
+
+ · 4 min read
-
+
- As a beginner server side Swift developer you'll face many obstackles. I'll show you how to avoid the most common ones.
+ Get started with server-side Swift using the Vapor 4 framework. Learn how to build a really simple HTTP/2 backend server.
-
+
- Learn how to build a controller component that can serve models as JSON objects through a RESTful API written in Swift.
+ Learn how to implement Asynchronous JavaScript and XML (AJAX) calls using Leaf templates and Vapor 4 as a server.
Server
diff --git a/docs/all-about-the-bool-type-in-swift/index.html b/docs/all-about-the-bool-type-in-swift/index.html
index 575e359..10c5b6d 100644
--- a/docs/all-about-the-bool-type-in-swift/index.html
+++ b/docs/all-about-the-bool-type-in-swift/index.html
@@ -316,13 +316,13 @@
Related posts
-
- · 2 min read
+
+ · 6 min read
-
+
- Creating a Swift framework shouldn't be hard. This tutorial will help you making a universal framework for complex projects.
+ Learn everything about logical types and the Boolean algebra using the Swift programming language and some basic math.
Swift
@@ -337,13 +337,13 @@
-
+
- In this quick tutorial I'll show you how to get all the possible values for a Swift enum type with a generic solution written in Swift.
+ Learn how to communicate with API endpoints using the brand new SwiftHttp library, including async / await support.
Swift
@@ -358,13 +358,13 @@
-
- · 11 min read
+
+ · 9 min read
-
+
- Learn everything about Swift modules, libraries, packages, closed source frameworks, command line tools and more.
+ The one and only tutorial that you'll ever need to learn higher order functions like: map, flatMap, compactMap, reduce, filter and more.
Swift
@@ -379,13 +379,13 @@
-
+
- Have you ever heard about Swift language attributes? In this article I'm trying to gather all the @ annotations and their meanings.
+ Learn the very basics about protocols, existentials, opaque types and how they are related to generic programming in Swift.
Swift
diff --git a/docs/async-http-api-clients-in-swift/index.html b/docs/async-http-api-clients-in-swift/index.html
index 664b90a..9613449 100644
--- a/docs/async-http-api-clients-in-swift/index.html
+++ b/docs/async-http-api-clients-in-swift/index.html
@@ -270,13 +270,13 @@
Related posts
-
- · 2 min read
+
+ · 6 min read
-
+
- Creating a Swift framework shouldn't be hard. This tutorial will help you making a universal framework for complex projects.
+ Learn everything about logical types and the Boolean algebra using the Swift programming language and some basic math.
Swift
@@ -291,13 +291,13 @@
-
+
- In this quick tutorial I'll show you how to get all the possible values for a Swift enum type with a generic solution written in Swift.
+ Learn how to communicate with API endpoints using the brand new SwiftHttp library, including async / await support.
Swift
@@ -312,13 +312,13 @@
-
- · 11 min read
+
+ · 9 min read
-
+
- Learn everything about Swift modules, libraries, packages, closed source frameworks, command line tools and more.
+ The one and only tutorial that you'll ever need to learn higher order functions like: map, flatMap, compactMap, reduce, filter and more.
Swift
@@ -333,13 +333,13 @@
-
+
- Have you ever heard about Swift language attributes? In this article I'm trying to gather all the @ annotations and their meanings.
+ Learn the very basics about protocols, existentials, opaque types and how they are related to generic programming in Swift.
Swift
diff --git a/docs/asynchronous-validation-for-vapor/index.html b/docs/asynchronous-validation-for-vapor/index.html
index 8917f04..2973846 100644
--- a/docs/asynchronous-validation-for-vapor/index.html
+++ b/docs/asynchronous-validation-for-vapor/index.html
@@ -678,13 +678,13 @@
Related posts
-
- · 4 min read
+
+ · 5 min read
-
+
- Get started with server-side Swift using the Vapor 4 framework. Learn how to build a really simple HTTP/2 backend server.
+ As a beginner server side Swift developer you'll face many obstackles. I'll show you how to avoid the most common ones.
-
+
- Vapor is the most popular server side Swift web application framework. This time we'll cover what's new in Vapor 4.
+ Learn how to build a controller component that can serve models as JSON objects through a RESTful API written in Swift.
-
- · 5 min read
+
+ · 4 min read
-
+
- As a beginner server side Swift developer you'll face many obstackles. I'll show you how to avoid the most common ones.
+ Get started with server-side Swift using the Vapor 4 framework. Learn how to build a really simple HTTP/2 backend server.
-
+
- Learn how to build a controller component that can serve models as JSON objects through a RESTful API written in Swift.
+ Learn how to implement Asynchronous JavaScript and XML (AJAX) calls using Leaf templates and Vapor 4 as a server.
Server
diff --git a/docs/authors/tibor-bodecs/index.html b/docs/authors/tibor-bodecs/index.html
index 663b1cf..23f6d99 100644
--- a/docs/authors/tibor-bodecs/index.html
+++ b/docs/authors/tibor-bodecs/index.html
@@ -3027,17 +3027,16 @@
@@ -3073,16 +3072,15 @@
- · 7 min read
+ · 6 min read
- The ultimate Combine framework tutorial in Swift
+ How to create reusable views for modern collection views?
- Get started with the brand new declarative Combine framework in practice using Swift. I'll teach you all the goodies from zero to hero.
+ A quick intro to modern collection views using compositional layout, diffable data source and reusable view components.
@@ -3096,16 +3094,15 @@
- · 2 min read
+ · 12 min read
- Top 20 iOS libraries written in Swift
+ Result builders in Swift
- I gathered the best open source Swift frameworks on github that will help you to speed up mobile application development in 2019.
+ If you want to make a result builder in Swift, this article will help you to deal with the most common cases when creating a DSL.
@@ -3119,16 +3116,16 @@
- · 13 min read
+ · 7 min read
- Asynchronous validation for Vapor
+ The ultimate Combine framework tutorial in Swift
- Learn how to validate input data using an async technique. Unified request validation API for your server side Swift app.
+ Get started with the brand new declarative Combine framework in practice using Swift. I'll teach you all the goodies from zero to hero.
@@ -3142,15 +3139,16 @@
- · 12 min read
+ · 2 min read
- Result builders in Swift
+ Top 20 iOS libraries written in Swift
- If you want to make a result builder in Swift, this article will help you to deal with the most common cases when creating a DSL.
+ I gathered the best open source Swift frameworks on github that will help you to speed up mobile application development in 2019.
@@ -3164,15 +3162,17 @@
- · 6 min read
+ · 2 min read
- How to create reusable views for modern collection views?
+ UIKit init patterns
- A quick intro to modern collection views using compositional layout, diffable data source and reusable view components.
+ Learn about the initialization process of the two well known classes in UIKit. Say hello to UIViewcontroller, and UIView init patterns.
diff --git a/docs/awesome-native-xcode-extensions/index.html b/docs/awesome-native-xcode-extensions/index.html
index d639f91..ec602a8 100644
--- a/docs/awesome-native-xcode-extensions/index.html
+++ b/docs/awesome-native-xcode-extensions/index.html
@@ -147,17 +147,16 @@ Related posts
-
- · 4 min read
+
+ · 1 min read
- Conventions for Xcode
+ Awesome native Xcode extensions
-
Learn how to organize your codebase. If you are struggling with Xcode project structure, files, naming conventions, read this.
+ This is the biggest and the best collection of the currently available natively created source editor extensions for Xcode.
-
- · 1 min read
+
+ · 4 min read
- Awesome native Xcode extensions
+ Conventions for Xcode
- This is the biggest and the best collection of the currently available natively created source editor extensions for Xcode.
+ Learn how to organize your codebase. If you are struggling with Xcode project structure, files, naming conventions, read this.
diff --git a/docs/beginners-guide-to-functional-swift/index.html b/docs/beginners-guide-to-functional-swift/index.html
index 6aa3b0e..703de4d 100644
--- a/docs/beginners-guide-to-functional-swift/index.html
+++ b/docs/beginners-guide-to-functional-swift/index.html
@@ -377,13 +377,13 @@
Related posts
-
- · 2 min read
+
+ · 6 min read
- How to make a Swift framework?
+ All about the Bool type in Swift
- Creating a Swift framework shouldn't be hard. This tutorial will help you making a universal framework for complex projects.
+ Learn everything about logical types and the Boolean algebra using the Swift programming language and some basic math.
- Swift enum all values
+ Async HTTP API clients in Swift
- In this quick tutorial I'll show you how to get all the possible values for a Swift enum type with a generic solution written in Swift.
+ Learn how to communicate with API endpoints using the brand new SwiftHttp library, including async / await support.
Swift
@@ -419,13 +419,13 @@
-
- · 11 min read
+
+ · 9 min read
- Deep dive into Swift frameworks
+ Beginners guide to functional Swift
- Learn everything about Swift modules, libraries, packages, closed source frameworks, command line tools and more.
+ The one and only tutorial that you'll ever need to learn higher order functions like: map, flatMap, compactMap, reduce, filter and more.
- Everything about public and private Swift attributes
+ Beginner's guide to modern generic programming in Swift
- Have you ever heard about Swift language attributes? In this article I'm trying to gather all the @ annotations and their meanings.
+ Learn the very basics about protocols, existentials, opaque types and how they are related to generic programming in Swift.
Swift
diff --git a/docs/beginners-guide-to-modern-generic-programming-in-swift/index.html b/docs/beginners-guide-to-modern-generic-programming-in-swift/index.html
index 361eb55..546ebb1 100644
--- a/docs/beginners-guide-to-modern-generic-programming-in-swift/index.html
+++ b/docs/beginners-guide-to-modern-generic-programming-in-swift/index.html
@@ -243,13 +243,13 @@
Related posts
-
- · 2 min read
+
+ · 6 min read
- How to make a Swift framework?
+ All about the Bool type in Swift
- Creating a Swift framework shouldn't be hard. This tutorial will help you making a universal framework for complex projects.
+ Learn everything about logical types and the Boolean algebra using the Swift programming language and some basic math.
- Swift enum all values
+ Async HTTP API clients in Swift
- In this quick tutorial I'll show you how to get all the possible values for a Swift enum type with a generic solution written in Swift.
+ Learn how to communicate with API endpoints using the brand new SwiftHttp library, including async / await support.
Swift
@@ -285,13 +285,13 @@
-
- · 11 min read
+
+ · 9 min read
- Deep dive into Swift frameworks
+ Beginners guide to functional Swift
- Learn everything about Swift modules, libraries, packages, closed source frameworks, command line tools and more.
+ The one and only tutorial that you'll ever need to learn higher order functions like: map, flatMap, compactMap, reduce, filter and more.
- Everything about public and private Swift attributes
+ Beginner's guide to modern generic programming in Swift
- Have you ever heard about Swift language attributes? In this article I'm trying to gather all the @ annotations and their meanings.
+ Learn the very basics about protocols, existentials, opaque types and how they are related to generic programming in Swift.
Swift
diff --git a/docs/beginners-guide-to-server-side-swift-using-the-hummingbird-framework/index.html b/docs/beginners-guide-to-server-side-swift-using-the-hummingbird-framework/index.html
index 988ce1d..70652db 100644
--- a/docs/beginners-guide-to-server-side-swift-using-the-hummingbird-framework/index.html
+++ b/docs/beginners-guide-to-server-side-swift-using-the-hummingbird-framework/index.html
@@ -306,13 +306,13 @@
Related posts
-
- · 4 min read
+
+ · 5 min read
- A simple HTTP/2 server using Vapor 4
+ 10 short advices that will make you a better Vapor developer right away
- Get started with server-side Swift using the Vapor 4 framework. Learn how to build a really simple HTTP/2 backend server.
+ As a beginner server side Swift developer you'll face many obstackles. I'll show you how to avoid the most common ones.
- What's new in Vapor 4?
+ A generic CRUD solution for Vapor 4
- Vapor is the most popular server side Swift web application framework. This time we'll cover what's new in Vapor 4.
+ Learn how to build a controller component that can serve models as JSON objects through a RESTful API written in Swift.
-
- · 5 min read
+
+ · 4 min read
- 10 short advices that will make you a better Vapor developer right away
+ A simple HTTP/2 server using Vapor 4
- As a beginner server side Swift developer you'll face many obstackles. I'll show you how to avoid the most common ones.
+ Get started with server-side Swift using the Vapor 4 framework. Learn how to build a really simple HTTP/2 backend server.
- A generic CRUD solution for Vapor 4
+ AJAX calls using Vapor 4
- Learn how to build a controller component that can serve models as JSON objects through a RESTful API written in Swift.
+ Learn how to implement Asynchronous JavaScript and XML (AJAX) calls using Leaf templates and Vapor 4 as a server.
Server
diff --git a/docs/beginners-guide-to-server-side-swift-using-vapor-4/index.html b/docs/beginners-guide-to-server-side-swift-using-vapor-4/index.html
index aead5e4..49195e7 100644
--- a/docs/beginners-guide-to-server-side-swift-using-vapor-4/index.html
+++ b/docs/beginners-guide-to-server-side-swift-using-vapor-4/index.html
@@ -257,13 +257,13 @@
Related posts
-
- · 4 min read
+
+ · 5 min read
- A simple HTTP/2 server using Vapor 4
+ 10 short advices that will make you a better Vapor developer right away
- Get started with server-side Swift using the Vapor 4 framework. Learn how to build a really simple HTTP/2 backend server.
+ As a beginner server side Swift developer you'll face many obstackles. I'll show you how to avoid the most common ones.
- What's new in Vapor 4?
+ A generic CRUD solution for Vapor 4
- Vapor is the most popular server side Swift web application framework. This time we'll cover what's new in Vapor 4.
+ Learn how to build a controller component that can serve models as JSON objects through a RESTful API written in Swift.
-
- · 5 min read
+
+ · 4 min read
- 10 short advices that will make you a better Vapor developer right away
+ A simple HTTP/2 server using Vapor 4
- As a beginner server side Swift developer you'll face many obstackles. I'll show you how to avoid the most common ones.
+ Get started with server-side Swift using the Vapor 4 framework. Learn how to build a really simple HTTP/2 backend server.
- A generic CRUD solution for Vapor 4
+ AJAX calls using Vapor 4
- Learn how to build a controller component that can serve models as JSON objects through a RESTful API written in Swift.
+ Learn how to implement Asynchronous JavaScript and XML (AJAX) calls using Leaf templates and Vapor 4 as a server.
Server
diff --git a/docs/beginners-guide-to-swift-arrays/index.html b/docs/beginners-guide-to-swift-arrays/index.html
index 7c65395..2e5abf0 100644
--- a/docs/beginners-guide-to-swift-arrays/index.html
+++ b/docs/beginners-guide-to-swift-arrays/index.html
@@ -324,13 +324,13 @@
Related posts
-
- · 2 min read
+
+ · 6 min read
- How to make a Swift framework?
+ All about the Bool type in Swift
- Creating a Swift framework shouldn't be hard. This tutorial will help you making a universal framework for complex projects.
+ Learn everything about logical types and the Boolean algebra using the Swift programming language and some basic math.
- Swift enum all values
+ Async HTTP API clients in Swift
- In this quick tutorial I'll show you how to get all the possible values for a Swift enum type with a generic solution written in Swift.
+ Learn how to communicate with API endpoints using the brand new SwiftHttp library, including async / await support.
Swift
@@ -366,13 +366,13 @@
-
- · 11 min read
+
+ · 9 min read
- Deep dive into Swift frameworks
+ Beginners guide to functional Swift
- Learn everything about Swift modules, libraries, packages, closed source frameworks, command line tools and more.
+ The one and only tutorial that you'll ever need to learn higher order functions like: map, flatMap, compactMap, reduce, filter and more.
- Everything about public and private Swift attributes
+ Beginner's guide to modern generic programming in Swift
- Have you ever heard about Swift language attributes? In this article I'm trying to gather all the @ annotations and their meanings.
+ Learn the very basics about protocols, existentials, opaque types and how they are related to generic programming in Swift.
Swift
diff --git a/docs/beginners-guide-to-swift-package-manager-command-plugins/index.html b/docs/beginners-guide-to-swift-package-manager-command-plugins/index.html
index a14eb27..0650576 100644
--- a/docs/beginners-guide-to-swift-package-manager-command-plugins/index.html
+++ b/docs/beginners-guide-to-swift-package-manager-command-plugins/index.html
@@ -511,13 +511,13 @@
Related posts
-
- · 5 min read
+
+ · 9 min read
- Swift Package Manager tutorial
+ Beginner's guide to Swift package manager command plugins
- Learn how to use the Swift Package Manager to handle external dependencies, create your library or app on macOS and Linux.
+ Learn how to create command plugins for the Swift Package Manager to execute custom actions using SPM and other tools.
- Beginner's guide to Swift package manager command plugins
+ How to create a Swift package collection?
- Learn how to create command plugins for the Swift Package Manager to execute custom actions using SPM and other tools.
+ In this tutorial I'm going to show you how to create your own package collection from your favorite Swift libraries.
- How to create a Swift package collection?
+ Introduction to SPM artifact bundles
- In this tutorial I'm going to show you how to create your own package collection from your favorite Swift libraries.
+ In this tutorial I'm going to show you how to use the new binary target related artifact bundle using the Swift package manager.
- Introduction to SPM artifact bundles
+ Swift Package Manager tutorial
- In this tutorial I'm going to show you how to use the new binary target related artifact bundle using the Swift package manager.
+ Learn how to use the Swift Package Manager to handle external dependencies, create your library or app on macOS and Linux.
Swift Package Manager
diff --git a/docs/beginners-guide-to-the-asyncawait-concurrency-api-in-vapor-fluent/index.html b/docs/beginners-guide-to-the-asyncawait-concurrency-api-in-vapor-fluent/index.html
index 3c3f147..1d7b024 100644
--- a/docs/beginners-guide-to-the-asyncawait-concurrency-api-in-vapor-fluent/index.html
+++ b/docs/beginners-guide-to-the-asyncawait-concurrency-api-in-vapor-fluent/index.html
@@ -310,13 +310,13 @@
Related posts
-
- · 4 min read
+
+ · 5 min read
- A simple HTTP/2 server using Vapor 4
+ 10 short advices that will make you a better Vapor developer right away
- Get started with server-side Swift using the Vapor 4 framework. Learn how to build a really simple HTTP/2 backend server.
+ As a beginner server side Swift developer you'll face many obstackles. I'll show you how to avoid the most common ones.
- What's new in Vapor 4?
+ A generic CRUD solution for Vapor 4
- Vapor is the most popular server side Swift web application framework. This time we'll cover what's new in Vapor 4.
+ Learn how to build a controller component that can serve models as JSON objects through a RESTful API written in Swift.
-
- · 5 min read
+
+ · 4 min read
- 10 short advices that will make you a better Vapor developer right away
+ A simple HTTP/2 server using Vapor 4
- As a beginner server side Swift developer you'll face many obstackles. I'll show you how to avoid the most common ones.
+ Get started with server-side Swift using the Vapor 4 framework. Learn how to build a really simple HTTP/2 backend server.
- A generic CRUD solution for Vapor 4
+ AJAX calls using Vapor 4
- Learn how to build a controller component that can serve models as JSON objects through a RESTful API written in Swift.
+ Learn how to implement Asynchronous JavaScript and XML (AJAX) calls using Leaf templates and Vapor 4 as a server.
Server
diff --git a/docs/building-a-global-storage-for-vapor/index.html b/docs/building-a-global-storage-for-vapor/index.html
index 4271de5..0f202e2 100644
--- a/docs/building-a-global-storage-for-vapor/index.html
+++ b/docs/building-a-global-storage-for-vapor/index.html
@@ -285,13 +285,13 @@
Related posts
-
- · 4 min read
+
+ · 5 min read
- A simple HTTP/2 server using Vapor 4
+ 10 short advices that will make you a better Vapor developer right away
- Get started with server-side Swift using the Vapor 4 framework. Learn how to build a really simple HTTP/2 backend server.
+ As a beginner server side Swift developer you'll face many obstackles. I'll show you how to avoid the most common ones.
- What's new in Vapor 4?
+ A generic CRUD solution for Vapor 4
- Vapor is the most popular server side Swift web application framework. This time we'll cover what's new in Vapor 4.
+ Learn how to build a controller component that can serve models as JSON objects through a RESTful API written in Swift.
-
- · 5 min read
+
+ · 4 min read
- 10 short advices that will make you a better Vapor developer right away
+ A simple HTTP/2 server using Vapor 4
- As a beginner server side Swift developer you'll face many obstackles. I'll show you how to avoid the most common ones.
+ Get started with server-side Swift using the Vapor 4 framework. Learn how to build a really simple HTTP/2 backend server.
- A generic CRUD solution for Vapor 4
+ AJAX calls using Vapor 4
- Learn how to build a controller component that can serve models as JSON objects through a RESTful API written in Swift.
+ Learn how to implement Asynchronous JavaScript and XML (AJAX) calls using Leaf templates and Vapor 4 as a server.
Server
diff --git a/docs/building-and-loading-dynamic-libraries-at-runtime-in-swift/index.html b/docs/building-and-loading-dynamic-libraries-at-runtime-in-swift/index.html
index 0df9120..33b6cc4 100644
--- a/docs/building-and-loading-dynamic-libraries-at-runtime-in-swift/index.html
+++ b/docs/building-and-loading-dynamic-libraries-at-runtime-in-swift/index.html
@@ -261,13 +261,13 @@
Related posts
-
- · 2 min read
+
+ · 6 min read
- How to make a Swift framework?
+ All about the Bool type in Swift
- Creating a Swift framework shouldn't be hard. This tutorial will help you making a universal framework for complex projects.
+ Learn everything about logical types and the Boolean algebra using the Swift programming language and some basic math.
- Swift enum all values
+ Async HTTP API clients in Swift
- In this quick tutorial I'll show you how to get all the possible values for a Swift enum type with a generic solution written in Swift.
+ Learn how to communicate with API endpoints using the brand new SwiftHttp library, including async / await support.
Swift
@@ -303,13 +303,13 @@
-
- · 11 min read
+
+ · 9 min read
- Deep dive into Swift frameworks
+ Beginners guide to functional Swift
- Learn everything about Swift modules, libraries, packages, closed source frameworks, command line tools and more.
+ The one and only tutorial that you'll ever need to learn higher order functions like: map, flatMap, compactMap, reduce, filter and more.
- Everything about public and private Swift attributes
+ Beginner's guide to modern generic programming in Swift
- Have you ever heard about Swift language attributes? In this article I'm trying to gather all the @ annotations and their meanings.
+ Learn the very basics about protocols, existentials, opaque types and how they are related to generic programming in Swift.
Swift
diff --git a/docs/building-input-forms-for-ios-apps/index.html b/docs/building-input-forms-for-ios-apps/index.html
index 76d2a63..12bafb8 100644
--- a/docs/building-input-forms-for-ios-apps/index.html
+++ b/docs/building-input-forms-for-ios-apps/index.html
@@ -292,17 +292,16 @@
Related posts
-
- · 6 min read
+
+ · 8 min read
- iOS Auto Layout tutorial programmatically
+ 10 little UIKit tips you should know
- In this great iOS Auto Layout tutorial I'll teach you how to support rotation, use constraints, work with layers, animate corner radius.
+ In this article I've gathered my top 10 favorite modern UIKit tips that I'd definitely want to know before I start my next project.
- UIKit init patterns
+ Building input forms for iOS apps
- Learn about the initialization process of the two well known classes in UIKit. Say hello to UIViewcontroller, and UIView init patterns.
+ Learn how to build complex forms with my updated collection view view-model framework without the struggle using Swift.
- iOS custom transition tutorial in Swift
+ Custom views, input forms and mistakes
- In this tutorial, you'll learn how to replace the push, pop and modal animations with custom transitions & percent driven interactions.
+ Just a little advice about creating custom view programmatically and the truth about why form building with collection views sucks.
diff --git a/docs/building-static-and-dynamic-swift-libraries-using-the-swift-compiler/index.html b/docs/building-static-and-dynamic-swift-libraries-using-the-swift-compiler/index.html
index 9fbaba0..e0f2d3a 100644
--- a/docs/building-static-and-dynamic-swift-libraries-using-the-swift-compiler/index.html
+++ b/docs/building-static-and-dynamic-swift-libraries-using-the-swift-compiler/index.html
@@ -194,13 +194,13 @@ Related posts
-
- · 2 min read
+
+ · 6 min read
- How to make a Swift framework?
+ All about the Bool type in Swift
-
Creating a Swift framework shouldn't be hard. This tutorial will help you making a universal framework for complex projects.
+ Learn everything about logical types and the Boolean algebra using the Swift programming language and some basic math.
- Swift enum all values
+ Async HTTP API clients in Swift
- In this quick tutorial I'll show you how to get all the possible values for a Swift enum type with a generic solution written in Swift.
+ Learn how to communicate with API endpoints using the brand new SwiftHttp library, including async / await support.
Swift
@@ -236,13 +236,13 @@
-
- · 11 min read
+
+ · 9 min read
- Deep dive into Swift frameworks
+ Beginners guide to functional Swift
- Learn everything about Swift modules, libraries, packages, closed source frameworks, command line tools and more.
+ The one and only tutorial that you'll ever need to learn higher order functions like: map, flatMap, compactMap, reduce, filter and more.
- Everything about public and private Swift attributes
+ Beginner's guide to modern generic programming in Swift
- Have you ever heard about Swift language attributes? In this article I'm trying to gather all the @ annotations and their meanings.
+ Learn the very basics about protocols, existentials, opaque types and how they are related to generic programming in Swift.
Swift
diff --git a/docs/building-tree-data-structures-in-swift/index.html b/docs/building-tree-data-structures-in-swift/index.html
index 8a839b9..bd625d5 100644
--- a/docs/building-tree-data-structures-in-swift/index.html
+++ b/docs/building-tree-data-structures-in-swift/index.html
@@ -303,13 +303,13 @@
Related posts
-
- · 2 min read
+
+ · 6 min read
- How to make a Swift framework?
+ All about the Bool type in Swift
- Creating a Swift framework shouldn't be hard. This tutorial will help you making a universal framework for complex projects.
+ Learn everything about logical types and the Boolean algebra using the Swift programming language and some basic math.
- Swift enum all values
+ Async HTTP API clients in Swift
- In this quick tutorial I'll show you how to get all the possible values for a Swift enum type with a generic solution written in Swift.
+ Learn how to communicate with API endpoints using the brand new SwiftHttp library, including async / await support.
Swift
@@ -345,13 +345,13 @@
-
- · 11 min read
+
+ · 9 min read
- Deep dive into Swift frameworks
+ Beginners guide to functional Swift
- Learn everything about Swift modules, libraries, packages, closed source frameworks, command line tools and more.
+ The one and only tutorial that you'll ever need to learn higher order functions like: map, flatMap, compactMap, reduce, filter and more.
- Everything about public and private Swift attributes
+ Beginner's guide to modern generic programming in Swift
- Have you ever heard about Swift language attributes? In this article I'm trying to gather all the @ annotations and their meanings.
+ Learn the very basics about protocols, existentials, opaque types and how they are related to generic programming in Swift.
Swift
diff --git a/docs/conventions-for-xcode/index.html b/docs/conventions-for-xcode/index.html
index bd0703c..b8628da 100644
--- a/docs/conventions-for-xcode/index.html
+++ b/docs/conventions-for-xcode/index.html
@@ -151,17 +151,16 @@
Related posts
-
- · 4 min read
+
+ · 1 min read
- Conventions for Xcode
+ Awesome native Xcode extensions
- Learn how to organize your codebase. If you are struggling with Xcode project structure, files, naming conventions, read this.
+ This is the biggest and the best collection of the currently available natively created source editor extensions for Xcode.
-
- · 1 min read
+
+ · 4 min read
- Awesome native Xcode extensions
+ Conventions for Xcode
- This is the biggest and the best collection of the currently available natively created source editor extensions for Xcode.
+ Learn how to organize your codebase. If you are struggling with Xcode project structure, files, naming conventions, read this.
- How to launch a macOS app at login?
+ Custom working directory in Xcode
- In this tutorial I'll show you how to launch a completely sandboxed macOS application on system startup written in Swift.
+ Learn how to set a custom working directory in Xcode to solve one of the most common beginner issue when using Vapor.
- Swift 5 and ABI stability
+ How to launch a macOS app at login?
- Apple's Swift 5 language version will be a huge milestone for the developer community, let's see what are the possible benefits of it.
+ In this tutorial I'll show you how to launch a completely sandboxed macOS application on system startup written in Swift.
diff --git a/docs/custom-uiview-subclass-from-a-xib-file/index.html b/docs/custom-uiview-subclass-from-a-xib-file/index.html
index 514b232..0a609d8 100644
--- a/docs/custom-uiview-subclass-from-a-xib-file/index.html
+++ b/docs/custom-uiview-subclass-from-a-xib-file/index.html
@@ -249,17 +249,16 @@ Related posts
-
- · 6 min read
+
+ · 8 min read
- iOS Auto Layout tutorial programmatically
+ 10 little UIKit tips you should know
- In this great iOS Auto Layout tutorial I'll teach you how to support rotation, use constraints, work with layers, animate corner radius.
+ In this article I've gathered my top 10 favorite modern UIKit tips that I'd definitely want to know before I start my next project.
- UIKit init patterns
+ Building input forms for iOS apps
- Learn about the initialization process of the two well known classes in UIKit. Say hello to UIViewcontroller, and UIView init patterns.
+ Learn how to build complex forms with my updated collection view view-model framework without the struggle using Swift.
- How to use iCloud drive documents?
+ Custom views, input forms and mistakes
- Learn how to sync files and data through a shared iCloud drive folder using the latest version of Swift programming language.
+ Just a little advice about creating custom view programmatically and the truth about why form building with collection views sucks.
diff --git a/docs/custom-views-input-forms-and-mistakes/index.html b/docs/custom-views-input-forms-and-mistakes/index.html
index 2701e8d..56b827e 100644
--- a/docs/custom-views-input-forms-and-mistakes/index.html
+++ b/docs/custom-views-input-forms-and-mistakes/index.html
@@ -239,17 +239,16 @@ Related posts
-
- · 6 min read
+
+ · 8 min read
- iOS Auto Layout tutorial programmatically
+ 10 little UIKit tips you should know
- In this great iOS Auto Layout tutorial I'll teach you how to support rotation, use constraints, work with layers, animate corner radius.
+ In this article I've gathered my top 10 favorite modern UIKit tips that I'd definitely want to know before I start my next project.
- UIKit init patterns
+ Building input forms for iOS apps
- Learn about the initialization process of the two well known classes in UIKit. Say hello to UIViewcontroller, and UIView init patterns.
+ Learn how to build complex forms with my updated collection view view-model framework without the struggle using Swift.
- iOS custom transition tutorial in Swift
+ Custom views, input forms and mistakes
- In this tutorial, you'll learn how to replace the push, pop and modal animations with custom transitions & percent driven interactions.
+ Just a little advice about creating custom view programmatically and the truth about why form building with collection views sucks.
diff --git a/docs/custom-working-directory-in-xcode/index.html b/docs/custom-working-directory-in-xcode/index.html
index c853bc0..c0fb7e7 100644
--- a/docs/custom-working-directory-in-xcode/index.html
+++ b/docs/custom-working-directory-in-xcode/index.html
@@ -148,17 +148,16 @@ Related posts
-
- · 4 min read
+
+ · 1 min read
- Conventions for Xcode
+ Awesome native Xcode extensions
- Learn how to organize your codebase. If you are struggling with Xcode project structure, files, naming conventions, read this.
+ This is the biggest and the best collection of the currently available natively created source editor extensions for Xcode.
-
- · 1 min read
+
+ · 4 min read
- Awesome native Xcode extensions
+ Conventions for Xcode
- This is the biggest and the best collection of the currently available natively created source editor extensions for Xcode.
+ Learn how to organize your codebase. If you are struggling with Xcode project structure, files, naming conventions, read this.
- How to launch a macOS app at login?
+ Custom working directory in Xcode
- In this tutorial I'll show you how to launch a completely sandboxed macOS application on system startup written in Swift.
+ Learn how to set a custom working directory in Xcode to solve one of the most common beginner issue when using Vapor.
- Swift 5 and ABI stability
+ How to launch a macOS app at login?
- Apple's Swift 5 language version will be a huge milestone for the developer community, let's see what are the possible benefits of it.
+ In this tutorial I'll show you how to launch a completely sandboxed macOS application on system startup written in Swift.
diff --git a/docs/declarative-unit-tests-for-vapor/index.html b/docs/declarative-unit-tests-for-vapor/index.html
index 6fed1b8..53770cd 100644
--- a/docs/declarative-unit-tests-for-vapor/index.html
+++ b/docs/declarative-unit-tests-for-vapor/index.html
@@ -500,13 +500,13 @@ Related posts
-
- · 4 min read
+
+ · 5 min read
- A simple HTTP/2 server using Vapor 4
+ 10 short advices that will make you a better Vapor developer right away
- Get started with server-side Swift using the Vapor 4 framework. Learn how to build a really simple HTTP/2 backend server.
+ As a beginner server side Swift developer you'll face many obstackles. I'll show you how to avoid the most common ones.
- What's new in Vapor 4?
+ A generic CRUD solution for Vapor 4
- Vapor is the most popular server side Swift web application framework. This time we'll cover what's new in Vapor 4.
+ Learn how to build a controller component that can serve models as JSON objects through a RESTful API written in Swift.
-
- · 5 min read
+
+ · 4 min read
- 10 short advices that will make you a better Vapor developer right away
+ A simple HTTP/2 server using Vapor 4
- As a beginner server side Swift developer you'll face many obstackles. I'll show you how to avoid the most common ones.
+ Get started with server-side Swift using the Vapor 4 framework. Learn how to build a really simple HTTP/2 backend server.
- A generic CRUD solution for Vapor 4
+ AJAX calls using Vapor 4
- Learn how to build a controller component that can serve models as JSON objects through a RESTful API written in Swift.
+ Learn how to implement Asynchronous JavaScript and XML (AJAX) calls using Leaf templates and Vapor 4 as a server.
Server
diff --git a/docs/deep-dive-into-swift-frameworks/index.html b/docs/deep-dive-into-swift-frameworks/index.html
index 9deb1ea..3d3c309 100644
--- a/docs/deep-dive-into-swift-frameworks/index.html
+++ b/docs/deep-dive-into-swift-frameworks/index.html
@@ -246,13 +246,13 @@
Related posts
-
- · 2 min read
+
+ · 6 min read
- How to make a Swift framework?
+ All about the Bool type in Swift
- Creating a Swift framework shouldn't be hard. This tutorial will help you making a universal framework for complex projects.
+ Learn everything about logical types and the Boolean algebra using the Swift programming language and some basic math.
- Swift enum all values
+ Async HTTP API clients in Swift
- In this quick tutorial I'll show you how to get all the possible values for a Swift enum type with a generic solution written in Swift.
+ Learn how to communicate with API endpoints using the brand new SwiftHttp library, including async / await support.
Swift
@@ -288,13 +288,13 @@
-
- · 11 min read
+
+ · 9 min read
- Deep dive into Swift frameworks
+ Beginners guide to functional Swift
- Learn everything about Swift modules, libraries, packages, closed source frameworks, command line tools and more.
+ The one and only tutorial that you'll ever need to learn higher order functions like: map, flatMap, compactMap, reduce, filter and more.
- Everything about public and private Swift attributes
+ Beginner's guide to modern generic programming in Swift
- Have you ever heard about Swift language attributes? In this article I'm trying to gather all the @ annotations and their meanings.
+ Learn the very basics about protocols, existentials, opaque types and how they are related to generic programming in Swift.
Swift
diff --git a/docs/dynamic-libraries-and-code-replacements-in-swift/index.html b/docs/dynamic-libraries-and-code-replacements-in-swift/index.html
index 9d7233e..c50fbdb 100644
--- a/docs/dynamic-libraries-and-code-replacements-in-swift/index.html
+++ b/docs/dynamic-libraries-and-code-replacements-in-swift/index.html
@@ -284,13 +284,13 @@
Related posts
-
- · 2 min read
+
+ · 6 min read
- How to make a Swift framework?
+ All about the Bool type in Swift
- Creating a Swift framework shouldn't be hard. This tutorial will help you making a universal framework for complex projects.
+ Learn everything about logical types and the Boolean algebra using the Swift programming language and some basic math.
- Swift enum all values
+ Async HTTP API clients in Swift
- In this quick tutorial I'll show you how to get all the possible values for a Swift enum type with a generic solution written in Swift.
+ Learn how to communicate with API endpoints using the brand new SwiftHttp library, including async / await support.
Swift
@@ -326,13 +326,13 @@
-
- · 11 min read
+
+ · 9 min read
- Deep dive into Swift frameworks
+ Beginners guide to functional Swift
- Learn everything about Swift modules, libraries, packages, closed source frameworks, command line tools and more.
+ The one and only tutorial that you'll ever need to learn higher order functions like: map, flatMap, compactMap, reduce, filter and more.
- Everything about public and private Swift attributes
+ Beginner's guide to modern generic programming in Swift
- Have you ever heard about Swift language attributes? In this article I'm trying to gather all the @ annotations and their meanings.
+ Learn the very basics about protocols, existentials, opaque types and how they are related to generic programming in Swift.
Swift
diff --git a/docs/easy-multipart-file-upload-for-swift/index.html b/docs/easy-multipart-file-upload-for-swift/index.html
index 40f49b0..0056950 100644
--- a/docs/easy-multipart-file-upload-for-swift/index.html
+++ b/docs/easy-multipart-file-upload-for-swift/index.html
@@ -245,13 +245,13 @@
Related posts
-
- · 2 min read
+
+ · 6 min read
- How to make a Swift framework?
+ All about the Bool type in Swift
- Creating a Swift framework shouldn't be hard. This tutorial will help you making a universal framework for complex projects.
+ Learn everything about logical types and the Boolean algebra using the Swift programming language and some basic math.
- Swift enum all values
+ Async HTTP API clients in Swift
- In this quick tutorial I'll show you how to get all the possible values for a Swift enum type with a generic solution written in Swift.
+ Learn how to communicate with API endpoints using the brand new SwiftHttp library, including async / await support.
Swift
@@ -287,13 +287,13 @@
-
- · 11 min read
+
+ · 9 min read
- Deep dive into Swift frameworks
+ Beginners guide to functional Swift
- Learn everything about Swift modules, libraries, packages, closed source frameworks, command line tools and more.
+ The one and only tutorial that you'll ever need to learn higher order functions like: map, flatMap, compactMap, reduce, filter and more.
- Everything about public and private Swift attributes
+ Beginner's guide to modern generic programming in Swift
- Have you ever heard about Swift language attributes? In this article I'm trying to gather all the @ annotations and their meanings.
+ Learn the very basics about protocols, existentials, opaque types and how they are related to generic programming in Swift.
Swift
diff --git a/docs/encoding-and-decoding-data-using-the-hummingbird-framework/index.html b/docs/encoding-and-decoding-data-using-the-hummingbird-framework/index.html
index 643e07a..2d0846e 100644
--- a/docs/encoding-and-decoding-data-using-the-hummingbird-framework/index.html
+++ b/docs/encoding-and-decoding-data-using-the-hummingbird-framework/index.html
@@ -325,13 +325,13 @@
Related posts
-
- · 4 min read
+
+ · 5 min read
- A simple HTTP/2 server using Vapor 4
+ 10 short advices that will make you a better Vapor developer right away
- Get started with server-side Swift using the Vapor 4 framework. Learn how to build a really simple HTTP/2 backend server.
+ As a beginner server side Swift developer you'll face many obstackles. I'll show you how to avoid the most common ones.
- What's new in Vapor 4?
+ A generic CRUD solution for Vapor 4
- Vapor is the most popular server side Swift web application framework. This time we'll cover what's new in Vapor 4.
+ Learn how to build a controller component that can serve models as JSON objects through a RESTful API written in Swift.
-
- · 5 min read
+
+ · 4 min read
- 10 short advices that will make you a better Vapor developer right away
+ A simple HTTP/2 server using Vapor 4
- As a beginner server side Swift developer you'll face many obstackles. I'll show you how to avoid the most common ones.
+ Get started with server-side Swift using the Vapor 4 framework. Learn how to build a really simple HTTP/2 backend server.
- A generic CRUD solution for Vapor 4
+ AJAX calls using Vapor 4
- Learn how to build a controller component that can serve models as JSON objects through a RESTful API written in Swift.
+ Learn how to implement Asynchronous JavaScript and XML (AJAX) calls using Leaf templates and Vapor 4 as a server.
Server
diff --git a/docs/event-driven-generic-hooks-for-swift/index.html b/docs/event-driven-generic-hooks-for-swift/index.html
index 5a2f7ac..decbe54 100644
--- a/docs/event-driven-generic-hooks-for-swift/index.html
+++ b/docs/event-driven-generic-hooks-for-swift/index.html
@@ -270,13 +270,13 @@
Related posts
-
- · 2 min read
+
+ · 6 min read
- How to make a Swift framework?
+ All about the Bool type in Swift
- Creating a Swift framework shouldn't be hard. This tutorial will help you making a universal framework for complex projects.
+ Learn everything about logical types and the Boolean algebra using the Swift programming language and some basic math.
- Swift enum all values
+ Async HTTP API clients in Swift
- In this quick tutorial I'll show you how to get all the possible values for a Swift enum type with a generic solution written in Swift.
+ Learn how to communicate with API endpoints using the brand new SwiftHttp library, including async / await support.
Swift
@@ -312,18 +312,16 @@
-
- · 2 min read
+
+ · 9 min read
- UIKit init patterns
+ Beginners guide to functional Swift
- Learn about the initialization process of the two well known classes in UIKit. Say hello to UIViewcontroller, and UIView init patterns.
+ The one and only tutorial that you'll ever need to learn higher order functions like: map, flatMap, compactMap, reduce, filter and more.
-
- · 11 min read
+
+ · 5 min read
- Deep dive into Swift frameworks
+ Beginner's guide to modern generic programming in Swift
- Learn everything about Swift modules, libraries, packages, closed source frameworks, command line tools and more.
+ Learn the very basics about protocols, existentials, opaque types and how they are related to generic programming in Swift.
Swift
diff --git a/docs/everything-about-public-and-private-swift-attributes/index.html b/docs/everything-about-public-and-private-swift-attributes/index.html
index 316581e..97b9b8d 100644
--- a/docs/everything-about-public-and-private-swift-attributes/index.html
+++ b/docs/everything-about-public-and-private-swift-attributes/index.html
@@ -256,13 +256,13 @@
Related posts
-
- · 2 min read
+
+ · 6 min read
- How to make a Swift framework?
+ All about the Bool type in Swift
- Creating a Swift framework shouldn't be hard. This tutorial will help you making a universal framework for complex projects.
+ Learn everything about logical types and the Boolean algebra using the Swift programming language and some basic math.
- Swift enum all values
+ Async HTTP API clients in Swift
- In this quick tutorial I'll show you how to get all the possible values for a Swift enum type with a generic solution written in Swift.
+ Learn how to communicate with API endpoints using the brand new SwiftHttp library, including async / await support.
Swift
@@ -298,13 +298,13 @@
-
- · 11 min read
+
+ · 9 min read
- Deep dive into Swift frameworks
+ Beginners guide to functional Swift
- Learn everything about Swift modules, libraries, packages, closed source frameworks, command line tools and more.
+ The one and only tutorial that you'll ever need to learn higher order functions like: map, flatMap, compactMap, reduce, filter and more.
- Everything about public and private Swift attributes
+ Beginner's guide to modern generic programming in Swift
- Have you ever heard about Swift language attributes? In this article I'm trying to gather all the @ annotations and their meanings.
+ Learn the very basics about protocols, existentials, opaque types and how they are related to generic programming in Swift.
Swift
diff --git a/docs/file-upload-api-server-in-vapor-4/index.html b/docs/file-upload-api-server-in-vapor-4/index.html
index d8c1cfb..177b9e0 100644
--- a/docs/file-upload-api-server-in-vapor-4/index.html
+++ b/docs/file-upload-api-server-in-vapor-4/index.html
@@ -274,13 +274,13 @@
Related posts
-
- · 4 min read
+
+ · 5 min read
- A simple HTTP/2 server using Vapor 4
+ 10 short advices that will make you a better Vapor developer right away
- Get started with server-side Swift using the Vapor 4 framework. Learn how to build a really simple HTTP/2 backend server.
+ As a beginner server side Swift developer you'll face many obstackles. I'll show you how to avoid the most common ones.
- What's new in Vapor 4?
+ A generic CRUD solution for Vapor 4
- Vapor is the most popular server side Swift web application framework. This time we'll cover what's new in Vapor 4.
+ Learn how to build a controller component that can serve models as JSON objects through a RESTful API written in Swift.
-
- · 5 min read
+
+ · 4 min read
- 10 short advices that will make you a better Vapor developer right away
+ A simple HTTP/2 server using Vapor 4
- As a beginner server side Swift developer you'll face many obstackles. I'll show you how to avoid the most common ones.
+ Get started with server-side Swift using the Vapor 4 framework. Learn how to build a really simple HTTP/2 backend server.
- A generic CRUD solution for Vapor 4
+ AJAX calls using Vapor 4
- Learn how to build a controller component that can serve models as JSON objects through a RESTful API written in Swift.
+ Learn how to implement Asynchronous JavaScript and XML (AJAX) calls using Leaf templates and Vapor 4 as a server.
Server
diff --git a/docs/file-upload-using-vapor-4/index.html b/docs/file-upload-using-vapor-4/index.html
index 729f6e5..29d96ea 100644
--- a/docs/file-upload-using-vapor-4/index.html
+++ b/docs/file-upload-using-vapor-4/index.html
@@ -371,13 +371,13 @@
Related posts
-
- · 4 min read
+
+ · 5 min read
- A simple HTTP/2 server using Vapor 4
+ 10 short advices that will make you a better Vapor developer right away
- Get started with server-side Swift using the Vapor 4 framework. Learn how to build a really simple HTTP/2 backend server.
+ As a beginner server side Swift developer you'll face many obstackles. I'll show you how to avoid the most common ones.
- What's new in Vapor 4?
+ A generic CRUD solution for Vapor 4
- Vapor is the most popular server side Swift web application framework. This time we'll cover what's new in Vapor 4.
+ Learn how to build a controller component that can serve models as JSON objects through a RESTful API written in Swift.
-
- · 5 min read
+
+ · 4 min read
- 10 short advices that will make you a better Vapor developer right away
+ A simple HTTP/2 server using Vapor 4
- As a beginner server side Swift developer you'll face many obstackles. I'll show you how to avoid the most common ones.
+ Get started with server-side Swift using the Vapor 4 framework. Learn how to build a really simple HTTP/2 backend server.
- A generic CRUD solution for Vapor 4
+ AJAX calls using Vapor 4
- Learn how to build a controller component that can serve models as JSON objects through a RESTful API written in Swift.
+ Learn how to implement Asynchronous JavaScript and XML (AJAX) calls using Leaf templates and Vapor 4 as a server.
Server
diff --git a/docs/generating-random-numbers-in-swift/index.html b/docs/generating-random-numbers-in-swift/index.html
index aacb3cb..c8703b8 100644
--- a/docs/generating-random-numbers-in-swift/index.html
+++ b/docs/generating-random-numbers-in-swift/index.html
@@ -298,13 +298,13 @@
Related posts
-
- · 2 min read
+
+ · 6 min read
- How to make a Swift framework?
+ All about the Bool type in Swift
- Creating a Swift framework shouldn't be hard. This tutorial will help you making a universal framework for complex projects.
+ Learn everything about logical types and the Boolean algebra using the Swift programming language and some basic math.
- Swift enum all values
+ Async HTTP API clients in Swift
- In this quick tutorial I'll show you how to get all the possible values for a Swift enum type with a generic solution written in Swift.
+ Learn how to communicate with API endpoints using the brand new SwiftHttp library, including async / await support.
Swift
@@ -340,13 +340,13 @@
-
- · 11 min read
+
+ · 9 min read
- Deep dive into Swift frameworks
+ Beginners guide to functional Swift
- Learn everything about Swift modules, libraries, packages, closed source frameworks, command line tools and more.
+ The one and only tutorial that you'll ever need to learn higher order functions like: map, flatMap, compactMap, reduce, filter and more.
- Everything about public and private Swift attributes
+ Beginner's guide to modern generic programming in Swift
- Have you ever heard about Swift language attributes? In this article I'm trying to gather all the @ annotations and their meanings.
+ Learn the very basics about protocols, existentials, opaque types and how they are related to generic programming in Swift.
Swift
diff --git a/docs/get-started-with-the-fluent-orm-framework-in-vapor-4/index.html b/docs/get-started-with-the-fluent-orm-framework-in-vapor-4/index.html
index faa7343..e088d7c 100644
--- a/docs/get-started-with-the-fluent-orm-framework-in-vapor-4/index.html
+++ b/docs/get-started-with-the-fluent-orm-framework-in-vapor-4/index.html
@@ -660,13 +660,13 @@
Related posts
-
- · 4 min read
+
+ · 5 min read
- A simple HTTP/2 server using Vapor 4
+ 10 short advices that will make you a better Vapor developer right away
- Get started with server-side Swift using the Vapor 4 framework. Learn how to build a really simple HTTP/2 backend server.
+ As a beginner server side Swift developer you'll face many obstackles. I'll show you how to avoid the most common ones.
- What's new in Vapor 4?
+ A generic CRUD solution for Vapor 4
- Vapor is the most popular server side Swift web application framework. This time we'll cover what's new in Vapor 4.
+ Learn how to build a controller component that can serve models as JSON objects through a RESTful API written in Swift.
-
- · 5 min read
+
+ · 4 min read
- 10 short advices that will make you a better Vapor developer right away
+ A simple HTTP/2 server using Vapor 4
- As a beginner server side Swift developer you'll face many obstackles. I'll show you how to avoid the most common ones.
+ Get started with server-side Swift using the Vapor 4 framework. Learn how to build a really simple HTTP/2 backend server.
- A generic CRUD solution for Vapor 4
+ AJAX calls using Vapor 4
- Learn how to build a controller component that can serve models as JSON objects through a RESTful API written in Swift.
+ Learn how to implement Asynchronous JavaScript and XML (AJAX) calls using Leaf templates and Vapor 4 as a server.
Server
diff --git a/docs/getting-started-with-swiftio/index.html b/docs/getting-started-with-swiftio/index.html
index 42e83c2..4eb482e 100644
--- a/docs/getting-started-with-swiftio/index.html
+++ b/docs/getting-started-with-swiftio/index.html
@@ -214,13 +214,13 @@
Related posts
-
- · 2 min read
+
+ · 6 min read
- How to make a Swift framework?
+ All about the Bool type in Swift
- Creating a Swift framework shouldn't be hard. This tutorial will help you making a universal framework for complex projects.
+ Learn everything about logical types and the Boolean algebra using the Swift programming language and some basic math.
- Swift enum all values
+ Async HTTP API clients in Swift
- In this quick tutorial I'll show you how to get all the possible values for a Swift enum type with a generic solution written in Swift.
+ Learn how to communicate with API endpoints using the brand new SwiftHttp library, including async / await support.
Swift
@@ -256,13 +256,13 @@
-
- · 11 min read
+
+ · 9 min read
- Deep dive into Swift frameworks
+ Beginners guide to functional Swift
- Learn everything about Swift modules, libraries, packages, closed source frameworks, command line tools and more.
+ The one and only tutorial that you'll ever need to learn higher order functions like: map, flatMap, compactMap, reduce, filter and more.
- Everything about public and private Swift attributes
+ Beginner's guide to modern generic programming in Swift
- Have you ever heard about Swift language attributes? In this article I'm trying to gather all the @ annotations and their meanings.
+ Learn the very basics about protocols, existentials, opaque types and how they are related to generic programming in Swift.
Swift
diff --git a/docs/how-to-build-better-command-line-apps-and-tools-using-swift/index.html b/docs/how-to-build-better-command-line-apps-and-tools-using-swift/index.html
index c298178..95d4c30 100644
--- a/docs/how-to-build-better-command-line-apps-and-tools-using-swift/index.html
+++ b/docs/how-to-build-better-command-line-apps-and-tools-using-swift/index.html
@@ -332,13 +332,13 @@
Related posts
-
- · 2 min read
+
+ · 6 min read
- How to make a Swift framework?
+ All about the Bool type in Swift
- Creating a Swift framework shouldn't be hard. This tutorial will help you making a universal framework for complex projects.
+ Learn everything about logical types and the Boolean algebra using the Swift programming language and some basic math.
- Swift enum all values
+ Async HTTP API clients in Swift
- In this quick tutorial I'll show you how to get all the possible values for a Swift enum type with a generic solution written in Swift.
+ Learn how to communicate with API endpoints using the brand new SwiftHttp library, including async / await support.
Swift
@@ -374,13 +374,13 @@
-
- · 11 min read
+
+ · 9 min read
- Deep dive into Swift frameworks
+ Beginners guide to functional Swift
- Learn everything about Swift modules, libraries, packages, closed source frameworks, command line tools and more.
+ The one and only tutorial that you'll ever need to learn higher order functions like: map, flatMap, compactMap, reduce, filter and more.
- Everything about public and private Swift attributes
+ Beginner's guide to modern generic programming in Swift
- Have you ever heard about Swift language attributes? In this article I'm trying to gather all the @ annotations and their meanings.
+ Learn the very basics about protocols, existentials, opaque types and how they are related to generic programming in Swift.
Swift
diff --git a/docs/how-to-build-macos-apps-using-only-the-swift-package-manager/index.html b/docs/how-to-build-macos-apps-using-only-the-swift-package-manager/index.html
index 4cf1a98..dc67272 100644
--- a/docs/how-to-build-macos-apps-using-only-the-swift-package-manager/index.html
+++ b/docs/how-to-build-macos-apps-using-only-the-swift-package-manager/index.html
@@ -325,17 +325,16 @@
Related posts
-
- · 2 min read
+
+ · 5 min read
- How to launch a macOS app at login?
+ How to build macOS apps using only the Swift Package Manager?
- In this tutorial I'll show you how to launch a completely sandboxed macOS application on system startup written in Swift.
+ In this article we're going to create a macOS application without ever touching an Xcode project file, but only working with SPM.
- Networking examples for appleOS
+ How to launch a macOS app at login?
- Learn how to use Bonjour, with UDP/TCP sockets, streams and how to communicate through CoreBluetooth or the watch APIs.
+ In this tutorial I'll show you how to launch a completely sandboxed macOS application on system startup written in Swift.
- How to build macOS apps using only the Swift Package Manager?
+ Networking examples for appleOS
- In this article we're going to create a macOS application without ever touching an Xcode project file, but only working with SPM.
+ Learn how to use Bonjour, with UDP/TCP sockets, streams and how to communicate through CoreBluetooth or the watch APIs.
diff --git a/docs/how-to-build-swiftui-apps-using-viper/index.html b/docs/how-to-build-swiftui-apps-using-viper/index.html
index ab5fa16..c42fa66 100644
--- a/docs/how-to-build-swiftui-apps-using-viper/index.html
+++ b/docs/how-to-build-swiftui-apps-using-viper/index.html
@@ -483,13 +483,13 @@ Related posts
-
- · 9 min read
+
+ · 10 min read
- The ultimate VIPER architecture tutorial
+ How to build SwiftUI apps using VIPER?
- Learn how to write scalable iOS code using the VIPER architecture with some MVVM and MVC tricks and coordinators in mind.
+ In this tutorial I'll show you how to combine SwiftUI with the VIPER architecture in a real world iOS application example.
- How to build SwiftUI apps using VIPER?
+ How to write services for VIPER?
- In this tutorial I'll show you how to combine SwiftUI with the VIPER architecture in a real world iOS application example.
+ Not everything is a VIPER module. In this article I'll show you how do I separate the service layer from the modules, using Swift.
- How to write services for VIPER?
+ Mastering the VIPER architecture
- Not everything is a VIPER module. In this article I'll show you how do I separate the service layer from the modules, using Swift.
+ Learn how to master the VIPER architectural design pattern, with some protocol oriented programming techniques using Swift.
- Mastering the VIPER architecture
+ The ultimate VIPER architecture tutorial
- Learn how to master the VIPER architectural design pattern, with some protocol oriented programming techniques using Swift.
+ Learn how to write scalable iOS code using the VIPER architecture with some MVVM and MVC tricks and coordinators in mind.
VIPER
diff --git a/docs/how-to-call-c-code-from-swift/index.html b/docs/how-to-call-c-code-from-swift/index.html
index 5c29415..60726be 100644
--- a/docs/how-to-call-c-code-from-swift/index.html
+++ b/docs/how-to-call-c-code-from-swift/index.html
@@ -218,13 +218,13 @@
Related posts
-
- · 2 min read
+
+ · 6 min read
- How to make a Swift framework?
+ All about the Bool type in Swift
- Creating a Swift framework shouldn't be hard. This tutorial will help you making a universal framework for complex projects.
+ Learn everything about logical types and the Boolean algebra using the Swift programming language and some basic math.
- Swift enum all values
+ Async HTTP API clients in Swift
- In this quick tutorial I'll show you how to get all the possible values for a Swift enum type with a generic solution written in Swift.
+ Learn how to communicate with API endpoints using the brand new SwiftHttp library, including async / await support.
Swift
@@ -260,13 +260,13 @@
-
- · 11 min read
+
+ · 9 min read
- Deep dive into Swift frameworks
+ Beginners guide to functional Swift
- Learn everything about Swift modules, libraries, packages, closed source frameworks, command line tools and more.
+ The one and only tutorial that you'll ever need to learn higher order functions like: map, flatMap, compactMap, reduce, filter and more.
- Everything about public and private Swift attributes
+ Beginner's guide to modern generic programming in Swift
- Have you ever heard about Swift language attributes? In this article I'm trying to gather all the @ annotations and their meanings.
+ Learn the very basics about protocols, existentials, opaque types and how they are related to generic programming in Swift.
Swift
diff --git a/docs/how-to-create-a-swift-package-collection/index.html b/docs/how-to-create-a-swift-package-collection/index.html
index 671c64e..e0d701d 100644
--- a/docs/how-to-create-a-swift-package-collection/index.html
+++ b/docs/how-to-create-a-swift-package-collection/index.html
@@ -194,13 +194,13 @@
Related posts
-
- · 5 min read
+
+ · 9 min read
- Swift Package Manager tutorial
+ Beginner's guide to Swift package manager command plugins
- Learn how to use the Swift Package Manager to handle external dependencies, create your library or app on macOS and Linux.
+ Learn how to create command plugins for the Swift Package Manager to execute custom actions using SPM and other tools.
- Beginner's guide to Swift package manager command plugins
+ How to create a Swift package collection?
- Learn how to create command plugins for the Swift Package Manager to execute custom actions using SPM and other tools.
+ In this tutorial I'm going to show you how to create your own package collection from your favorite Swift libraries.
- How to create a Swift package collection?
+ Introduction to SPM artifact bundles
- In this tutorial I'm going to show you how to create your own package collection from your favorite Swift libraries.
+ In this tutorial I'm going to show you how to use the new binary target related artifact bundle using the Swift package manager.
- Introduction to SPM artifact bundles
+ Swift Package Manager tutorial
- In this tutorial I'm going to show you how to use the new binary target related artifact bundle using the Swift package manager.
+ Learn how to use the Swift Package Manager to handle external dependencies, create your library or app on macOS and Linux.
Swift Package Manager
diff --git a/docs/how-to-create-reusable-views-for-modern-collection-views/index.html b/docs/how-to-create-reusable-views-for-modern-collection-views/index.html
index 6c2decc..e9f373c 100644
--- a/docs/how-to-create-reusable-views-for-modern-collection-views/index.html
+++ b/docs/how-to-create-reusable-views-for-modern-collection-views/index.html
@@ -335,17 +335,16 @@
Related posts
-
- · 6 min read
+
+ · 8 min read
- iOS Auto Layout tutorial programmatically
+ 10 little UIKit tips you should know
- In this great iOS Auto Layout tutorial I'll teach you how to support rotation, use constraints, work with layers, animate corner radius.
+ In this article I've gathered my top 10 favorite modern UIKit tips that I'd definitely want to know before I start my next project.
- UIKit init patterns
+ Building input forms for iOS apps
- Learn about the initialization process of the two well known classes in UIKit. Say hello to UIViewcontroller, and UIView init patterns.
+ Learn how to build complex forms with my updated collection view view-model framework without the struggle using Swift.
- iOS custom transition tutorial in Swift
+ Custom views, input forms and mistakes
- In this tutorial, you'll learn how to replace the push, pop and modal animations with custom transitions & percent driven interactions.
+ Just a little advice about creating custom view programmatically and the truth about why form building with collection views sucks.
diff --git a/docs/how-to-define-strings-use-escaping-sequences-and-interpolations/index.html b/docs/how-to-define-strings-use-escaping-sequences-and-interpolations/index.html
index f0f93c9..589f4a4 100644
--- a/docs/how-to-define-strings-use-escaping-sequences-and-interpolations/index.html
+++ b/docs/how-to-define-strings-use-escaping-sequences-and-interpolations/index.html
@@ -210,13 +210,13 @@ Related posts
-
- · 2 min read
+
+ · 6 min read
- How to make a Swift framework?
+ All about the Bool type in Swift
- Creating a Swift framework shouldn't be hard. This tutorial will help you making a universal framework for complex projects.
+ Learn everything about logical types and the Boolean algebra using the Swift programming language and some basic math.
- Swift enum all values
+ Async HTTP API clients in Swift
- In this quick tutorial I'll show you how to get all the possible values for a Swift enum type with a generic solution written in Swift.
+ Learn how to communicate with API endpoints using the brand new SwiftHttp library, including async / await support.
Swift
@@ -252,13 +252,13 @@
-
- · 11 min read
+
+ · 9 min read
- Deep dive into Swift frameworks
+ Beginners guide to functional Swift
- Learn everything about Swift modules, libraries, packages, closed source frameworks, command line tools and more.
+ The one and only tutorial that you'll ever need to learn higher order functions like: map, flatMap, compactMap, reduce, filter and more.
- Everything about public and private Swift attributes
+ Beginner's guide to modern generic programming in Swift
- Have you ever heard about Swift language attributes? In this article I'm trying to gather all the @ annotations and their meanings.
+ Learn the very basics about protocols, existentials, opaque types and how they are related to generic programming in Swift.
Swift
diff --git a/docs/how-to-design-type-safe-restful-apis-using-swift-and-vapor/index.html b/docs/how-to-design-type-safe-restful-apis-using-swift-and-vapor/index.html
index 1ea7c1a..fd665a1 100644
--- a/docs/how-to-design-type-safe-restful-apis-using-swift-and-vapor/index.html
+++ b/docs/how-to-design-type-safe-restful-apis-using-swift-and-vapor/index.html
@@ -420,13 +420,13 @@
Related posts
-
- · 4 min read
+
+ · 5 min read
- A simple HTTP/2 server using Vapor 4
+ 10 short advices that will make you a better Vapor developer right away
- Get started with server-side Swift using the Vapor 4 framework. Learn how to build a really simple HTTP/2 backend server.
+ As a beginner server side Swift developer you'll face many obstackles. I'll show you how to avoid the most common ones.
- What's new in Vapor 4?
+ A generic CRUD solution for Vapor 4
- Vapor is the most popular server side Swift web application framework. This time we'll cover what's new in Vapor 4.
+ Learn how to build a controller component that can serve models as JSON objects through a RESTful API written in Swift.
-
- · 5 min read
+
+ · 4 min read
- 10 short advices that will make you a better Vapor developer right away
+ A simple HTTP/2 server using Vapor 4
- As a beginner server side Swift developer you'll face many obstackles. I'll show you how to avoid the most common ones.
+ Get started with server-side Swift using the Vapor 4 framework. Learn how to build a really simple HTTP/2 backend server.
- A generic CRUD solution for Vapor 4
+ AJAX calls using Vapor 4
- Learn how to build a controller component that can serve models as JSON objects through a RESTful API written in Swift.
+ Learn how to implement Asynchronous JavaScript and XML (AJAX) calls using Leaf templates and Vapor 4 as a server.
Server
diff --git a/docs/how-to-download-files-with-urlsession-using-combine-publishers-and-subscribers/index.html b/docs/how-to-download-files-with-urlsession-using-combine-publishers-and-subscribers/index.html
index c734e1c..d3b3c43 100644
--- a/docs/how-to-download-files-with-urlsession-using-combine-publishers-and-subscribers/index.html
+++ b/docs/how-to-download-files-with-urlsession-using-combine-publishers-and-subscribers/index.html
@@ -416,13 +416,13 @@
Related posts
-
- · 2 min read
+
+ · 6 min read
- How to make a Swift framework?
+ All about the Bool type in Swift
- Creating a Swift framework shouldn't be hard. This tutorial will help you making a universal framework for complex projects.
+ Learn everything about logical types and the Boolean algebra using the Swift programming language and some basic math.
- Swift enum all values
+ Async HTTP API clients in Swift
- In this quick tutorial I'll show you how to get all the possible values for a Swift enum type with a generic solution written in Swift.
+ Learn how to communicate with API endpoints using the brand new SwiftHttp library, including async / await support.
Swift
@@ -458,13 +458,13 @@
-
- · 11 min read
+
+ · 9 min read
- Deep dive into Swift frameworks
+ Beginners guide to functional Swift
- Learn everything about Swift modules, libraries, packages, closed source frameworks, command line tools and more.
+ The one and only tutorial that you'll ever need to learn higher order functions like: map, flatMap, compactMap, reduce, filter and more.
- Everything about public and private Swift attributes
+ Beginner's guide to modern generic programming in Swift
- Have you ever heard about Swift language attributes? In this article I'm trying to gather all the @ annotations and their meanings.
+ Learn the very basics about protocols, existentials, opaque types and how they are related to generic programming in Swift.
Swift
diff --git a/docs/how-to-launch-a-macos-app-at-login/index.html b/docs/how-to-launch-a-macos-app-at-login/index.html
index 60988ad..091de0d 100644
--- a/docs/how-to-launch-a-macos-app-at-login/index.html
+++ b/docs/how-to-launch-a-macos-app-at-login/index.html
@@ -250,17 +250,17 @@
-
+
· 2 min read
- How to launch a macOS app at login?
+ Custom working directory in Xcode
- In this tutorial I'll show you how to launch a completely sandboxed macOS application on system startup written in Swift.
+ Learn how to set a custom working directory in Xcode to solve one of the most common beginner issue when using Vapor.
- Networking examples for appleOS
+ How to build macOS apps using only the Swift Package Manager?
- Learn how to use Bonjour, with UDP/TCP sockets, streams and how to communicate through CoreBluetooth or the watch APIs.
+ In this article we're going to create a macOS application without ever touching an Xcode project file, but only working with SPM.
- Swift 5 and ABI stability
+ How to launch a macOS app at login?
- Apple's Swift 5 language version will be a huge milestone for the developer community, let's see what are the possible benefits of it.
+ In this tutorial I'll show you how to launch a completely sandboxed macOS application on system startup written in Swift.
diff --git a/docs/how-to-make-a-swift-framework/index.html b/docs/how-to-make-a-swift-framework/index.html
index dc3c4fe..05becff 100644
--- a/docs/how-to-make-a-swift-framework/index.html
+++ b/docs/how-to-make-a-swift-framework/index.html
@@ -147,13 +147,13 @@ Related posts
-
- · 2 min read
+
+ · 6 min read
- How to make a Swift framework?
+ All about the Bool type in Swift
- Creating a Swift framework shouldn't be hard. This tutorial will help you making a universal framework for complex projects.
+ Learn everything about logical types and the Boolean algebra using the Swift programming language and some basic math.
- Swift enum all values
+ Async HTTP API clients in Swift
- In this quick tutorial I'll show you how to get all the possible values for a Swift enum type with a generic solution written in Swift.
+ Learn how to communicate with API endpoints using the brand new SwiftHttp library, including async / await support.
Swift
@@ -189,13 +189,13 @@
-
- · 11 min read
+
+ · 9 min read
- Deep dive into Swift frameworks
+ Beginners guide to functional Swift
- Learn everything about Swift modules, libraries, packages, closed source frameworks, command line tools and more.
+ The one and only tutorial that you'll ever need to learn higher order functions like: map, flatMap, compactMap, reduce, filter and more.
- Everything about public and private Swift attributes
+ Beginner's guide to modern generic programming in Swift
- Have you ever heard about Swift language attributes? In this article I'm trying to gather all the @ annotations and their meanings.
+ Learn the very basics about protocols, existentials, opaque types and how they are related to generic programming in Swift.
Swift
diff --git a/docs/how-to-parse-json-in-swift-using-codable-protocol/index.html b/docs/how-to-parse-json-in-swift-using-codable-protocol/index.html
index 76adcf4..d03efe9 100644
--- a/docs/how-to-parse-json-in-swift-using-codable-protocol/index.html
+++ b/docs/how-to-parse-json-in-swift-using-codable-protocol/index.html
@@ -201,13 +201,13 @@
Related posts
-
- · 2 min read
+
+ · 6 min read
- How to make a Swift framework?
+ All about the Bool type in Swift
- Creating a Swift framework shouldn't be hard. This tutorial will help you making a universal framework for complex projects.
+ Learn everything about logical types and the Boolean algebra using the Swift programming language and some basic math.
- Swift enum all values
+ Async HTTP API clients in Swift
- In this quick tutorial I'll show you how to get all the possible values for a Swift enum type with a generic solution written in Swift.
+ Learn how to communicate with API endpoints using the brand new SwiftHttp library, including async / await support.
Swift
@@ -243,13 +243,13 @@
-
- · 11 min read
+
+ · 9 min read
- Deep dive into Swift frameworks
+ Beginners guide to functional Swift
- Learn everything about Swift modules, libraries, packages, closed source frameworks, command line tools and more.
+ The one and only tutorial that you'll ever need to learn higher order functions like: map, flatMap, compactMap, reduce, filter and more.
- Everything about public and private Swift attributes
+ Beginner's guide to modern generic programming in Swift
- Have you ever heard about Swift language attributes? In this article I'm trying to gather all the @ annotations and their meanings.
+ Learn the very basics about protocols, existentials, opaque types and how they are related to generic programming in Swift.
Swift
diff --git a/docs/how-to-set-up-pgsql-for-fluent-4/index.html b/docs/how-to-set-up-pgsql-for-fluent-4/index.html
index 9492037..4ae191f 100644
--- a/docs/how-to-set-up-pgsql-for-fluent-4/index.html
+++ b/docs/how-to-set-up-pgsql-for-fluent-4/index.html
@@ -228,13 +228,13 @@
Related posts
-
- · 4 min read
+
+ · 5 min read
- A simple HTTP/2 server using Vapor 4
+ 10 short advices that will make you a better Vapor developer right away
- Get started with server-side Swift using the Vapor 4 framework. Learn how to build a really simple HTTP/2 backend server.
+ As a beginner server side Swift developer you'll face many obstackles. I'll show you how to avoid the most common ones.
- What's new in Vapor 4?
+ A generic CRUD solution for Vapor 4
- Vapor is the most popular server side Swift web application framework. This time we'll cover what's new in Vapor 4.
+ Learn how to build a controller component that can serve models as JSON objects through a RESTful API written in Swift.
-
- · 5 min read
+
+ · 4 min read
- 10 short advices that will make you a better Vapor developer right away
+ A simple HTTP/2 server using Vapor 4
- As a beginner server side Swift developer you'll face many obstackles. I'll show you how to avoid the most common ones.
+ Get started with server-side Swift using the Vapor 4 framework. Learn how to build a really simple HTTP/2 backend server.
- A generic CRUD solution for Vapor 4
+ AJAX calls using Vapor 4
- Learn how to build a controller component that can serve models as JSON objects through a RESTful API written in Swift.
+ Learn how to implement Asynchronous JavaScript and XML (AJAX) calls using Leaf templates and Vapor 4 as a server.
Server
diff --git a/docs/how-to-store-keys-in-env-files/index.html b/docs/how-to-store-keys-in-env-files/index.html
index d78147c..691f65f 100644
--- a/docs/how-to-store-keys-in-env-files/index.html
+++ b/docs/how-to-store-keys-in-env-files/index.html
@@ -185,17 +185,17 @@
Related posts
-
- · 4 min read
+
+ · 5 min read
- Conventions for Xcode
+ 10 short advices that will make you a better Vapor developer right away
- Learn how to organize your codebase. If you are struggling with Xcode project structure, files, naming conventions, read this.
+ As a beginner server side Swift developer you'll face many obstackles. I'll show you how to avoid the most common ones.
-
- · 2 min read
+
+ · 10 min read
- How to launch a macOS app at login?
+ A generic CRUD solution for Vapor 4
- In this tutorial I'll show you how to launch a completely sandboxed macOS application on system startup written in Swift.
+ Learn how to build a controller component that can serve models as JSON objects through a RESTful API written in Swift.
- Swift 5 and ABI stability
+ A simple HTTP/2 server using Vapor 4
- Apple's Swift 5 language version will be a huge milestone for the developer community, let's see what are the possible benefits of it.
+ Get started with server-side Swift using the Vapor 4 framework. Learn how to build a really simple HTTP/2 backend server.
-
- · 4 min read
+
+ · 5 min read
- A simple HTTP/2 server using Vapor 4
+ AJAX calls using Vapor 4
- Get started with server-side Swift using the Vapor 4 framework. Learn how to build a really simple HTTP/2 backend server.
+ Learn how to implement Asynchronous JavaScript and XML (AJAX) calls using Leaf templates and Vapor 4 as a server.
Server
diff --git a/docs/how-to-use-a-swift-library-in-c/index.html b/docs/how-to-use-a-swift-library-in-c/index.html
index 8e9b0b3..0a723b7 100644
--- a/docs/how-to-use-a-swift-library-in-c/index.html
+++ b/docs/how-to-use-a-swift-library-in-c/index.html
@@ -239,13 +239,13 @@
Related posts
-
- · 2 min read
+
+ · 6 min read
- How to make a Swift framework?
+ All about the Bool type in Swift
- Creating a Swift framework shouldn't be hard. This tutorial will help you making a universal framework for complex projects.
+ Learn everything about logical types and the Boolean algebra using the Swift programming language and some basic math.
- Swift enum all values
+ Async HTTP API clients in Swift
- In this quick tutorial I'll show you how to get all the possible values for a Swift enum type with a generic solution written in Swift.
+ Learn how to communicate with API endpoints using the brand new SwiftHttp library, including async / await support.
Swift
@@ -281,13 +281,13 @@
-
- · 11 min read
+
+ · 9 min read
- Deep dive into Swift frameworks
+ Beginners guide to functional Swift
- Learn everything about Swift modules, libraries, packages, closed source frameworks, command line tools and more.
+ The one and only tutorial that you'll ever need to learn higher order functions like: map, flatMap, compactMap, reduce, filter and more.
- Everything about public and private Swift attributes
+ Beginner's guide to modern generic programming in Swift
- Have you ever heard about Swift language attributes? In this article I'm trying to gather all the @ annotations and their meanings.
+ Learn the very basics about protocols, existentials, opaque types and how they are related to generic programming in Swift.
Swift
diff --git a/docs/how-to-use-c-libraries-in-swift/index.html b/docs/how-to-use-c-libraries-in-swift/index.html
index 67ea40f..bf35d0c 100644
--- a/docs/how-to-use-c-libraries-in-swift/index.html
+++ b/docs/how-to-use-c-libraries-in-swift/index.html
@@ -268,13 +268,13 @@
Related posts
-
- · 2 min read
+
+ · 6 min read
- How to make a Swift framework?
+ All about the Bool type in Swift
- Creating a Swift framework shouldn't be hard. This tutorial will help you making a universal framework for complex projects.
+ Learn everything about logical types and the Boolean algebra using the Swift programming language and some basic math.
- Swift enum all values
+ Async HTTP API clients in Swift
- In this quick tutorial I'll show you how to get all the possible values for a Swift enum type with a generic solution written in Swift.
+ Learn how to communicate with API endpoints using the brand new SwiftHttp library, including async / await support.
Swift
@@ -310,13 +310,13 @@
-
- · 11 min read
+
+ · 9 min read
- Deep dive into Swift frameworks
+ Beginners guide to functional Swift
- Learn everything about Swift modules, libraries, packages, closed source frameworks, command line tools and more.
+ The one and only tutorial that you'll ever need to learn higher order functions like: map, flatMap, compactMap, reduce, filter and more.
- Everything about public and private Swift attributes
+ Beginner's guide to modern generic programming in Swift
- Have you ever heard about Swift language attributes? In this article I'm trying to gather all the @ annotations and their meanings.
+ Learn the very basics about protocols, existentials, opaque types and how they are related to generic programming in Swift.
Swift
diff --git a/docs/how-to-use-icloud-drive-documents/index.html b/docs/how-to-use-icloud-drive-documents/index.html
index 3276e3b..4e4af95 100644
--- a/docs/how-to-use-icloud-drive-documents/index.html
+++ b/docs/how-to-use-icloud-drive-documents/index.html
@@ -224,13 +224,13 @@
Related posts
-
- · 6 min read
+
+ · 5 min read
- iOS Auto Layout tutorial programmatically
+ Custom UIView subclass from a xib file
- In this great iOS Auto Layout tutorial I'll teach you how to support rotation, use constraints, work with layers, animate corner radius.
+ Do you want to learn how to load a xib file to create a custom view object? Well, this UIKit tutorial is just for you written in Swift.
- UIKit init patterns
+ How to use iCloud drive documents?
- Learn about the initialization process of the two well known classes in UIKit. Say hello to UIViewcontroller, and UIView init patterns.
+ Learn how to sync files and data through a shared iCloud drive folder using the latest version of Swift programming language.
-
- · 5 min read
+
+ · 6 min read
- Custom UIView subclass from a xib file
+ iOS Auto Layout tutorial programmatically
- Do you want to learn how to load a xib file to create a custom view object? Well, this UIKit tutorial is just for you written in Swift.
+ In this great iOS Auto Layout tutorial I'll teach you how to support rotation, use constraints, work with layers, animate corner radius.
- How to use iCloud drive documents?
+ iOS custom transition tutorial in Swift
- Learn how to sync files and data through a shared iCloud drive folder using the latest version of Swift programming language.
+ In this tutorial, you'll learn how to replace the push, pop and modal animations with custom transitions & percent driven interactions.
diff --git a/docs/how-to-use-middlewares-in-vapor-4/index.html b/docs/how-to-use-middlewares-in-vapor-4/index.html
index def50a1..42fd9a7 100644
--- a/docs/how-to-use-middlewares-in-vapor-4/index.html
+++ b/docs/how-to-use-middlewares-in-vapor-4/index.html
@@ -225,13 +225,13 @@ Related posts
-
- · 4 min read
+
+ · 5 min read
- A simple HTTP/2 server using Vapor 4
+ 10 short advices that will make you a better Vapor developer right away
- Get started with server-side Swift using the Vapor 4 framework. Learn how to build a really simple HTTP/2 backend server.
+ As a beginner server side Swift developer you'll face many obstackles. I'll show you how to avoid the most common ones.
- What's new in Vapor 4?
+ A generic CRUD solution for Vapor 4
- Vapor is the most popular server side Swift web application framework. This time we'll cover what's new in Vapor 4.
+ Learn how to build a controller component that can serve models as JSON objects through a RESTful API written in Swift.
-
- · 5 min read
+
+ · 4 min read
- 10 short advices that will make you a better Vapor developer right away
+ A simple HTTP/2 server using Vapor 4
- As a beginner server side Swift developer you'll face many obstackles. I'll show you how to avoid the most common ones.
+ Get started with server-side Swift using the Vapor 4 framework. Learn how to build a really simple HTTP/2 backend server.
- A generic CRUD solution for Vapor 4
+ AJAX calls using Vapor 4
- Learn how to build a controller component that can serve models as JSON objects through a RESTful API written in Swift.
+ Learn how to implement Asynchronous JavaScript and XML (AJAX) calls using Leaf templates and Vapor 4 as a server.
Server
diff --git a/docs/how-to-use-the-result-type-to-handle-errors-in-swift/index.html b/docs/how-to-use-the-result-type-to-handle-errors-in-swift/index.html
index 3419b37..bac98b8 100644
--- a/docs/how-to-use-the-result-type-to-handle-errors-in-swift/index.html
+++ b/docs/how-to-use-the-result-type-to-handle-errors-in-swift/index.html
@@ -298,13 +298,13 @@
Related posts
-
- · 2 min read
+
+ · 6 min read
- How to make a Swift framework?
+ All about the Bool type in Swift
- Creating a Swift framework shouldn't be hard. This tutorial will help you making a universal framework for complex projects.
+ Learn everything about logical types and the Boolean algebra using the Swift programming language and some basic math.
- Swift enum all values
+ Async HTTP API clients in Swift
- In this quick tutorial I'll show you how to get all the possible values for a Swift enum type with a generic solution written in Swift.
+ Learn how to communicate with API endpoints using the brand new SwiftHttp library, including async / await support.
Swift
@@ -340,13 +340,13 @@
-
- · 11 min read
+
+ · 9 min read
- Deep dive into Swift frameworks
+ Beginners guide to functional Swift
- Learn everything about Swift modules, libraries, packages, closed source frameworks, command line tools and more.
+ The one and only tutorial that you'll ever need to learn higher order functions like: map, flatMap, compactMap, reduce, filter and more.
- Everything about public and private Swift attributes
+ Beginner's guide to modern generic programming in Swift
- Have you ever heard about Swift language attributes? In this article I'm trying to gather all the @ annotations and their meanings.
+ Learn the very basics about protocols, existentials, opaque types and how they are related to generic programming in Swift.
Swift
diff --git a/docs/how-to-write-html-in-swift/index.html b/docs/how-to-write-html-in-swift/index.html
index 626f632..2723a3b 100644
--- a/docs/how-to-write-html-in-swift/index.html
+++ b/docs/how-to-write-html-in-swift/index.html
@@ -328,13 +328,13 @@
Related posts
-
- · 4 min read
+
+ · 5 min read
- A simple HTTP/2 server using Vapor 4
+ 10 short advices that will make you a better Vapor developer right away
- Get started with server-side Swift using the Vapor 4 framework. Learn how to build a really simple HTTP/2 backend server.
+ As a beginner server side Swift developer you'll face many obstackles. I'll show you how to avoid the most common ones.
- What's new in Vapor 4?
+ A generic CRUD solution for Vapor 4
- Vapor is the most popular server side Swift web application framework. This time we'll cover what's new in Vapor 4.
+ Learn how to build a controller component that can serve models as JSON objects through a RESTful API written in Swift.
-
- · 5 min read
+
+ · 4 min read
- 10 short advices that will make you a better Vapor developer right away
+ A simple HTTP/2 server using Vapor 4
- As a beginner server side Swift developer you'll face many obstackles. I'll show you how to avoid the most common ones.
+ Get started with server-side Swift using the Vapor 4 framework. Learn how to build a really simple HTTP/2 backend server.
- A generic CRUD solution for Vapor 4
+ AJAX calls using Vapor 4
- Learn how to build a controller component that can serve models as JSON objects through a RESTful API written in Swift.
+ Learn how to implement Asynchronous JavaScript and XML (AJAX) calls using Leaf templates and Vapor 4 as a server.
Server
diff --git a/docs/how-to-write-services-for-viper/index.html b/docs/how-to-write-services-for-viper/index.html
index c3592dc..0ad77b0 100644
--- a/docs/how-to-write-services-for-viper/index.html
+++ b/docs/how-to-write-services-for-viper/index.html
@@ -282,13 +282,13 @@
Related posts
-
- · 9 min read
+
+ · 10 min read
- The ultimate VIPER architecture tutorial
+ How to build SwiftUI apps using VIPER?
- Learn how to write scalable iOS code using the VIPER architecture with some MVVM and MVC tricks and coordinators in mind.
+ In this tutorial I'll show you how to combine SwiftUI with the VIPER architecture in a real world iOS application example.
- How to build SwiftUI apps using VIPER?
+ How to write services for VIPER?
- In this tutorial I'll show you how to combine SwiftUI with the VIPER architecture in a real world iOS application example.
+ Not everything is a VIPER module. In this article I'll show you how do I separate the service layer from the modules, using Swift.
- How to write services for VIPER?
+ Mastering the VIPER architecture
- Not everything is a VIPER module. In this article I'll show you how do I separate the service layer from the modules, using Swift.
+ Learn how to master the VIPER architectural design pattern, with some protocol oriented programming techniques using Swift.
- Mastering the VIPER architecture
+ The ultimate VIPER architecture tutorial
- Learn how to master the VIPER architectural design pattern, with some protocol oriented programming techniques using Swift.
+ Learn how to write scalable iOS code using the VIPER architecture with some MVVM and MVC tricks and coordinators in mind.
VIPER
diff --git a/docs/how-to-write-swift-scripts-using-the-new-command-api-in-vapor-4/index.html b/docs/how-to-write-swift-scripts-using-the-new-command-api-in-vapor-4/index.html
index 4b05e4f..d5c6b17 100644
--- a/docs/how-to-write-swift-scripts-using-the-new-command-api-in-vapor-4/index.html
+++ b/docs/how-to-write-swift-scripts-using-the-new-command-api-in-vapor-4/index.html
@@ -303,13 +303,13 @@
Related posts
-
- · 4 min read
+
+ · 5 min read
- A simple HTTP/2 server using Vapor 4
+ 10 short advices that will make you a better Vapor developer right away
- Get started with server-side Swift using the Vapor 4 framework. Learn how to build a really simple HTTP/2 backend server.
+ As a beginner server side Swift developer you'll face many obstackles. I'll show you how to avoid the most common ones.
- What's new in Vapor 4?
+ A generic CRUD solution for Vapor 4
- Vapor is the most popular server side Swift web application framework. This time we'll cover what's new in Vapor 4.
+ Learn how to build a controller component that can serve models as JSON objects through a RESTful API written in Swift.
-
- · 5 min read
+
+ · 4 min read
- 10 short advices that will make you a better Vapor developer right away
+ A simple HTTP/2 server using Vapor 4
- As a beginner server side Swift developer you'll face many obstackles. I'll show you how to avoid the most common ones.
+ Get started with server-side Swift using the Vapor 4 framework. Learn how to build a really simple HTTP/2 backend server.
- A generic CRUD solution for Vapor 4
+ AJAX calls using Vapor 4
- Learn how to build a controller component that can serve models as JSON objects through a RESTful API written in Swift.
+ Learn how to implement Asynchronous JavaScript and XML (AJAX) calls using Leaf templates and Vapor 4 as a server.
Server
diff --git a/docs/hummingbird-routing-and-requests/index.html b/docs/hummingbird-routing-and-requests/index.html
index 2d66a60..1ea8496 100644
--- a/docs/hummingbird-routing-and-requests/index.html
+++ b/docs/hummingbird-routing-and-requests/index.html
@@ -356,13 +356,13 @@
Related posts
-
- · 4 min read
+
+ · 5 min read
- A simple HTTP/2 server using Vapor 4
+ 10 short advices that will make you a better Vapor developer right away
- Get started with server-side Swift using the Vapor 4 framework. Learn how to build a really simple HTTP/2 backend server.
+ As a beginner server side Swift developer you'll face many obstackles. I'll show you how to avoid the most common ones.
- What's new in Vapor 4?
+ A generic CRUD solution for Vapor 4
- Vapor is the most popular server side Swift web application framework. This time we'll cover what's new in Vapor 4.
+ Learn how to build a controller component that can serve models as JSON objects through a RESTful API written in Swift.
-
- · 5 min read
+
+ · 4 min read
- 10 short advices that will make you a better Vapor developer right away
+ A simple HTTP/2 server using Vapor 4
- As a beginner server side Swift developer you'll face many obstackles. I'll show you how to avoid the most common ones.
+ Get started with server-side Swift using the Vapor 4 framework. Learn how to build a really simple HTTP/2 backend server.
- A generic CRUD solution for Vapor 4
+ AJAX calls using Vapor 4
- Learn how to build a controller component that can serve models as JSON objects through a RESTful API written in Swift.
+ Learn how to implement Asynchronous JavaScript and XML (AJAX) calls using Leaf templates and Vapor 4 as a server.
Server
diff --git a/docs/index.html b/docs/index.html
index 5892083..5f1efac 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -5,14 +5,14 @@
-
+
Articles about application development - The.Swift.Dev.
-
+
diff --git a/docs/introduction-to-asyncawait-in-swift/index.html b/docs/introduction-to-asyncawait-in-swift/index.html
index edb67de..9c1265d 100644
--- a/docs/introduction-to-asyncawait-in-swift/index.html
+++ b/docs/introduction-to-asyncawait-in-swift/index.html
@@ -363,13 +363,13 @@
Related posts
-
- · 2 min read
+
+ · 6 min read
- How to make a Swift framework?
+ All about the Bool type in Swift
- Creating a Swift framework shouldn't be hard. This tutorial will help you making a universal framework for complex projects.
+ Learn everything about logical types and the Boolean algebra using the Swift programming language and some basic math.
- Swift enum all values
+ Async HTTP API clients in Swift
- In this quick tutorial I'll show you how to get all the possible values for a Swift enum type with a generic solution written in Swift.
+ Learn how to communicate with API endpoints using the brand new SwiftHttp library, including async / await support.
Swift
@@ -405,13 +405,13 @@
-
- · 11 min read
+
+ · 9 min read
- Deep dive into Swift frameworks
+ Beginners guide to functional Swift
- Learn everything about Swift modules, libraries, packages, closed source frameworks, command line tools and more.
+ The one and only tutorial that you'll ever need to learn higher order functions like: map, flatMap, compactMap, reduce, filter and more.
- Everything about public and private Swift attributes
+ Beginner's guide to modern generic programming in Swift
- Have you ever heard about Swift language attributes? In this article I'm trying to gather all the @ annotations and their meanings.
+ Learn the very basics about protocols, existentials, opaque types and how they are related to generic programming in Swift.
Swift
diff --git a/docs/introduction-to-spm-artifact-bundles/index.html b/docs/introduction-to-spm-artifact-bundles/index.html
index ea32f1c..895beb3 100644
--- a/docs/introduction-to-spm-artifact-bundles/index.html
+++ b/docs/introduction-to-spm-artifact-bundles/index.html
@@ -247,13 +247,13 @@
Related posts
-
- · 5 min read
+
+ · 9 min read
- Swift Package Manager tutorial
+ Beginner's guide to Swift package manager command plugins
- Learn how to use the Swift Package Manager to handle external dependencies, create your library or app on macOS and Linux.
+ Learn how to create command plugins for the Swift Package Manager to execute custom actions using SPM and other tools.
- Beginner's guide to Swift package manager command plugins
+ How to create a Swift package collection?
- Learn how to create command plugins for the Swift Package Manager to execute custom actions using SPM and other tools.
+ In this tutorial I'm going to show you how to create your own package collection from your favorite Swift libraries.
- How to create a Swift package collection?
+ Introduction to SPM artifact bundles
- In this tutorial I'm going to show you how to create your own package collection from your favorite Swift libraries.
+ In this tutorial I'm going to show you how to use the new binary target related artifact bundle using the Swift package manager.
- Introduction to SPM artifact bundles
+ Swift Package Manager tutorial
- In this tutorial I'm going to show you how to use the new binary target related artifact bundle using the Swift package manager.
+ Learn how to use the Swift Package Manager to handle external dependencies, create your library or app on macOS and Linux.
Swift Package Manager
diff --git a/docs/ios-auto-layout-tutorial-programmatically/index.html b/docs/ios-auto-layout-tutorial-programmatically/index.html
index 866415f..78c2058 100644
--- a/docs/ios-auto-layout-tutorial-programmatically/index.html
+++ b/docs/ios-auto-layout-tutorial-programmatically/index.html
@@ -411,17 +411,16 @@
Related posts
-
- · 6 min read
+
+ · 8 min read
- iOS Auto Layout tutorial programmatically
+ 10 little UIKit tips you should know
- In this great iOS Auto Layout tutorial I'll teach you how to support rotation, use constraints, work with layers, animate corner radius.
+ In this article I've gathered my top 10 favorite modern UIKit tips that I'd definitely want to know before I start my next project.
- UIKit init patterns
+ Building input forms for iOS apps
- Learn about the initialization process of the two well known classes in UIKit. Say hello to UIViewcontroller, and UIView init patterns.
+ Learn how to build complex forms with my updated collection view view-model framework without the struggle using Swift.
- How to use iCloud drive documents?
+ Custom views, input forms and mistakes
- Learn how to sync files and data through a shared iCloud drive folder using the latest version of Swift programming language.
+ Just a little advice about creating custom view programmatically and the truth about why form building with collection views sucks.
diff --git a/docs/ios-custom-transition-tutorial-in-swift/index.html b/docs/ios-custom-transition-tutorial-in-swift/index.html
index e93e208..8ba8bc5 100644
--- a/docs/ios-custom-transition-tutorial-in-swift/index.html
+++ b/docs/ios-custom-transition-tutorial-in-swift/index.html
@@ -355,17 +355,16 @@ Related posts
-
- · 6 min read
+
+ · 8 min read
- iOS Auto Layout tutorial programmatically
+ 10 little UIKit tips you should know
- In this great iOS Auto Layout tutorial I'll teach you how to support rotation, use constraints, work with layers, animate corner radius.
+ In this article I've gathered my top 10 favorite modern UIKit tips that I'd definitely want to know before I start my next project.
- UIKit init patterns
+ Building input forms for iOS apps
- Learn about the initialization process of the two well known classes in UIKit. Say hello to UIViewcontroller, and UIView init patterns.
+ Learn how to build complex forms with my updated collection view view-model framework without the struggle using Swift.
- How to use iCloud drive documents?
+ Custom views, input forms and mistakes
- Learn how to sync files and data through a shared iCloud drive folder using the latest version of Swift programming language.
+ Just a little advice about creating custom view programmatically and the truth about why form building with collection views sucks.
diff --git a/docs/iterator-design-pattern-in-swift/index.html b/docs/iterator-design-pattern-in-swift/index.html
index 4bae3b3..301c3a3 100644
--- a/docs/iterator-design-pattern-in-swift/index.html
+++ b/docs/iterator-design-pattern-in-swift/index.html
@@ -325,18 +325,17 @@ Related posts
-
- · 2 min read
+
+ · 6 min read
- UIKit init patterns
+ Event-driven generic hooks for Swift
- Learn about the initialization process of the two well known classes in UIKit. Say hello to UIViewcontroller, and UIView init patterns.
+ In this article I am going to show you how to implement a basic event processing system for your modular Swift application.
- Swift abstract factory design pattern
+ Lenses and prisms in Swift
- Let's combine factory method with simple factory voilá: here is the abstract factory design pattern written in Swift language!
+ Beginner's guide about optics in Swift. Learn how to use lenses and prisms to manipulate objects using a functional approach.
Design pattern
diff --git a/docs/lazy-initialization-in-swift/index.html b/docs/lazy-initialization-in-swift/index.html
index 61b4b07..d5739cb 100644
--- a/docs/lazy-initialization-in-swift/index.html
+++ b/docs/lazy-initialization-in-swift/index.html
@@ -251,18 +251,17 @@
Related posts
-
- · 2 min read
+
+ · 6 min read
- UIKit init patterns
+ Event-driven generic hooks for Swift
- Learn about the initialization process of the two well known classes in UIKit. Say hello to UIViewcontroller, and UIView init patterns.
+ In this article I am going to show you how to implement a basic event processing system for your modular Swift application.
- Swift abstract factory design pattern
+ Lenses and prisms in Swift
- Let's combine factory method with simple factory voilá: here is the abstract factory design pattern written in Swift language!
+ Beginner's guide about optics in Swift. Learn how to use lenses and prisms to manipulate objects using a functional approach.
Design pattern
diff --git a/docs/lenses-and-prisms-in-swift/index.html b/docs/lenses-and-prisms-in-swift/index.html
index 4385c7f..cf3b6c1 100644
--- a/docs/lenses-and-prisms-in-swift/index.html
+++ b/docs/lenses-and-prisms-in-swift/index.html
@@ -358,18 +358,17 @@
Related posts
-
- · 2 min read
+
+ · 6 min read
- UIKit init patterns
+ Event-driven generic hooks for Swift
- Learn about the initialization process of the two well known classes in UIKit. Say hello to UIViewcontroller, and UIView init patterns.
+ In this article I am going to show you how to implement a basic event processing system for your modular Swift application.
- Swift abstract factory design pattern
+ Lenses and prisms in Swift
- Let's combine factory method with simple factory voilá: here is the abstract factory design pattern written in Swift language!
+ Beginner's guide about optics in Swift. Learn how to use lenses and prisms to manipulate objects using a functional approach.
Design pattern
diff --git a/docs/logging-for-beginners-in-swift/index.html b/docs/logging-for-beginners-in-swift/index.html
index ac45a28..d4125fb 100644
--- a/docs/logging-for-beginners-in-swift/index.html
+++ b/docs/logging-for-beginners-in-swift/index.html
@@ -211,13 +211,13 @@
Related posts
-
- · 2 min read
+
+ · 6 min read
- How to make a Swift framework?
+ All about the Bool type in Swift
- Creating a Swift framework shouldn't be hard. This tutorial will help you making a universal framework for complex projects.
+ Learn everything about logical types and the Boolean algebra using the Swift programming language and some basic math.
- Swift enum all values
+ Async HTTP API clients in Swift
- In this quick tutorial I'll show you how to get all the possible values for a Swift enum type with a generic solution written in Swift.
+ Learn how to communicate with API endpoints using the brand new SwiftHttp library, including async / await support.
Swift
@@ -253,13 +253,13 @@
-
- · 11 min read
+
+ · 9 min read
- Deep dive into Swift frameworks
+ Beginners guide to functional Swift
- Learn everything about Swift modules, libraries, packages, closed source frameworks, command line tools and more.
+ The one and only tutorial that you'll ever need to learn higher order functions like: map, flatMap, compactMap, reduce, filter and more.
- Everything about public and private Swift attributes
+ Beginner's guide to modern generic programming in Swift
- Have you ever heard about Swift language attributes? In this article I'm trying to gather all the @ annotations and their meanings.
+ Learn the very basics about protocols, existentials, opaque types and how they are related to generic programming in Swift.
Swift
diff --git a/docs/mastering-ios-auto-layout-anchors-programmatically-from-swift/index.html b/docs/mastering-ios-auto-layout-anchors-programmatically-from-swift/index.html
index ceba65f..4157887 100644
--- a/docs/mastering-ios-auto-layout-anchors-programmatically-from-swift/index.html
+++ b/docs/mastering-ios-auto-layout-anchors-programmatically-from-swift/index.html
@@ -329,17 +329,16 @@
Related posts
-
- · 6 min read
+
+ · 8 min read
- iOS Auto Layout tutorial programmatically
+ 10 little UIKit tips you should know
- In this great iOS Auto Layout tutorial I'll teach you how to support rotation, use constraints, work with layers, animate corner radius.
+ In this article I've gathered my top 10 favorite modern UIKit tips that I'd definitely want to know before I start my next project.
- UIKit init patterns
+ Building input forms for iOS apps
- Learn about the initialization process of the two well known classes in UIKit. Say hello to UIViewcontroller, and UIView init patterns.
+ Learn how to build complex forms with my updated collection view view-model framework without the struggle using Swift.
- How to use iCloud drive documents?
+ Custom views, input forms and mistakes
- Learn how to sync files and data through a shared iCloud drive folder using the latest version of Swift programming language.
+ Just a little advice about creating custom view programmatically and the truth about why form building with collection views sucks.
diff --git a/docs/mastering-the-viper-architecture/index.html b/docs/mastering-the-viper-architecture/index.html
index 305e065..16a6bad 100644
--- a/docs/mastering-the-viper-architecture/index.html
+++ b/docs/mastering-the-viper-architecture/index.html
@@ -212,13 +212,13 @@ Related posts
-
- · 9 min read
+
+ · 10 min read
- The ultimate VIPER architecture tutorial
+ How to build SwiftUI apps using VIPER?
- Learn how to write scalable iOS code using the VIPER architecture with some MVVM and MVC tricks and coordinators in mind.
+ In this tutorial I'll show you how to combine SwiftUI with the VIPER architecture in a real world iOS application example.
- How to build SwiftUI apps using VIPER?
+ How to write services for VIPER?
- In this tutorial I'll show you how to combine SwiftUI with the VIPER architecture in a real world iOS application example.
+ Not everything is a VIPER module. In this article I'll show you how do I separate the service layer from the modules, using Swift.
- How to write services for VIPER?
+ Mastering the VIPER architecture
- Not everything is a VIPER module. In this article I'll show you how do I separate the service layer from the modules, using Swift.
+ Learn how to master the VIPER architectural design pattern, with some protocol oriented programming techniques using Swift.
- Mastering the VIPER architecture
+ The ultimate VIPER architecture tutorial
- Learn how to master the VIPER architectural design pattern, with some protocol oriented programming techniques using Swift.
+ Learn how to write scalable iOS code using the VIPER architecture with some MVVM and MVC tricks and coordinators in mind.
VIPER
diff --git a/docs/memory-layout-in-swift/index.html b/docs/memory-layout-in-swift/index.html
index 93c56a3..827324b 100644
--- a/docs/memory-layout-in-swift/index.html
+++ b/docs/memory-layout-in-swift/index.html
@@ -240,13 +240,13 @@
Related posts
-
- · 2 min read
+
+ · 6 min read
- How to make a Swift framework?
+ All about the Bool type in Swift
- Creating a Swift framework shouldn't be hard. This tutorial will help you making a universal framework for complex projects.
+ Learn everything about logical types and the Boolean algebra using the Swift programming language and some basic math.
- Swift enum all values
+ Async HTTP API clients in Swift
- In this quick tutorial I'll show you how to get all the possible values for a Swift enum type with a generic solution written in Swift.
+ Learn how to communicate with API endpoints using the brand new SwiftHttp library, including async / await support.
Swift
@@ -282,13 +282,13 @@
-
- · 11 min read
+
+ · 9 min read
- Deep dive into Swift frameworks
+ Beginners guide to functional Swift
- Learn everything about Swift modules, libraries, packages, closed source frameworks, command line tools and more.
+ The one and only tutorial that you'll ever need to learn higher order functions like: map, flatMap, compactMap, reduce, filter and more.
- Everything about public and private Swift attributes
+ Beginner's guide to modern generic programming in Swift
- Have you ever heard about Swift language attributes? In this article I'm trying to gather all the @ annotations and their meanings.
+ Learn the very basics about protocols, existentials, opaque types and how they are related to generic programming in Swift.
Swift
diff --git a/docs/modules-and-hooks-in-swift/index.html b/docs/modules-and-hooks-in-swift/index.html
index 3115024..4329009 100644
--- a/docs/modules-and-hooks-in-swift/index.html
+++ b/docs/modules-and-hooks-in-swift/index.html
@@ -254,18 +254,17 @@
Related posts
-
- · 2 min read
+
+ · 6 min read
- UIKit init patterns
+ Event-driven generic hooks for Swift
- Learn about the initialization process of the two well known classes in UIKit. Say hello to UIViewcontroller, and UIView init patterns.
+ In this article I am going to show you how to implement a basic event processing system for your modular Swift application.
- Swift abstract factory design pattern
+ Lenses and prisms in Swift
- Let's combine factory method with simple factory voilá: here is the abstract factory design pattern written in Swift language!
+ Beginner's guide about optics in Swift. Learn how to use lenses and prisms to manipulate objects using a functional approach.
- How to launch a macOS app at login?
+ Custom UIView subclass from a xib file
- In this tutorial I'll show you how to launch a completely sandboxed macOS application on system startup written in Swift.
+ Do you want to learn how to load a xib file to create a custom view object? Well, this UIKit tutorial is just for you written in Swift.
- iOS Auto Layout tutorial programmatically
+ How to build macOS apps using only the Swift Package Manager?
- In this great iOS Auto Layout tutorial I'll teach you how to support rotation, use constraints, work with layers, animate corner radius.
+ In this article we're going to create a macOS application without ever touching an Xcode project file, but only working with SPM.
- UIKit init patterns
+ How to launch a macOS app at login?
- Learn about the initialization process of the two well known classes in UIKit. Say hello to UIViewcontroller, and UIView init patterns.
+ In this tutorial I'll show you how to launch a completely sandboxed macOS application on system startup written in Swift.
diff --git a/docs/page/1/index.html b/docs/page/1/index.html
index fa364ab..6bd317e 100644
--- a/docs/page/1/index.html
+++ b/docs/page/1/index.html
@@ -615,12 +615,12 @@
diff --git a/docs/page/2/index.html b/docs/page/2/index.html
index 75aa168..b121117 100644
--- a/docs/page/2/index.html
+++ b/docs/page/2/index.html
@@ -619,12 +619,12 @@
- 1
- 2
- 3
- 4
- 5
- 6
+ 1
+ 2
+ 3
+ 4
+ 5
+ 6
diff --git a/docs/page/3/index.html b/docs/page/3/index.html
index 06c7d61..9826f02 100644
--- a/docs/page/3/index.html
+++ b/docs/page/3/index.html
@@ -623,12 +623,12 @@
- 1
- 2
- 3
- 4
- 5
- 6
+ 1
+ 2
+ 3
+ 4
+ 5
+ 6
diff --git a/docs/page/4/index.html b/docs/page/4/index.html
index f36932c..01d2446 100644
--- a/docs/page/4/index.html
+++ b/docs/page/4/index.html
@@ -615,12 +615,12 @@
- 1
- 2
- 3
- 4
- 5
- 6
+ 1
+ 2
+ 3
+ 4
+ 5
+ 6
diff --git a/docs/page/5/index.html b/docs/page/5/index.html
index ffeeaa3..9fa156b 100644
--- a/docs/page/5/index.html
+++ b/docs/page/5/index.html
@@ -614,12 +614,12 @@
- 1
- 2
- 3
- 4
- 5
- 6
+ 1
+ 2
+ 3
+ 4
+ 5
+ 6
diff --git a/docs/page/6/index.html b/docs/page/6/index.html
index 08abde2..00eab70 100644
--- a/docs/page/6/index.html
+++ b/docs/page/6/index.html
@@ -325,17 +325,16 @@
- · 2 min read
+ · 13 min read
- UIKit init patterns
+ Asynchronous validation for Vapor
- Learn about the initialization process of the two well known classes in UIKit. Say hello to UIViewcontroller, and UIView init patterns.
+ Learn how to validate input data using an async technique. Unified request validation API for your server side Swift app.
- The ultimate Combine framework tutorial in Swift
+ How to create reusable views for modern collection views?
- Get started with the brand new declarative Combine framework in practice using Swift. I'll teach you all the goodies from zero to hero.
+ A quick intro to modern collection views using compositional layout, diffable data source and reusable view components.
- Top 20 iOS libraries written in Swift
+ Result builders in Swift
- I gathered the best open source Swift frameworks on github that will help you to speed up mobile application development in 2019.
+ If you want to make a result builder in Swift, this article will help you to deal with the most common cases when creating a DSL.
- Asynchronous validation for Vapor
+ The ultimate Combine framework tutorial in Swift
- Learn how to validate input data using an async technique. Unified request validation API for your server side Swift app.
+ Get started with the brand new declarative Combine framework in practice using Swift. I'll teach you all the goodies from zero to hero.
- Result builders in Swift
+ Top 20 iOS libraries written in Swift
- If you want to make a result builder in Swift, this article will help you to deal with the most common cases when creating a DSL.
+ I gathered the best open source Swift frameworks on github that will help you to speed up mobile application development in 2019.
@@ -534,12 +534,12 @@
- 1
- 2
- 3
- 4
- 5
- 6
+ 1
+ 2
+ 3
+ 4
+ 5
+ 6
diff --git a/docs/picking-and-playing-videos-in-swift/index.html b/docs/picking-and-playing-videos-in-swift/index.html
index fe3ffa3..3cdba50 100644
--- a/docs/picking-and-playing-videos-in-swift/index.html
+++ b/docs/picking-and-playing-videos-in-swift/index.html
@@ -409,17 +409,16 @@ Related posts
-
- · 6 min read
+
+ · 8 min read
- iOS Auto Layout tutorial programmatically
+ 10 little UIKit tips you should know
-
In this great iOS Auto Layout tutorial I'll teach you how to support rotation, use constraints, work with layers, animate corner radius.
+ In this article I've gathered my top 10 favorite modern UIKit tips that I'd definitely want to know before I start my next project.
- UIKit init patterns
+ Building input forms for iOS apps
- Learn about the initialization process of the two well known classes in UIKit. Say hello to UIViewcontroller, and UIView init patterns.
+ Learn how to build complex forms with my updated collection view view-model framework without the struggle using Swift.
- How to use iCloud drive documents?
+ Custom views, input forms and mistakes
- Learn how to sync files and data through a shared iCloud drive folder using the latest version of Swift programming language.
+ Just a little advice about creating custom view programmatically and the truth about why form building with collection views sucks.
diff --git a/docs/picking-images-with-uiimagepickercontroller-in-swift-5/index.html b/docs/picking-images-with-uiimagepickercontroller-in-swift-5/index.html
index 0f514b8..0b9b010 100644
--- a/docs/picking-images-with-uiimagepickercontroller-in-swift-5/index.html
+++ b/docs/picking-images-with-uiimagepickercontroller-in-swift-5/index.html
@@ -269,17 +269,16 @@ Related posts
-
- · 6 min read
+
+ · 8 min read
- iOS Auto Layout tutorial programmatically
+ 10 little UIKit tips you should know
- In this great iOS Auto Layout tutorial I'll teach you how to support rotation, use constraints, work with layers, animate corner radius.
+ In this article I've gathered my top 10 favorite modern UIKit tips that I'd definitely want to know before I start my next project.
- UIKit init patterns
+ Building input forms for iOS apps
- Learn about the initialization process of the two well known classes in UIKit. Say hello to UIViewcontroller, and UIView init patterns.
+ Learn how to build complex forms with my updated collection view view-model framework without the struggle using Swift.
- How to use iCloud drive documents?
+ Custom views, input forms and mistakes
- Learn how to sync files and data through a shared iCloud drive folder using the latest version of Swift programming language.
+ Just a little advice about creating custom view programmatically and the truth about why form building with collection views sucks.
diff --git a/docs/practical-guide-to-binary-operations-using-the-uint8-type-in-swift/index.html b/docs/practical-guide-to-binary-operations-using-the-uint8-type-in-swift/index.html
index a68c376..2caba9a 100644
--- a/docs/practical-guide-to-binary-operations-using-the-uint8-type-in-swift/index.html
+++ b/docs/practical-guide-to-binary-operations-using-the-uint8-type-in-swift/index.html
@@ -287,13 +287,13 @@ Related posts
-
- · 2 min read
+
+ · 6 min read
- How to make a Swift framework?
+ All about the Bool type in Swift
- Creating a Swift framework shouldn't be hard. This tutorial will help you making a universal framework for complex projects.
+ Learn everything about logical types and the Boolean algebra using the Swift programming language and some basic math.
- Swift enum all values
+ Async HTTP API clients in Swift
- In this quick tutorial I'll show you how to get all the possible values for a Swift enum type with a generic solution written in Swift.
+ Learn how to communicate with API endpoints using the brand new SwiftHttp library, including async / await support.
Swift
@@ -329,13 +329,13 @@
-
- · 11 min read
+
+ · 9 min read
- Deep dive into Swift frameworks
+ Beginners guide to functional Swift
- Learn everything about Swift modules, libraries, packages, closed source frameworks, command line tools and more.
+ The one and only tutorial that you'll ever need to learn higher order functions like: map, flatMap, compactMap, reduce, filter and more.
- Everything about public and private Swift attributes
+ Beginner's guide to modern generic programming in Swift
- Have you ever heard about Swift language attributes? In this article I'm trying to gather all the @ annotations and their meanings.
+ Learn the very basics about protocols, existentials, opaque types and how they are related to generic programming in Swift.
Swift
diff --git a/docs/practical-server-side-swift/index.html b/docs/practical-server-side-swift/index.html
index 2bb2292..6141d61 100644
--- a/docs/practical-server-side-swift/index.html
+++ b/docs/practical-server-side-swift/index.html
@@ -15,12 +15,12 @@
-
+
-
+
diff --git a/docs/progressive-web-apps-on-ios/index.html b/docs/progressive-web-apps-on-ios/index.html
index c62ced3..8a09625 100644
--- a/docs/progressive-web-apps-on-ios/index.html
+++ b/docs/progressive-web-apps-on-ios/index.html
@@ -665,13 +665,13 @@
Related posts
-
- · 6 min read
+
+ · 5 min read
- iOS Auto Layout tutorial programmatically
+ Custom UIView subclass from a xib file
- In this great iOS Auto Layout tutorial I'll teach you how to support rotation, use constraints, work with layers, animate corner radius.
+ Do you want to learn how to load a xib file to create a custom view object? Well, this UIKit tutorial is just for you written in Swift.
- UIKit init patterns
+ How to use iCloud drive documents?
- Learn about the initialization process of the two well known classes in UIKit. Say hello to UIViewcontroller, and UIView init patterns.
+ Learn how to sync files and data through a shared iCloud drive folder using the latest version of Swift programming language.
-
- · 5 min read
+
+ · 6 min read
- Custom UIView subclass from a xib file
+ iOS Auto Layout tutorial programmatically
- Do you want to learn how to load a xib file to create a custom view object? Well, this UIKit tutorial is just for you written in Swift.
+ In this great iOS Auto Layout tutorial I'll teach you how to support rotation, use constraints, work with layers, animate corner radius.
- How to use iCloud drive documents?
+ iOS custom transition tutorial in Swift
- Learn how to sync files and data through a shared iCloud drive folder using the latest version of Swift programming language.
+ In this tutorial, you'll learn how to replace the push, pop and modal animations with custom transitions & percent driven interactions.
diff --git a/docs/promises-in-swift-for-beginners/index.html b/docs/promises-in-swift-for-beginners/index.html
index 1a5393a..552e556 100644
--- a/docs/promises-in-swift-for-beginners/index.html
+++ b/docs/promises-in-swift-for-beginners/index.html
@@ -328,13 +328,13 @@ Related posts
-
- · 2 min read
+
+ · 6 min read
- How to make a Swift framework?
+ All about the Bool type in Swift
- Creating a Swift framework shouldn't be hard. This tutorial will help you making a universal framework for complex projects.
+ Learn everything about logical types and the Boolean algebra using the Swift programming language and some basic math.
- Swift enum all values
+ Async HTTP API clients in Swift
- In this quick tutorial I'll show you how to get all the possible values for a Swift enum type with a generic solution written in Swift.
+ Learn how to communicate with API endpoints using the brand new SwiftHttp library, including async / await support.
Swift
@@ -370,13 +370,13 @@
-
- · 11 min read
+
+ · 9 min read
- Deep dive into Swift frameworks
+ Beginners guide to functional Swift
- Learn everything about Swift modules, libraries, packages, closed source frameworks, command line tools and more.
+ The one and only tutorial that you'll ever need to learn higher order functions like: map, flatMap, compactMap, reduce, filter and more.
- Everything about public and private Swift attributes
+ Beginner's guide to modern generic programming in Swift
- Have you ever heard about Swift language attributes? In this article I'm trying to gather all the @ annotations and their meanings.
+ Learn the very basics about protocols, existentials, opaque types and how they are related to generic programming in Swift.
Swift
diff --git a/docs/result-builders-in-swift/index.html b/docs/result-builders-in-swift/index.html
index b74510b..7448279 100644
--- a/docs/result-builders-in-swift/index.html
+++ b/docs/result-builders-in-swift/index.html
@@ -550,13 +550,13 @@
Related posts
-
- · 2 min read
+
+ · 6 min read
- How to make a Swift framework?
+ All about the Bool type in Swift
- Creating a Swift framework shouldn't be hard. This tutorial will help you making a universal framework for complex projects.
+ Learn everything about logical types and the Boolean algebra using the Swift programming language and some basic math.
- Swift enum all values
+ Async HTTP API clients in Swift
- In this quick tutorial I'll show you how to get all the possible values for a Swift enum type with a generic solution written in Swift.
+ Learn how to communicate with API endpoints using the brand new SwiftHttp library, including async / await support.
Swift
@@ -592,13 +592,13 @@
-
- · 11 min read
+
+ · 9 min read
- Deep dive into Swift frameworks
+ Beginners guide to functional Swift
- Learn everything about Swift modules, libraries, packages, closed source frameworks, command line tools and more.
+ The one and only tutorial that you'll ever need to learn higher order functions like: map, flatMap, compactMap, reduce, filter and more.
- Everything about public and private Swift attributes
+ Beginner's guide to modern generic programming in Swift
- Have you ever heard about Swift language attributes? In this article I'm trying to gather all the @ annotations and their meanings.
+ Learn the very basics about protocols, existentials, opaque types and how they are related to generic programming in Swift.
Swift
diff --git a/docs/rss.xml b/docs/rss.xml
index a0250e6..c671ec5 100644
--- a/docs/rss.xml
+++ b/docs/rss.xml
@@ -4,24 +4,80 @@
Articles about application development using the Swift programming language.
https://theswiftdev.com
-
Tue, 01 Apr 2025 13:24:38 +0200
-
Tue, 15 Oct 2024 19:54:09 +0200
+
Tue, 20 May 2025 16:00:03 +0200
+
Fri, 16 May 2025 09:46:15 +0200
250
-
- https://theswiftdev.com/clockkit-complications-cheat-sheet/
-
-
- https://theswiftdev.com/clockkit-complications-cheat-sheet/
- Thu, 28 Apr 2016 16:20:00 +0200
+ https://theswiftdev.com/10-little-uikit-tips-you-should-know/
+
+
+ https://theswiftdev.com/10-little-uikit-tips-you-should-know/
+ Thu, 03 Feb 2022 16:20:00 +0100
-
- https://theswiftdev.com/conventions-for-xcode/
-
-
- https://theswiftdev.com/conventions-for-xcode/
- Wed, 06 Jul 2016 16:20:00 +0200
+ https://theswiftdev.com/10-short-advices-that-will-make-you-a-better-vapor-developer-right-away/
+
+
+ https://theswiftdev.com/10-short-advices-that-will-make-you-a-better-vapor-developer-right-away/
+ Wed, 15 Jul 2020 16:20:00 +0200
+
+
-
+ https://theswiftdev.com/a-generic-crud-solution-for-vapor-4/
+
+
+ https://theswiftdev.com/a-generic-crud-solution-for-vapor-4/
+ Wed, 01 Apr 2020 16:20:00 +0200
+
+
-
+ https://theswiftdev.com/a-simple-http2-server-using-vapor-4/
+
+
+ https://theswiftdev.com/a-simple-http2-server-using-vapor-4/
+ Tue, 08 Oct 2019 16:20:00 +0200
+
+
-
+ https://theswiftdev.com/ajax-calls-using-vapor-4/
+
+
+ https://theswiftdev.com/ajax-calls-using-vapor-4/
+ Fri, 18 Dec 2020 16:20:00 +0100
+
+
-
+ https://theswiftdev.com/all-about-authentication-in-vapor-4/
+
+
+ https://theswiftdev.com/all-about-authentication-in-vapor-4/
+ Tue, 07 Apr 2020 16:20:00 +0200
+
+
-
+ https://theswiftdev.com/all-about-the-bool-type-in-swift/
+
+
+ https://theswiftdev.com/all-about-the-bool-type-in-swift/
+ Fri, 10 Sep 2021 16:20:00 +0200
+
+
-
+ https://theswiftdev.com/all-about-the-swift-package-manager-and-the-swift-toolchain/
+
+
+ https://theswiftdev.com/all-about-the-swift-package-manager-and-the-swift-toolchain/
+ Mon, 14 Jan 2019 16:20:00 +0100
+
+
-
+ https://theswiftdev.com/async-http-api-clients-in-swift/
+
+
+ https://theswiftdev.com/async-http-api-clients-in-swift/
+ Fri, 18 Mar 2022 16:20:00 +0100
+
+
-
+ https://theswiftdev.com/asynchronous-validation-for-vapor/
+
+
+ https://theswiftdev.com/asynchronous-validation-for-vapor/
+ Tue, 10 Oct 2017 16:20:00 +0200
-
https://theswiftdev.com/awesome-native-xcode-extensions/
@@ -31,46 +87,95 @@
Wed, 04 Oct 2017 16:20:00 +0200
-
- https://theswiftdev.com/how-to-launch-a-macos-app-at-login/
-
-
- https://theswiftdev.com/how-to-launch-a-macos-app-at-login/
- Fri, 27 Oct 2017 16:20:00 +0200
+ https://theswiftdev.com/beginners-guide-to-functional-swift/
+
+
+ https://theswiftdev.com/beginners-guide-to-functional-swift/
+ Tue, 05 Feb 2019 16:20:00 +0100
-
- https://theswiftdev.com/how-to-make-a-swift-framework/
-
-
- https://theswiftdev.com/how-to-make-a-swift-framework/
- Mon, 23 Oct 2017 16:20:00 +0200
+ https://theswiftdev.com/beginners-guide-to-modern-generic-programming-in-swift/
+
+
+ https://theswiftdev.com/beginners-guide-to-modern-generic-programming-in-swift/
+ Tue, 28 Jun 2022 16:20:00 +0200
-
- https://theswiftdev.com/ios-auto-layout-tutorial-programmatically/
-
-
- https://theswiftdev.com/ios-auto-layout-tutorial-programmatically/
- Tue, 31 Oct 2017 16:20:00 +0100
+ https://theswiftdev.com/beginners-guide-to-server-side-swift-using-the-hummingbird-framework/
+
+
+ https://theswiftdev.com/beginners-guide-to-server-side-swift-using-the-hummingbird-framework/
+ Wed, 08 Mar 2023 16:20:00 +0100
-
- https://theswiftdev.com/swift-enum-all-values/
-
-
- https://theswiftdev.com/swift-enum-all-values/
- Wed, 11 Oct 2017 16:20:00 +0200
+ https://theswiftdev.com/beginners-guide-to-server-side-swift-using-vapor-4/
+
+
+ https://theswiftdev.com/beginners-guide-to-server-side-swift-using-vapor-4/
+ Mon, 13 Jan 2020 16:20:00 +0100
-
- https://theswiftdev.com/swift-package-manager-tutorial/
-
-
- https://theswiftdev.com/swift-package-manager-tutorial/
- Sun, 19 Nov 2017 16:20:00 +0100
+ https://theswiftdev.com/beginners-guide-to-swift-arrays/
+
+
+ https://theswiftdev.com/beginners-guide-to-swift-arrays/
+ Thu, 10 Mar 2022 16:20:00 +0100
-
- https://theswiftdev.com/uikit-init-patterns/
-
-
- https://theswiftdev.com/uikit-init-patterns/
- Tue, 10 Oct 2017 16:20:00 +0200
+ https://theswiftdev.com/beginners-guide-to-swift-package-manager-command-plugins/
+
+
+ https://theswiftdev.com/beginners-guide-to-swift-package-manager-command-plugins/
+ Mon, 16 May 2022 16:20:00 +0200
+
+
-
+ https://theswiftdev.com/beginners-guide-to-the-asyncawait-concurrency-api-in-vapor-fluent/
+
+
+ https://theswiftdev.com/beginners-guide-to-the-asyncawait-concurrency-api-in-vapor-fluent/
+ Thu, 03 Jun 2021 16:20:00 +0200
+
+
-
+ https://theswiftdev.com/building-a-global-storage-for-vapor/
+
+
+ https://theswiftdev.com/building-a-global-storage-for-vapor/
+ Thu, 16 Dec 2021 16:20:00 +0100
+
+
-
+ https://theswiftdev.com/building-and-loading-dynamic-libraries-at-runtime-in-swift/
+
+
+ https://theswiftdev.com/building-and-loading-dynamic-libraries-at-runtime-in-swift/
+ Wed, 20 May 2020 16:20:00 +0200
+
+
-
+ https://theswiftdev.com/building-input-forms-for-ios-apps/
+
+
+ https://theswiftdev.com/building-input-forms-for-ios-apps/
+ Thu, 23 May 2019 16:20:00 +0200
+
+
-
+ https://theswiftdev.com/building-static-and-dynamic-swift-libraries-using-the-swift-compiler/
+
+
+ https://theswiftdev.com/building-static-and-dynamic-swift-libraries-using-the-swift-compiler/
+ Tue, 16 Feb 2021 16:20:00 +0100
+
+
-
+ https://theswiftdev.com/building-tree-data-structures-in-swift/
+
+
+ https://theswiftdev.com/building-tree-data-structures-in-swift/
+ Tue, 23 Nov 2021 16:20:00 +0100
+
+
-
+ https://theswiftdev.com/clockkit-complications-cheat-sheet/
+
+
+ https://theswiftdev.com/clockkit-complications-cheat-sheet/
+ Thu, 28 Apr 2016 16:20:00 +0200
-
https://theswiftdev.com/comparing-factory-design-patterns/
@@ -79,6 +184,13 @@
https://theswiftdev.com/comparing-factory-design-patterns/
Tue, 05 Jun 2018 16:20:00 +0200
+
-
+ https://theswiftdev.com/conventions-for-xcode/
+
+
+ https://theswiftdev.com/conventions-for-xcode/
+ Wed, 06 Jul 2016 16:20:00 +0200
+
-
https://theswiftdev.com/custom-uiview-subclass-from-a-xib-file/
@@ -86,6 +198,27 @@
https://theswiftdev.com/custom-uiview-subclass-from-a-xib-file/
Tue, 16 Oct 2018 16:20:00 +0200
+
-
+ https://theswiftdev.com/custom-views-input-forms-and-mistakes/
+
+
+ https://theswiftdev.com/custom-views-input-forms-and-mistakes/
+ Mon, 21 Oct 2019 16:20:00 +0200
+
+
-
+ https://theswiftdev.com/custom-working-directory-in-xcode/
+
+
+ https://theswiftdev.com/custom-working-directory-in-xcode/
+ Thu, 07 Jan 2021 16:20:00 +0100
+
+
-
+ https://theswiftdev.com/declarative-unit-tests-for-vapor/
+
+
+ https://theswiftdev.com/declarative-unit-tests-for-vapor/
+ Tue, 04 May 2021 16:20:00 +0200
+
-
https://theswiftdev.com/deep-dive-into-swift-frameworks/
@@ -93,6 +226,34 @@
https://theswiftdev.com/deep-dive-into-swift-frameworks/
Thu, 25 Jan 2018 16:20:00 +0100
+
-
+ https://theswiftdev.com/dynamic-libraries-and-code-replacements-in-swift/
+
+
+ https://theswiftdev.com/dynamic-libraries-and-code-replacements-in-swift/
+ Thu, 20 May 2021 16:20:00 +0200
+
+
-
+ https://theswiftdev.com/easy-multipart-file-upload-for-swift/
+
+
+ https://theswiftdev.com/easy-multipart-file-upload-for-swift/
+ Tue, 17 Jan 2023 16:20:00 +0100
+
+
-
+ https://theswiftdev.com/encoding-and-decoding-data-using-the-hummingbird-framework/
+
+
+ https://theswiftdev.com/encoding-and-decoding-data-using-the-hummingbird-framework/
+ Wed, 22 Mar 2023 16:20:00 +0100
+
+
-
+ https://theswiftdev.com/event-driven-generic-hooks-for-swift/
+
+
+ https://theswiftdev.com/event-driven-generic-hooks-for-swift/
+ Fri, 27 Nov 2020 16:20:00 +0100
+
-
https://theswiftdev.com/everything-about-public-and-private-swift-attributes/
@@ -100,6 +261,20 @@
https://theswiftdev.com/everything-about-public-and-private-swift-attributes/
Tue, 10 Oct 2017 16:20:00 +0200
+
-
+ https://theswiftdev.com/file-upload-api-server-in-vapor-4/
+
+
+ https://theswiftdev.com/file-upload-api-server-in-vapor-4/
+ Wed, 30 Dec 2020 16:20:00 +0100
+
+
-
+ https://theswiftdev.com/file-upload-using-vapor-4/
+
+
+ https://theswiftdev.com/file-upload-using-vapor-4/
+ Thu, 10 Dec 2020 16:20:00 +0100
+
-
https://theswiftdev.com/generating-random-numbers-in-swift/
@@ -108,12 +283,103 @@
Tue, 07 Aug 2018 16:20:00 +0200
-
- https://theswiftdev.com/how-to-call-c-code-from-swift/
+ https://theswiftdev.com/get-started-with-the-fluent-orm-framework-in-vapor-4/
+
+
+ https://theswiftdev.com/get-started-with-the-fluent-orm-framework-in-vapor-4/
+ Thu, 27 Feb 2020 16:20:00 +0100
+
+
-
+ https://theswiftdev.com/getting-started-with-swiftio/
+
+
+ https://theswiftdev.com/getting-started-with-swiftio/
+ Thu, 12 Nov 2020 16:20:00 +0100
+
+
-
+ https://theswiftdev.com/how-to-build-better-command-line-apps-and-tools-using-swift/
+
+
+ https://theswiftdev.com/how-to-build-better-command-line-apps-and-tools-using-swift/
+ Thu, 05 Aug 2021 16:20:00 +0200
+
+
-
+ https://theswiftdev.com/how-to-build-macos-apps-using-only-the-swift-package-manager/
+
+
+ https://theswiftdev.com/how-to-build-macos-apps-using-only-the-swift-package-manager/
+ Mon, 26 Oct 2020 16:20:00 +0100
+
+
-
+ https://theswiftdev.com/how-to-build-swiftui-apps-using-viper/
+
+
+ https://theswiftdev.com/how-to-build-swiftui-apps-using-viper/
+ Wed, 18 Sep 2019 16:20:00 +0200
+
+
-
+ https://theswiftdev.com/how-to-call-c-code-from-swift/
https://theswiftdev.com/how-to-call-c-code-from-swift/
Mon, 15 Jan 2018 16:20:00 +0100
+
-
+ https://theswiftdev.com/how-to-create-a-swift-package-collection/
+
+
+ https://theswiftdev.com/how-to-create-a-swift-package-collection/
+ Thu, 20 Jan 2022 16:20:00 +0100
+
+
-
+ https://theswiftdev.com/how-to-create-reusable-views-for-modern-collection-views/
+
+
+ https://theswiftdev.com/how-to-create-reusable-views-for-modern-collection-views/
+ Tue, 10 Oct 2017 16:20:00 +0200
+
+
-
+ https://theswiftdev.com/how-to-create-your-first-website-using-vapor-4-and-leaf/
+
+
+ https://theswiftdev.com/how-to-create-your-first-website-using-vapor-4-and-leaf/
+ Thu, 13 Feb 2020 16:20:00 +0100
+
+
-
+ https://theswiftdev.com/how-to-define-strings-use-escaping-sequences-and-interpolations/
+
+
+ https://theswiftdev.com/how-to-define-strings-use-escaping-sequences-and-interpolations/
+ Wed, 16 Sep 2020 16:20:00 +0200
+
+
-
+ https://theswiftdev.com/how-to-design-type-safe-restful-apis-using-swift-and-vapor/
+
+
+ https://theswiftdev.com/how-to-design-type-safe-restful-apis-using-swift-and-vapor/
+ Thu, 29 Apr 2021 16:20:00 +0200
+
+
-
+ https://theswiftdev.com/how-to-download-files-with-urlsession-using-combine-publishers-and-subscribers/
+
+
+ https://theswiftdev.com/how-to-download-files-with-urlsession-using-combine-publishers-and-subscribers/
+ Tue, 28 Jan 2020 16:20:00 +0100
+
+
-
+ https://theswiftdev.com/how-to-launch-a-macos-app-at-login/
+
+
+ https://theswiftdev.com/how-to-launch-a-macos-app-at-login/
+ Fri, 27 Oct 2017 16:20:00 +0200
+
+
-
+ https://theswiftdev.com/how-to-make-a-swift-framework/
+
+
+ https://theswiftdev.com/how-to-make-a-swift-framework/
+ Mon, 23 Oct 2017 16:20:00 +0200
+
-
https://theswiftdev.com/how-to-parse-json-in-swift-using-codable-protocol/
@@ -121,6 +387,34 @@
https://theswiftdev.com/how-to-parse-json-in-swift-using-codable-protocol/
Mon, 29 Jan 2018 16:20:00 +0100
+
-
+ https://theswiftdev.com/how-to-set-up-pgsql-for-fluent-4/
+
+
+ https://theswiftdev.com/how-to-set-up-pgsql-for-fluent-4/
+ Tue, 25 Feb 2020 16:20:00 +0100
+
+
-
+ https://theswiftdev.com/how-to-store-keys-in-env-files/
+
+
+ https://theswiftdev.com/how-to-store-keys-in-env-files/
+ Tue, 30 Jun 2020 16:20:00 +0200
+
+
-
+ https://theswiftdev.com/how-to-use-a-swift-library-in-c/
+
+
+ https://theswiftdev.com/how-to-use-a-swift-library-in-c/
+ Wed, 23 Feb 2022 16:20:00 +0100
+
+
-
+ https://theswiftdev.com/how-to-use-c-libraries-in-swift/
+
+
+ https://theswiftdev.com/how-to-use-c-libraries-in-swift/
+ Fri, 05 Mar 2021 16:20:00 +0100
+
-
https://theswiftdev.com/how-to-use-icloud-drive-documents/
@@ -128,6 +422,69 @@
https://theswiftdev.com/how-to-use-icloud-drive-documents/
Thu, 17 May 2018 16:20:00 +0200
+
-
+ https://theswiftdev.com/how-to-use-middlewares-in-vapor-4/
+
+
+ https://theswiftdev.com/how-to-use-middlewares-in-vapor-4/
+ Tue, 17 Mar 2020 16:20:00 +0100
+
+
-
+ https://theswiftdev.com/how-to-use-the-result-type-to-handle-errors-in-swift/
+
+
+ https://theswiftdev.com/how-to-use-the-result-type-to-handle-errors-in-swift/
+ Mon, 28 Jan 2019 16:20:00 +0100
+
+
-
+ https://theswiftdev.com/how-to-write-html-in-swift/
+
+
+ https://theswiftdev.com/how-to-write-html-in-swift/
+ Wed, 12 Jan 2022 16:20:00 +0100
+
+
-
+ https://theswiftdev.com/how-to-write-services-for-viper/
+
+
+ https://theswiftdev.com/how-to-write-services-for-viper/
+ Wed, 25 Sep 2019 16:20:00 +0200
+
+
-
+ https://theswiftdev.com/how-to-write-swift-scripts-using-the-new-command-api-in-vapor-4/
+
+
+ https://theswiftdev.com/how-to-write-swift-scripts-using-the-new-command-api-in-vapor-4/
+ Tue, 03 Mar 2020 16:20:00 +0100
+
+
-
+ https://theswiftdev.com/hummingbird-routing-and-requests/
+
+
+ https://theswiftdev.com/hummingbird-routing-and-requests/
+ Fri, 17 Mar 2023 16:20:00 +0100
+
+
-
+ https://theswiftdev.com/introduction-to-asyncawait-in-swift/
+
+
+ https://theswiftdev.com/introduction-to-asyncawait-in-swift/
+ Tue, 25 May 2021 16:20:00 +0200
+
+
-
+ https://theswiftdev.com/introduction-to-spm-artifact-bundles/
+
+
+ https://theswiftdev.com/introduction-to-spm-artifact-bundles/
+ Tue, 24 May 2022 16:20:00 +0200
+
+
-
+ https://theswiftdev.com/ios-auto-layout-tutorial-programmatically/
+
+
+ https://theswiftdev.com/ios-auto-layout-tutorial-programmatically/
+ Tue, 31 Oct 2017 16:20:00 +0100
+
-
https://theswiftdev.com/ios-custom-transition-tutorial-in-swift/
@@ -149,6 +506,20 @@
https://theswiftdev.com/lazy-initialization-in-swift/
Mon, 17 Dec 2018 16:20:00 +0100
+
-
+ https://theswiftdev.com/lenses-and-prisms-in-swift/
+
+
+ https://theswiftdev.com/lenses-and-prisms-in-swift/
+ Fri, 12 Aug 2022 16:20:00 +0200
+
+
-
+ https://theswiftdev.com/logging-for-beginners-in-swift/
+
+
+ https://theswiftdev.com/logging-for-beginners-in-swift/
+ Wed, 30 Sep 2020 16:20:00 +0200
+
-
https://theswiftdev.com/mastering-ios-auto-layout-anchors-programmatically-from-swift/
@@ -156,6 +527,27 @@
https://theswiftdev.com/mastering-ios-auto-layout-anchors-programmatically-from-swift/
Thu, 14 Jun 2018 16:20:00 +0200
+
-
+ https://theswiftdev.com/mastering-the-viper-architecture/
+
+
+ https://theswiftdev.com/mastering-the-viper-architecture/
+ Tue, 19 Mar 2019 16:20:00 +0100
+
+
-
+ https://theswiftdev.com/memory-layout-in-swift/
+
+
+ https://theswiftdev.com/memory-layout-in-swift/
+ Mon, 08 Mar 2021 16:20:00 +0100
+
+
-
+ https://theswiftdev.com/modules-and-hooks-in-swift/
+
+
+ https://theswiftdev.com/modules-and-hooks-in-swift/
+ Thu, 16 Apr 2020 16:20:00 +0200
+
-
https://theswiftdev.com/networking-examples-for-appleos/
@@ -164,35 +556,119 @@
Tue, 27 Feb 2018 16:20:00 +0100
-
- https://theswiftdev.com/self-sizing-cells-with-rotation-support/
-
-
- https://theswiftdev.com/self-sizing-cells-with-rotation-support/
- Tue, 23 Jan 2018 16:20:00 +0100
-
-
-
- https://theswiftdev.com/swift-5-and-abi-stability/
-
-
- https://theswiftdev.com/swift-5-and-abi-stability/
- Fri, 16 Nov 2018 16:20:00 +0100
+ https://theswiftdev.com/picking-and-playing-videos-in-swift/
+
+
+ https://theswiftdev.com/picking-and-playing-videos-in-swift/
+ Wed, 28 Aug 2019 16:20:00 +0200
-
- https://theswiftdev.com/swift-abstract-factory-design-pattern/
-
-
- https://theswiftdev.com/swift-abstract-factory-design-pattern/
- Sun, 03 Jun 2018 16:20:00 +0200
+ https://theswiftdev.com/picking-images-with-uiimagepickercontroller-in-swift-5/
+
+
+ https://theswiftdev.com/picking-images-with-uiimagepickercontroller-in-swift-5/
+ Wed, 30 Jan 2019 16:20:00 +0100
-
- https://theswiftdev.com/swift-adapter-design-pattern/
-
-
- https://theswiftdev.com/swift-adapter-design-pattern/
- Sun, 29 Jul 2018 16:20:00 +0200
+ https://theswiftdev.com/practical-guide-to-binary-operations-using-the-uint8-type-in-swift/
+
+
+ https://theswiftdev.com/practical-guide-to-binary-operations-using-the-uint8-type-in-swift/
+ Thu, 16 Sep 2021 16:20:00 +0200
-
- https://theswiftdev.com/swift-builder-design-pattern/
+ https://theswiftdev.com/progressive-web-apps-on-ios/
+
+
+ https://theswiftdev.com/progressive-web-apps-on-ios/
+ Thu, 27 Jan 2022 16:20:00 +0100
+
+
-
+ https://theswiftdev.com/promises-in-swift-for-beginners/
+
+
+ https://theswiftdev.com/promises-in-swift-for-beginners/
+ Tue, 28 May 2019 16:20:00 +0200
+
+
-
+ https://theswiftdev.com/result-builders-in-swift/
+
+
+ https://theswiftdev.com/result-builders-in-swift/
+ Tue, 10 Oct 2017 16:20:00 +0200
+
+
-
+ https://theswiftdev.com/running-and-testing-async-vapor-commands/
+
+
+ https://theswiftdev.com/running-and-testing-async-vapor-commands/
+ Thu, 23 Feb 2023 16:20:00 +0100
+
+
-
+ https://theswiftdev.com/running-tasks-in-parallel/
+
+
+ https://theswiftdev.com/running-tasks-in-parallel/
+ Thu, 09 Feb 2023 16:20:00 +0100
+
+
-
+ https://theswiftdev.com/self-sizing-cells-with-rotation-support/
+
+
+ https://theswiftdev.com/self-sizing-cells-with-rotation-support/
+ Tue, 23 Jan 2018 16:20:00 +0100
+
+
-
+ https://theswiftdev.com/server-side-swift-projects-inside-docker-using-vapor-4/
+
+
+ https://theswiftdev.com/server-side-swift-projects-inside-docker-using-vapor-4/
+ Sun, 19 Apr 2020 16:20:00 +0200
+
+
-
+ https://theswiftdev.com/sign-in-with-apple-using-vapor-4/
+
+
+ https://theswiftdev.com/sign-in-with-apple-using-vapor-4/
+ Thu, 30 Apr 2020 16:20:00 +0200
+
+
-
+ https://theswiftdev.com/styling-by-subclassing/
+
+
+ https://theswiftdev.com/styling-by-subclassing/
+ Tue, 19 Feb 2019 16:20:00 +0100
+
+
-
+ https://theswiftdev.com/swift-5-and-abi-stability/
+
+
+ https://theswiftdev.com/swift-5-and-abi-stability/
+ Fri, 16 Nov 2018 16:20:00 +0100
+
+
-
+ https://theswiftdev.com/swift-abstract-factory-design-pattern/
+
+
+ https://theswiftdev.com/swift-abstract-factory-design-pattern/
+ Sun, 03 Jun 2018 16:20:00 +0200
+
+
-
+ https://theswiftdev.com/swift-actors-tutorial-a-beginners-guide-to-thread-safe-concurrency/
+
+
+ https://theswiftdev.com/swift-actors-tutorial-a-beginners-guide-to-thread-safe-concurrency/
+ Thu, 17 Jun 2021 16:20:00 +0200
+
+
-
+ https://theswiftdev.com/swift-adapter-design-pattern/
+
+
+ https://theswiftdev.com/swift-adapter-design-pattern/
+ Sun, 29 Jul 2018 16:20:00 +0200
+
+
-
+ https://theswiftdev.com/swift-builder-design-pattern/
https://theswiftdev.com/swift-builder-design-pattern/
@@ -219,6 +695,13 @@
https://theswiftdev.com/swift-dependency-injection-design-pattern/
Tue, 17 Jul 2018 16:20:00 +0200
+
-
+ https://theswiftdev.com/swift-enum-all-values/
+
+
+ https://theswiftdev.com/swift-enum-all-values/
+ Wed, 11 Oct 2017 16:20:00 +0200
+
-
https://theswiftdev.com/swift-facade-design-pattern/
@@ -233,6 +716,13 @@
https://theswiftdev.com/swift-factory-method-design-pattern/
Thu, 31 May 2018 16:20:00 +0200
+
-
+ https://theswiftdev.com/swift-init-patterns/
+
+
+ https://theswiftdev.com/swift-init-patterns/
+ Sun, 25 Aug 2019 16:20:00 +0200
+
-
https://theswiftdev.com/swift-object-pool-design-pattern/
@@ -240,6 +730,20 @@
https://theswiftdev.com/swift-object-pool-design-pattern/
Sun, 09 Dec 2018 16:20:00 +0100
+
-
+ https://theswiftdev.com/swift-on-the-server-in-2020/
+
+
+ https://theswiftdev.com/swift-on-the-server-in-2020/
+ Fri, 28 Aug 2020 16:20:00 +0200
+
+
-
+ https://theswiftdev.com/swift-package-manager-tutorial/
+
+
+ https://theswiftdev.com/swift-package-manager-tutorial/
+ Sun, 19 Nov 2017 16:20:00 +0100
+
-
https://theswiftdev.com/swift-prototype-design-pattern/
@@ -268,6 +772,83 @@
https://theswiftdev.com/swift-static-factory-design-pattern/
Mon, 28 May 2018 16:20:00 +0200
+
-
+ https://theswiftdev.com/swift-structured-concurrency-tutorial/
+
+
+ https://theswiftdev.com/swift-structured-concurrency-tutorial/
+ Wed, 30 Jun 2021 16:20:00 +0200
+
+
-
+ https://theswiftdev.com/swift-visitor-design-pattern/
+
+
+ https://theswiftdev.com/swift-visitor-design-pattern/
+ Wed, 06 Apr 2022 16:20:00 +0200
+
+
-
+ https://theswiftdev.com/swiftnio-tutorial-the-echo-server/
+
+
+ https://theswiftdev.com/swiftnio-tutorial-the-echo-server/
+ Thu, 26 Jan 2023 16:20:00 +0100
+
+
-
+ https://theswiftdev.com/table-joins-in-fluent-4/
+
+
+ https://theswiftdev.com/table-joins-in-fluent-4/
+ Thu, 11 Jun 2020 16:20:00 +0200
+
+
-
+ https://theswiftdev.com/the-abstract-vapor-service-factory-design-pattern/
+
+
+ https://theswiftdev.com/the-abstract-vapor-service-factory-design-pattern/
+ Wed, 01 Feb 2023 16:20:00 +0100
+
+
-
+ https://theswiftdev.com/the-anatomy-of-vapor-commands/
+
+
+ https://theswiftdev.com/the-anatomy-of-vapor-commands/
+ Wed, 25 Mar 2020 16:20:00 +0100
+
+
-
+ https://theswiftdev.com/the-future-of-server-side-swift/
+
+
+ https://theswiftdev.com/the-future-of-server-side-swift/
+ Wed, 05 Jan 2022 16:20:00 +0100
+
+
-
+ https://theswiftdev.com/the-repository-pattern-for-vapor-4/
+
+
+ https://theswiftdev.com/the-repository-pattern-for-vapor-4/
+ Thu, 03 Mar 2022 16:20:00 +0100
+
+
-
+ https://theswiftdev.com/the-swift-compiler-for-beginners/
+
+
+ https://theswiftdev.com/the-swift-compiler-for-beginners/
+ Wed, 10 Feb 2021 16:20:00 +0100
+
+
-
+ https://theswiftdev.com/the-swift-package-manifest-file/
+
+
+ https://theswiftdev.com/the-swift-package-manifest-file/
+ Fri, 24 Apr 2020 16:20:00 +0200
+
+
-
+ https://theswiftdev.com/the-ultimate-combine-framework-tutorial-in-swift/
+
+
+ https://theswiftdev.com/the-ultimate-combine-framework-tutorial-in-swift/
+ Tue, 10 Oct 2017 16:20:00 +0200
+
-
https://theswiftdev.com/the-ultimate-viper-architecture-tutorial/
@@ -275,6 +856,13 @@
https://theswiftdev.com/the-ultimate-viper-architecture-tutorial/
Mon, 12 Mar 2018 16:20:00 +0100
+
-
+ https://theswiftdev.com/top-20-ios-libraries-of-2019/
+
+
+ https://theswiftdev.com/top-20-ios-libraries-of-2019/
+ Tue, 10 Oct 2017 16:20:00 +0200
+
-
https://theswiftdev.com/uicollectionview-cells-with-circular-images-plus-rotation-support/
@@ -296,6 +884,20 @@
https://theswiftdev.com/uicolor-best-practices-in-swift/
Thu, 03 May 2018 16:20:00 +0200
+
-
+ https://theswiftdev.com/uikit-init-patterns/
+
+
+ https://theswiftdev.com/uikit-init-patterns/
+ Tue, 10 Oct 2017 16:20:00 +0200
+
+
-
+ https://theswiftdev.com/uikit-loadview-vs-viewdidload/
+
+
+ https://theswiftdev.com/uikit-loadview-vs-viewdidload/
+ Wed, 09 Feb 2022 16:20:00 +0100
+
-
https://theswiftdev.com/uitableview-tutorial-in-swift/
@@ -318,606 +920,67 @@
Tue, 17 Apr 2018 16:20:00 +0200
-
- https://theswiftdev.com/a-simple-http2-server-using-vapor-4/
-
-
- https://theswiftdev.com/a-simple-http2-server-using-vapor-4/
- Tue, 08 Oct 2019 16:20:00 +0200
-
-
-
- https://theswiftdev.com/all-about-the-swift-package-manager-and-the-swift-toolchain/
-
-
- https://theswiftdev.com/all-about-the-swift-package-manager-and-the-swift-toolchain/
- Mon, 14 Jan 2019 16:20:00 +0100
+ https://theswiftdev.com/uniquely-identifying-views/
+
+
+ https://theswiftdev.com/uniquely-identifying-views/
+ Tue, 02 Apr 2019 16:20:00 +0200
-
- https://theswiftdev.com/beginners-guide-to-functional-swift/
-
-
- https://theswiftdev.com/beginners-guide-to-functional-swift/
- Tue, 05 Feb 2019 16:20:00 +0100
+ https://theswiftdev.com/unsafe-memory-pointers-in-swift/
+
+
+ https://theswiftdev.com/unsafe-memory-pointers-in-swift/
+ Thu, 18 Mar 2021 16:20:00 +0100
-
- https://theswiftdev.com/building-input-forms-for-ios-apps/
-
-
- https://theswiftdev.com/building-input-forms-for-ios-apps/
- Thu, 23 May 2019 16:20:00 +0200
+ https://theswiftdev.com/urlsession-and-the-combine-framework/
+
+
+ https://theswiftdev.com/urlsession-and-the-combine-framework/
+ Thu, 15 Aug 2019 16:20:00 +0200
-
- https://theswiftdev.com/custom-views-input-forms-and-mistakes/
-
-
- https://theswiftdev.com/custom-views-input-forms-and-mistakes/
- Mon, 21 Oct 2019 16:20:00 +0200
-
-
-
- https://theswiftdev.com/how-to-build-swiftui-apps-using-viper/
-
-
- https://theswiftdev.com/how-to-build-swiftui-apps-using-viper/
- Wed, 18 Sep 2019 16:20:00 +0200
-
-
-
- https://theswiftdev.com/how-to-use-the-result-type-to-handle-errors-in-swift/
-
-
- https://theswiftdev.com/how-to-use-the-result-type-to-handle-errors-in-swift/
- Mon, 28 Jan 2019 16:20:00 +0100
-
-
-
- https://theswiftdev.com/how-to-write-services-for-viper/
-
-
- https://theswiftdev.com/how-to-write-services-for-viper/
- Wed, 25 Sep 2019 16:20:00 +0200
-
-
-
- https://theswiftdev.com/mastering-the-viper-architecture/
-
-
- https://theswiftdev.com/mastering-the-viper-architecture/
- Tue, 19 Mar 2019 16:20:00 +0100
-
-
-
- https://theswiftdev.com/picking-and-playing-videos-in-swift/
-
-
- https://theswiftdev.com/picking-and-playing-videos-in-swift/
- Wed, 28 Aug 2019 16:20:00 +0200
-
-
-
- https://theswiftdev.com/picking-images-with-uiimagepickercontroller-in-swift-5/
-
-
- https://theswiftdev.com/picking-images-with-uiimagepickercontroller-in-swift-5/
- Wed, 30 Jan 2019 16:20:00 +0100
-
-
-
- https://theswiftdev.com/promises-in-swift-for-beginners/
-
-
- https://theswiftdev.com/promises-in-swift-for-beginners/
- Tue, 28 May 2019 16:20:00 +0200
-
-
-
- https://theswiftdev.com/styling-by-subclassing/
-
-
- https://theswiftdev.com/styling-by-subclassing/
- Tue, 19 Feb 2019 16:20:00 +0100
-
-
-
- https://theswiftdev.com/swift-init-patterns/
-
-
- https://theswiftdev.com/swift-init-patterns/
- Sun, 25 Aug 2019 16:20:00 +0200
-
-
-
- https://theswiftdev.com/the-ultimate-combine-framework-tutorial-in-swift/
-
-
- https://theswiftdev.com/the-ultimate-combine-framework-tutorial-in-swift/
- Tue, 10 Oct 2017 16:20:00 +0200
-
-
-
- https://theswiftdev.com/top-20-ios-libraries-of-2019/
-
-
- https://theswiftdev.com/top-20-ios-libraries-of-2019/
- Tue, 10 Oct 2017 16:20:00 +0200
-
-
-
- https://theswiftdev.com/uniquely-identifying-views/
-
-
- https://theswiftdev.com/uniquely-identifying-views/
- Tue, 02 Apr 2019 16:20:00 +0200
-
-
-
- https://theswiftdev.com/urlsession-and-the-combine-framework/
-
-
- https://theswiftdev.com/urlsession-and-the-combine-framework/
- Thu, 15 Aug 2019 16:20:00 +0200
-
-
-
- https://theswiftdev.com/viper-best-practices-for-ios-developers/
-
-
- https://theswiftdev.com/viper-best-practices-for-ios-developers/
- Mon, 11 Mar 2019 16:20:00 +0100
-
-
-
- https://theswiftdev.com/whats-new-in-vapor-4/
-
-
- https://theswiftdev.com/whats-new-in-vapor-4/
- Mon, 26 Aug 2019 16:20:00 +0200
-
-
-
- https://theswiftdev.com/10-short-advices-that-will-make-you-a-better-vapor-developer-right-away/
-
-
- https://theswiftdev.com/10-short-advices-that-will-make-you-a-better-vapor-developer-right-away/
- Wed, 15 Jul 2020 16:20:00 +0200
-
-
-
- https://theswiftdev.com/a-generic-crud-solution-for-vapor-4/
-
-
- https://theswiftdev.com/a-generic-crud-solution-for-vapor-4/
- Wed, 01 Apr 2020 16:20:00 +0200
-
-
-
- https://theswiftdev.com/ajax-calls-using-vapor-4/
-
-
- https://theswiftdev.com/ajax-calls-using-vapor-4/
- Fri, 18 Dec 2020 16:20:00 +0100
-
-
-
- https://theswiftdev.com/all-about-authentication-in-vapor-4/
-
-
- https://theswiftdev.com/all-about-authentication-in-vapor-4/
- Tue, 07 Apr 2020 16:20:00 +0200
-
-
-
- https://theswiftdev.com/beginners-guide-to-server-side-swift-using-vapor-4/
-
-
- https://theswiftdev.com/beginners-guide-to-server-side-swift-using-vapor-4/
- Mon, 13 Jan 2020 16:20:00 +0100
-
-
-
- https://theswiftdev.com/building-and-loading-dynamic-libraries-at-runtime-in-swift/
-
-
- https://theswiftdev.com/building-and-loading-dynamic-libraries-at-runtime-in-swift/
- Wed, 20 May 2020 16:20:00 +0200
-
-
-
- https://theswiftdev.com/event-driven-generic-hooks-for-swift/
-
-
- https://theswiftdev.com/event-driven-generic-hooks-for-swift/
- Fri, 27 Nov 2020 16:20:00 +0100
-
-
-
- https://theswiftdev.com/file-upload-api-server-in-vapor-4/
-
-
- https://theswiftdev.com/file-upload-api-server-in-vapor-4/
- Wed, 30 Dec 2020 16:20:00 +0100
-
-
-
- https://theswiftdev.com/file-upload-using-vapor-4/
-
-
- https://theswiftdev.com/file-upload-using-vapor-4/
- Thu, 10 Dec 2020 16:20:00 +0100
-
-
-
- https://theswiftdev.com/get-started-with-the-fluent-orm-framework-in-vapor-4/
-
-
- https://theswiftdev.com/get-started-with-the-fluent-orm-framework-in-vapor-4/
- Thu, 27 Feb 2020 16:20:00 +0100
-
-
-
- https://theswiftdev.com/getting-started-with-swiftio/
-
-
- https://theswiftdev.com/getting-started-with-swiftio/
- Thu, 12 Nov 2020 16:20:00 +0100
-
-
-
- https://theswiftdev.com/how-to-build-macos-apps-using-only-the-swift-package-manager/
-
-
- https://theswiftdev.com/how-to-build-macos-apps-using-only-the-swift-package-manager/
- Mon, 26 Oct 2020 16:20:00 +0100
-
-
-
- https://theswiftdev.com/how-to-create-your-first-website-using-vapor-4-and-leaf/
-
-
- https://theswiftdev.com/how-to-create-your-first-website-using-vapor-4-and-leaf/
- Thu, 13 Feb 2020 16:20:00 +0100
-
-
-
- https://theswiftdev.com/how-to-define-strings-use-escaping-sequences-and-interpolations/
-
-
- https://theswiftdev.com/how-to-define-strings-use-escaping-sequences-and-interpolations/
- Wed, 16 Sep 2020 16:20:00 +0200
-
-
-
- https://theswiftdev.com/how-to-download-files-with-urlsession-using-combine-publishers-and-subscribers/
-
-
- https://theswiftdev.com/how-to-download-files-with-urlsession-using-combine-publishers-and-subscribers/
- Tue, 28 Jan 2020 16:20:00 +0100
-
-
-
- https://theswiftdev.com/how-to-set-up-pgsql-for-fluent-4/
-
-
- https://theswiftdev.com/how-to-set-up-pgsql-for-fluent-4/
- Tue, 25 Feb 2020 16:20:00 +0100
-
-
-
- https://theswiftdev.com/how-to-store-keys-in-env-files/
-
-
- https://theswiftdev.com/how-to-store-keys-in-env-files/
- Tue, 30 Jun 2020 16:20:00 +0200
-
-
-
- https://theswiftdev.com/how-to-use-middlewares-in-vapor-4/
-
-
- https://theswiftdev.com/how-to-use-middlewares-in-vapor-4/
- Tue, 17 Mar 2020 16:20:00 +0100
-
-
-
- https://theswiftdev.com/how-to-write-swift-scripts-using-the-new-command-api-in-vapor-4/
-
-
- https://theswiftdev.com/how-to-write-swift-scripts-using-the-new-command-api-in-vapor-4/
- Tue, 03 Mar 2020 16:20:00 +0100
-
-
-
- https://theswiftdev.com/logging-for-beginners-in-swift/
-
-
- https://theswiftdev.com/logging-for-beginners-in-swift/
- Wed, 30 Sep 2020 16:20:00 +0200
-
-
-
- https://theswiftdev.com/modules-and-hooks-in-swift/
-
-
- https://theswiftdev.com/modules-and-hooks-in-swift/
- Thu, 16 Apr 2020 16:20:00 +0200
-
-
-
- https://theswiftdev.com/server-side-swift-projects-inside-docker-using-vapor-4/
-
-
- https://theswiftdev.com/server-side-swift-projects-inside-docker-using-vapor-4/
- Sun, 19 Apr 2020 16:20:00 +0200
-
-
-
- https://theswiftdev.com/sign-in-with-apple-using-vapor-4/
-
-
- https://theswiftdev.com/sign-in-with-apple-using-vapor-4/
- Thu, 30 Apr 2020 16:20:00 +0200
-
-
-
- https://theswiftdev.com/swift-on-the-server-in-2020/
-
-
- https://theswiftdev.com/swift-on-the-server-in-2020/
- Fri, 28 Aug 2020 16:20:00 +0200
-
-
-
- https://theswiftdev.com/table-joins-in-fluent-4/
-
-
- https://theswiftdev.com/table-joins-in-fluent-4/
- Thu, 11 Jun 2020 16:20:00 +0200
-
-
-
- https://theswiftdev.com/the-anatomy-of-vapor-commands/
-
-
- https://theswiftdev.com/the-anatomy-of-vapor-commands/
- Wed, 25 Mar 2020 16:20:00 +0100
-
-
-
- https://theswiftdev.com/the-swift-package-manifest-file/
-
-
- https://theswiftdev.com/the-swift-package-manifest-file/
- Fri, 24 Apr 2020 16:20:00 +0200
-
-
-
- https://theswiftdev.com/websockets-for-beginners-using-vapor-4-and-vanilla-javascript/
-
-
- https://theswiftdev.com/websockets-for-beginners-using-vapor-4-and-vanilla-javascript/
- Thu, 28 May 2020 16:20:00 +0200
-
-
-
- https://theswiftdev.com/what-are-the-best-practices-to-learn-ios-swift-in-2020/
-
-
- https://theswiftdev.com/what-are-the-best-practices-to-learn-ios-swift-in-2020/
- Mon, 06 Jan 2020 16:20:00 +0100
-
-
-
- https://theswiftdev.com/whats-new-in-swift-5-3/
-
-
- https://theswiftdev.com/whats-new-in-swift-5-3/
- Thu, 14 May 2020 16:20:00 +0200
-
-
-
- https://theswiftdev.com/all-about-the-bool-type-in-swift/
-
-
- https://theswiftdev.com/all-about-the-bool-type-in-swift/
- Fri, 10 Sep 2021 16:20:00 +0200
-
-
-
- https://theswiftdev.com/asynchronous-validation-for-vapor/
-
-
- https://theswiftdev.com/asynchronous-validation-for-vapor/
- Tue, 10 Oct 2017 16:20:00 +0200
-
-
-
- https://theswiftdev.com/beginners-guide-to-the-asyncawait-concurrency-api-in-vapor-fluent/
-
-
- https://theswiftdev.com/beginners-guide-to-the-asyncawait-concurrency-api-in-vapor-fluent/
- Thu, 03 Jun 2021 16:20:00 +0200
-
-
-
- https://theswiftdev.com/building-a-global-storage-for-vapor/
-
-
- https://theswiftdev.com/building-a-global-storage-for-vapor/
- Thu, 16 Dec 2021 16:20:00 +0100
-
-
-
- https://theswiftdev.com/building-static-and-dynamic-swift-libraries-using-the-swift-compiler/
-
-
- https://theswiftdev.com/building-static-and-dynamic-swift-libraries-using-the-swift-compiler/
- Tue, 16 Feb 2021 16:20:00 +0100
-
-
-
- https://theswiftdev.com/building-tree-data-structures-in-swift/
-
-
- https://theswiftdev.com/building-tree-data-structures-in-swift/
- Tue, 23 Nov 2021 16:20:00 +0100
-
-
-
- https://theswiftdev.com/custom-working-directory-in-xcode/
-
-
- https://theswiftdev.com/custom-working-directory-in-xcode/
- Thu, 07 Jan 2021 16:20:00 +0100
-
-
-
- https://theswiftdev.com/declarative-unit-tests-for-vapor/
-
-
- https://theswiftdev.com/declarative-unit-tests-for-vapor/
- Tue, 04 May 2021 16:20:00 +0200
-
-
-
- https://theswiftdev.com/dynamic-libraries-and-code-replacements-in-swift/
-
-
- https://theswiftdev.com/dynamic-libraries-and-code-replacements-in-swift/
- Thu, 20 May 2021 16:20:00 +0200
-
-
-
- https://theswiftdev.com/how-to-build-better-command-line-apps-and-tools-using-swift/
-
-
- https://theswiftdev.com/how-to-build-better-command-line-apps-and-tools-using-swift/
- Thu, 05 Aug 2021 16:20:00 +0200
-
-
-
- https://theswiftdev.com/how-to-design-type-safe-restful-apis-using-swift-and-vapor/
-
-
- https://theswiftdev.com/how-to-design-type-safe-restful-apis-using-swift-and-vapor/
- Thu, 29 Apr 2021 16:20:00 +0200
-
-
-
- https://theswiftdev.com/how-to-use-c-libraries-in-swift/
-
-
- https://theswiftdev.com/how-to-use-c-libraries-in-swift/
- Fri, 05 Mar 2021 16:20:00 +0100
-
-
-
- https://theswiftdev.com/introduction-to-asyncawait-in-swift/
-
-
- https://theswiftdev.com/introduction-to-asyncawait-in-swift/
- Tue, 25 May 2021 16:20:00 +0200
-
-
-
- https://theswiftdev.com/memory-layout-in-swift/
-
-
- https://theswiftdev.com/memory-layout-in-swift/
- Mon, 08 Mar 2021 16:20:00 +0100
-
-
-
- https://theswiftdev.com/practical-guide-to-binary-operations-using-the-uint8-type-in-swift/
-
-
- https://theswiftdev.com/practical-guide-to-binary-operations-using-the-uint8-type-in-swift/
- Thu, 16 Sep 2021 16:20:00 +0200
-
-
-
- https://theswiftdev.com/result-builders-in-swift/
-
-
- https://theswiftdev.com/result-builders-in-swift/
- Tue, 10 Oct 2017 16:20:00 +0200
-
-
-
- https://theswiftdev.com/swift-actors-tutorial-a-beginners-guide-to-thread-safe-concurrency/
-
-
- https://theswiftdev.com/swift-actors-tutorial-a-beginners-guide-to-thread-safe-concurrency/
- Thu, 17 Jun 2021 16:20:00 +0200
-
-
-
- https://theswiftdev.com/swift-structured-concurrency-tutorial/
-
-
- https://theswiftdev.com/swift-structured-concurrency-tutorial/
- Wed, 30 Jun 2021 16:20:00 +0200
-
-
-
- https://theswiftdev.com/the-swift-compiler-for-beginners/
-
-
- https://theswiftdev.com/the-swift-compiler-for-beginners/
- Wed, 10 Feb 2021 16:20:00 +0100
-
-
-
- https://theswiftdev.com/unsafe-memory-pointers-in-swift/
-
-
- https://theswiftdev.com/unsafe-memory-pointers-in-swift/
- Thu, 18 Mar 2021 16:20:00 +0100
-
-
-
- https://theswiftdev.com/10-little-uikit-tips-you-should-know/
-
-
- https://theswiftdev.com/10-little-uikit-tips-you-should-know/
- Thu, 03 Feb 2022 16:20:00 +0100
-
-
-
- https://theswiftdev.com/async-http-api-clients-in-swift/
-
-
- https://theswiftdev.com/async-http-api-clients-in-swift/
- Fri, 18 Mar 2022 16:20:00 +0100
-
-
-
- https://theswiftdev.com/beginners-guide-to-modern-generic-programming-in-swift/
-
-
- https://theswiftdev.com/beginners-guide-to-modern-generic-programming-in-swift/
- Tue, 28 Jun 2022 16:20:00 +0200
-
-
-
- https://theswiftdev.com/beginners-guide-to-swift-arrays/
-
-
- https://theswiftdev.com/beginners-guide-to-swift-arrays/
- Thu, 10 Mar 2022 16:20:00 +0100
-
-
-
- https://theswiftdev.com/beginners-guide-to-swift-package-manager-command-plugins/
-
-
- https://theswiftdev.com/beginners-guide-to-swift-package-manager-command-plugins/
- Mon, 16 May 2022 16:20:00 +0200
-
-
-
- https://theswiftdev.com/how-to-create-a-swift-package-collection/
-
-
- https://theswiftdev.com/how-to-create-a-swift-package-collection/
- Thu, 20 Jan 2022 16:20:00 +0100
-
-
-
- https://theswiftdev.com/how-to-create-reusable-views-for-modern-collection-views/
-
-
- https://theswiftdev.com/how-to-create-reusable-views-for-modern-collection-views/
- Tue, 10 Oct 2017 16:20:00 +0200
-
-
-
- https://theswiftdev.com/how-to-use-a-swift-library-in-c/
-
-
- https://theswiftdev.com/how-to-use-a-swift-library-in-c/
- Wed, 23 Feb 2022 16:20:00 +0100
-
-
-
- https://theswiftdev.com/how-to-write-html-in-swift/
-
-
- https://theswiftdev.com/how-to-write-html-in-swift/
- Wed, 12 Jan 2022 16:20:00 +0100
-
-
-
- https://theswiftdev.com/introduction-to-spm-artifact-bundles/
-
-
- https://theswiftdev.com/introduction-to-spm-artifact-bundles/
- Tue, 24 May 2022 16:20:00 +0200
-
-
-
- https://theswiftdev.com/lenses-and-prisms-in-swift/
-
-
- https://theswiftdev.com/lenses-and-prisms-in-swift/
- Fri, 12 Aug 2022 16:20:00 +0200
+ https://theswiftdev.com/utilizing-makefiles-for-swift-projects/
+
+
+ https://theswiftdev.com/utilizing-makefiles-for-swift-projects/
+ Tue, 10 Jan 2023 16:20:00 +0100
-
- https://theswiftdev.com/progressive-web-apps-on-ios/
-
-
- https://theswiftdev.com/progressive-web-apps-on-ios/
- Thu, 27 Jan 2022 16:20:00 +0100
+ https://theswiftdev.com/viper-best-practices-for-ios-developers/
+
+
+ https://theswiftdev.com/viper-best-practices-for-ios-developers/
+ Mon, 11 Mar 2019 16:20:00 +0100
-
- https://theswiftdev.com/swift-visitor-design-pattern/
-
-
- https://theswiftdev.com/swift-visitor-design-pattern/
- Wed, 06 Apr 2022 16:20:00 +0200
+ https://theswiftdev.com/websockets-for-beginners-using-vapor-4-and-vanilla-javascript/
+
+
+ https://theswiftdev.com/websockets-for-beginners-using-vapor-4-and-vanilla-javascript/
+ Thu, 28 May 2020 16:20:00 +0200
-
- https://theswiftdev.com/the-future-of-server-side-swift/
-
-
- https://theswiftdev.com/the-future-of-server-side-swift/
- Wed, 05 Jan 2022 16:20:00 +0100
+ https://theswiftdev.com/what-are-the-best-practices-to-learn-ios-swift-in-2020/
+
+
+ https://theswiftdev.com/what-are-the-best-practices-to-learn-ios-swift-in-2020/
+ Mon, 06 Jan 2020 16:20:00 +0100
-
- https://theswiftdev.com/the-repository-pattern-for-vapor-4/
-
-
- https://theswiftdev.com/the-repository-pattern-for-vapor-4/
- Thu, 03 Mar 2022 16:20:00 +0100
+ https://theswiftdev.com/whats-new-in-swift-5-3/
+
+
+ https://theswiftdev.com/whats-new-in-swift-5-3/
+ Thu, 14 May 2020 16:20:00 +0200
-
- https://theswiftdev.com/uikit-loadview-vs-viewdidload/
-
-
- https://theswiftdev.com/uikit-loadview-vs-viewdidload/
- Wed, 09 Feb 2022 16:20:00 +0100
+ https://theswiftdev.com/whats-new-in-vapor-4/
+
+
+ https://theswiftdev.com/whats-new-in-vapor-4/
+ Mon, 26 Aug 2019 16:20:00 +0200
-
https://theswiftdev.com/working-with-diffable-data-sources-and-table-views-using-uikit/
@@ -926,69 +989,6 @@
https://theswiftdev.com/working-with-diffable-data-sources-and-table-views-using-uikit/
Thu, 24 Mar 2022 16:20:00 +0100
-
-
- https://theswiftdev.com/beginners-guide-to-server-side-swift-using-the-hummingbird-framework/
-
-
- https://theswiftdev.com/beginners-guide-to-server-side-swift-using-the-hummingbird-framework/
- Wed, 08 Mar 2023 16:20:00 +0100
-
-
-
- https://theswiftdev.com/easy-multipart-file-upload-for-swift/
-
-
- https://theswiftdev.com/easy-multipart-file-upload-for-swift/
- Tue, 17 Jan 2023 16:20:00 +0100
-
-
-
- https://theswiftdev.com/encoding-and-decoding-data-using-the-hummingbird-framework/
-
-
- https://theswiftdev.com/encoding-and-decoding-data-using-the-hummingbird-framework/
- Wed, 22 Mar 2023 16:20:00 +0100
-
-
-
- https://theswiftdev.com/hummingbird-routing-and-requests/
-
-
- https://theswiftdev.com/hummingbird-routing-and-requests/
- Fri, 17 Mar 2023 16:20:00 +0100
-
-
-
- https://theswiftdev.com/running-and-testing-async-vapor-commands/
-
-
- https://theswiftdev.com/running-and-testing-async-vapor-commands/
- Thu, 23 Feb 2023 16:20:00 +0100
-
-
-
- https://theswiftdev.com/running-tasks-in-parallel/
-
-
- https://theswiftdev.com/running-tasks-in-parallel/
- Thu, 09 Feb 2023 16:20:00 +0100
-
-
-
- https://theswiftdev.com/swiftnio-tutorial-the-echo-server/
-
-
- https://theswiftdev.com/swiftnio-tutorial-the-echo-server/
- Thu, 26 Jan 2023 16:20:00 +0100
-
-
-
- https://theswiftdev.com/the-abstract-vapor-service-factory-design-pattern/
-
-
- https://theswiftdev.com/the-abstract-vapor-service-factory-design-pattern/
- Wed, 01 Feb 2023 16:20:00 +0100
-
-
-
- https://theswiftdev.com/utilizing-makefiles-for-swift-projects/
-
-
- https://theswiftdev.com/utilizing-makefiles-for-swift-projects/
- Tue, 10 Jan 2023 16:20:00 +0100
-
diff --git a/docs/running-and-testing-async-vapor-commands/index.html b/docs/running-and-testing-async-vapor-commands/index.html
index 24f09a2..30ee94f 100644
--- a/docs/running-and-testing-async-vapor-commands/index.html
+++ b/docs/running-and-testing-async-vapor-commands/index.html
@@ -277,13 +277,13 @@
Related posts
-
- · 4 min read
+
+ · 5 min read
- A simple HTTP/2 server using Vapor 4
+ 10 short advices that will make you a better Vapor developer right away
- Get started with server-side Swift using the Vapor 4 framework. Learn how to build a really simple HTTP/2 backend server.
+ As a beginner server side Swift developer you'll face many obstackles. I'll show you how to avoid the most common ones.
- What's new in Vapor 4?
+ A generic CRUD solution for Vapor 4
- Vapor is the most popular server side Swift web application framework. This time we'll cover what's new in Vapor 4.
+ Learn how to build a controller component that can serve models as JSON objects through a RESTful API written in Swift.
-
- · 5 min read
+
+ · 4 min read
- 10 short advices that will make you a better Vapor developer right away
+ A simple HTTP/2 server using Vapor 4
- As a beginner server side Swift developer you'll face many obstackles. I'll show you how to avoid the most common ones.
+ Get started with server-side Swift using the Vapor 4 framework. Learn how to build a really simple HTTP/2 backend server.
- A generic CRUD solution for Vapor 4
+ AJAX calls using Vapor 4
- Learn how to build a controller component that can serve models as JSON objects through a RESTful API written in Swift.
+ Learn how to implement Asynchronous JavaScript and XML (AJAX) calls using Leaf templates and Vapor 4 as a server.
Server
diff --git a/docs/running-tasks-in-parallel/index.html b/docs/running-tasks-in-parallel/index.html
index 8a14628..796e3d6 100644
--- a/docs/running-tasks-in-parallel/index.html
+++ b/docs/running-tasks-in-parallel/index.html
@@ -246,13 +246,13 @@
Related posts
-
- · 2 min read
+
+ · 6 min read
- How to make a Swift framework?
+ All about the Bool type in Swift
- Creating a Swift framework shouldn't be hard. This tutorial will help you making a universal framework for complex projects.
+ Learn everything about logical types and the Boolean algebra using the Swift programming language and some basic math.
- Swift enum all values
+ Async HTTP API clients in Swift
- In this quick tutorial I'll show you how to get all the possible values for a Swift enum type with a generic solution written in Swift.
+ Learn how to communicate with API endpoints using the brand new SwiftHttp library, including async / await support.
Swift
@@ -288,13 +288,13 @@
-
- · 11 min read
+
+ · 9 min read
- Deep dive into Swift frameworks
+ Beginners guide to functional Swift
- Learn everything about Swift modules, libraries, packages, closed source frameworks, command line tools and more.
+ The one and only tutorial that you'll ever need to learn higher order functions like: map, flatMap, compactMap, reduce, filter and more.
- Everything about public and private Swift attributes
+ Beginner's guide to modern generic programming in Swift
- Have you ever heard about Swift language attributes? In this article I'm trying to gather all the @ annotations and their meanings.
+ Learn the very basics about protocols, existentials, opaque types and how they are related to generic programming in Swift.
Swift
diff --git a/docs/self-sizing-cells-with-rotation-support/index.html b/docs/self-sizing-cells-with-rotation-support/index.html
index 4e20ef1..9cca9da 100644
--- a/docs/self-sizing-cells-with-rotation-support/index.html
+++ b/docs/self-sizing-cells-with-rotation-support/index.html
@@ -348,17 +348,16 @@
Related posts
-
- · 6 min read
+
+ · 8 min read
- iOS Auto Layout tutorial programmatically
+ 10 little UIKit tips you should know
- In this great iOS Auto Layout tutorial I'll teach you how to support rotation, use constraints, work with layers, animate corner radius.
+ In this article I've gathered my top 10 favorite modern UIKit tips that I'd definitely want to know before I start my next project.
- UIKit init patterns
+ Building input forms for iOS apps
- Learn about the initialization process of the two well known classes in UIKit. Say hello to UIViewcontroller, and UIView init patterns.
+ Learn how to build complex forms with my updated collection view view-model framework without the struggle using Swift.
- How to use iCloud drive documents?
+ Custom views, input forms and mistakes
- Learn how to sync files and data through a shared iCloud drive folder using the latest version of Swift programming language.
+ Just a little advice about creating custom view programmatically and the truth about why form building with collection views sucks.
diff --git a/docs/server-side-swift-projects-inside-docker-using-vapor-4/index.html b/docs/server-side-swift-projects-inside-docker-using-vapor-4/index.html
index 58dafea..3b94aed 100644
--- a/docs/server-side-swift-projects-inside-docker-using-vapor-4/index.html
+++ b/docs/server-side-swift-projects-inside-docker-using-vapor-4/index.html
@@ -253,13 +253,13 @@ Related posts
-
- · 4 min read
+
+ · 5 min read
- A simple HTTP/2 server using Vapor 4
+ 10 short advices that will make you a better Vapor developer right away
- Get started with server-side Swift using the Vapor 4 framework. Learn how to build a really simple HTTP/2 backend server.
+ As a beginner server side Swift developer you'll face many obstackles. I'll show you how to avoid the most common ones.
- What's new in Vapor 4?
+ A generic CRUD solution for Vapor 4
- Vapor is the most popular server side Swift web application framework. This time we'll cover what's new in Vapor 4.
+ Learn how to build a controller component that can serve models as JSON objects through a RESTful API written in Swift.
-
- · 5 min read
+
+ · 4 min read
- 10 short advices that will make you a better Vapor developer right away
+ A simple HTTP/2 server using Vapor 4
- As a beginner server side Swift developer you'll face many obstackles. I'll show you how to avoid the most common ones.
+ Get started with server-side Swift using the Vapor 4 framework. Learn how to build a really simple HTTP/2 backend server.
- A generic CRUD solution for Vapor 4
+ AJAX calls using Vapor 4
- Learn how to build a controller component that can serve models as JSON objects through a RESTful API written in Swift.
+ Learn how to implement Asynchronous JavaScript and XML (AJAX) calls using Leaf templates and Vapor 4 as a server.
Server
diff --git a/docs/sign-in-with-apple-using-vapor-4/index.html b/docs/sign-in-with-apple-using-vapor-4/index.html
index 60aac27..819f66d 100644
--- a/docs/sign-in-with-apple-using-vapor-4/index.html
+++ b/docs/sign-in-with-apple-using-vapor-4/index.html
@@ -397,13 +397,13 @@
Related posts
-
- · 4 min read
+
+ · 5 min read
- A simple HTTP/2 server using Vapor 4
+ 10 short advices that will make you a better Vapor developer right away
- Get started with server-side Swift using the Vapor 4 framework. Learn how to build a really simple HTTP/2 backend server.
+ As a beginner server side Swift developer you'll face many obstackles. I'll show you how to avoid the most common ones.
- What's new in Vapor 4?
+ A generic CRUD solution for Vapor 4
- Vapor is the most popular server side Swift web application framework. This time we'll cover what's new in Vapor 4.
+ Learn how to build a controller component that can serve models as JSON objects through a RESTful API written in Swift.
-
- · 5 min read
+
+ · 4 min read
- 10 short advices that will make you a better Vapor developer right away
+ A simple HTTP/2 server using Vapor 4
- As a beginner server side Swift developer you'll face many obstackles. I'll show you how to avoid the most common ones.
+ Get started with server-side Swift using the Vapor 4 framework. Learn how to build a really simple HTTP/2 backend server.
- A generic CRUD solution for Vapor 4
+ AJAX calls using Vapor 4
- Learn how to build a controller component that can serve models as JSON objects through a RESTful API written in Swift.
+ Learn how to implement Asynchronous JavaScript and XML (AJAX) calls using Leaf templates and Vapor 4 as a server.
Server
diff --git a/docs/sitemap.xml b/docs/sitemap.xml
index 9eacdbc..6879176 100644
--- a/docs/sitemap.xml
+++ b/docs/sitemap.xml
@@ -1,335 +1,335 @@
+ https://theswiftdev.com/
+ 2025-05-16
https://theswiftdev.com/about/
- 2024-10-15
+ 2025-05-16
https://theswiftdev.com/authors/
- 2025-03-26
- https://theswiftdev.com/tags/
- 2025-03-26
- https://theswiftdev.com
- 2025-03-26
+ 2025-05-16
https://theswiftdev.com/practical-server-side-swift/
- 2024-10-15
+ 2025-05-16
+ https://theswiftdev.com/tags/
+ 2025-05-16
- https://theswiftdev.com/clockkit-complications-cheat-sheet/
- 2024-10-15
- https://theswiftdev.com/conventions-for-xcode/
- 2024-10-15
+ https://theswiftdev.com/10-little-uikit-tips-you-should-know/
+ 2025-05-16
+ https://theswiftdev.com/10-short-advices-that-will-make-you-a-better-vapor-developer-right-away/
+ 2025-05-16
+ https://theswiftdev.com/a-generic-crud-solution-for-vapor-4/
+ 2025-05-16
+ https://theswiftdev.com/a-simple-http2-server-using-vapor-4/
+ 2025-05-16
+ https://theswiftdev.com/ajax-calls-using-vapor-4/
+ 2025-05-16
+ https://theswiftdev.com/all-about-authentication-in-vapor-4/
+ 2025-05-16
+ https://theswiftdev.com/all-about-the-bool-type-in-swift/
+ 2025-05-16
+ https://theswiftdev.com/all-about-the-swift-package-manager-and-the-swift-toolchain/
+ 2025-05-16
+ https://theswiftdev.com/async-http-api-clients-in-swift/
+ 2025-05-16
+ https://theswiftdev.com/asynchronous-validation-for-vapor/
+ 2025-05-16
https://theswiftdev.com/awesome-native-xcode-extensions/
- 2024-10-15
- https://theswiftdev.com/how-to-launch-a-macos-app-at-login/
- 2024-10-15
- https://theswiftdev.com/how-to-make-a-swift-framework/
- 2024-10-15
- https://theswiftdev.com/ios-auto-layout-tutorial-programmatically/
- 2024-10-15
- https://theswiftdev.com/swift-enum-all-values/
- 2024-10-15
- https://theswiftdev.com/swift-package-manager-tutorial/
- 2024-10-15
- https://theswiftdev.com/uikit-init-patterns/
- 2024-10-15
+ 2025-05-16
+ https://theswiftdev.com/beginners-guide-to-functional-swift/
+ 2025-05-16
+ https://theswiftdev.com/beginners-guide-to-modern-generic-programming-in-swift/
+ 2025-05-16
+ https://theswiftdev.com/beginners-guide-to-server-side-swift-using-the-hummingbird-framework/
+ 2025-05-16
+ https://theswiftdev.com/beginners-guide-to-server-side-swift-using-vapor-4/
+ 2025-05-16
+ https://theswiftdev.com/beginners-guide-to-swift-arrays/
+ 2025-05-16
+ https://theswiftdev.com/beginners-guide-to-swift-package-manager-command-plugins/
+ 2025-05-16
+ https://theswiftdev.com/beginners-guide-to-the-asyncawait-concurrency-api-in-vapor-fluent/
+ 2025-05-16
+ https://theswiftdev.com/building-a-global-storage-for-vapor/
+ 2025-05-16
+ https://theswiftdev.com/building-and-loading-dynamic-libraries-at-runtime-in-swift/
+ 2025-05-16
+ https://theswiftdev.com/building-input-forms-for-ios-apps/
+ 2025-05-16
+ https://theswiftdev.com/building-static-and-dynamic-swift-libraries-using-the-swift-compiler/
+ 2025-05-16
+ https://theswiftdev.com/building-tree-data-structures-in-swift/
+ 2025-05-16
+ https://theswiftdev.com/clockkit-complications-cheat-sheet/
+ 2025-05-16
https://theswiftdev.com/comparing-factory-design-patterns/
- 2024-10-15
+ 2025-05-16
+ https://theswiftdev.com/conventions-for-xcode/
+ 2025-05-16
https://theswiftdev.com/custom-uiview-subclass-from-a-xib-file/
- 2024-10-15
+ 2025-05-16
+ https://theswiftdev.com/custom-views-input-forms-and-mistakes/
+ 2025-05-16
+ https://theswiftdev.com/custom-working-directory-in-xcode/
+ 2025-05-16
+ https://theswiftdev.com/declarative-unit-tests-for-vapor/
+ 2025-05-16
https://theswiftdev.com/deep-dive-into-swift-frameworks/
- 2024-10-15
+ 2025-05-16
+ https://theswiftdev.com/dynamic-libraries-and-code-replacements-in-swift/
+ 2025-05-16
+ https://theswiftdev.com/easy-multipart-file-upload-for-swift/
+ 2025-05-16
+ https://theswiftdev.com/encoding-and-decoding-data-using-the-hummingbird-framework/
+ 2025-05-16
+ https://theswiftdev.com/event-driven-generic-hooks-for-swift/
+ 2025-05-16
https://theswiftdev.com/everything-about-public-and-private-swift-attributes/
- 2024-10-22
+ 2025-05-16
+ https://theswiftdev.com/file-upload-api-server-in-vapor-4/
+ 2025-05-16
+ https://theswiftdev.com/file-upload-using-vapor-4/
+ 2025-05-16
https://theswiftdev.com/generating-random-numbers-in-swift/
- 2024-10-15
+ 2025-05-16
+ https://theswiftdev.com/get-started-with-the-fluent-orm-framework-in-vapor-4/
+ 2025-05-16
+ https://theswiftdev.com/getting-started-with-swiftio/
+ 2025-05-16
+ https://theswiftdev.com/how-to-build-better-command-line-apps-and-tools-using-swift/
+ 2025-05-16
+ https://theswiftdev.com/how-to-build-macos-apps-using-only-the-swift-package-manager/
+ 2025-05-16
+ https://theswiftdev.com/how-to-build-swiftui-apps-using-viper/
+ 2025-05-16
https://theswiftdev.com/how-to-call-c-code-from-swift/
- 2024-10-15
+ 2025-05-16
+ https://theswiftdev.com/how-to-create-a-swift-package-collection/
+ 2025-05-16
+ https://theswiftdev.com/how-to-create-reusable-views-for-modern-collection-views/
+ 2025-05-16
+ https://theswiftdev.com/how-to-create-your-first-website-using-vapor-4-and-leaf/
+ 2025-05-16
+ https://theswiftdev.com/how-to-define-strings-use-escaping-sequences-and-interpolations/
+ 2025-05-16
+ https://theswiftdev.com/how-to-design-type-safe-restful-apis-using-swift-and-vapor/
+ 2025-05-16
+ https://theswiftdev.com/how-to-download-files-with-urlsession-using-combine-publishers-and-subscribers/
+ 2025-05-16
+ https://theswiftdev.com/how-to-launch-a-macos-app-at-login/
+ 2025-05-16
+ https://theswiftdev.com/how-to-make-a-swift-framework/
+ 2025-05-16
https://theswiftdev.com/how-to-parse-json-in-swift-using-codable-protocol/
- 2024-10-15
+ 2025-05-16
+ https://theswiftdev.com/how-to-set-up-pgsql-for-fluent-4/
+ 2025-05-16
+ https://theswiftdev.com/how-to-store-keys-in-env-files/
+ 2025-05-16
+ https://theswiftdev.com/how-to-use-a-swift-library-in-c/
+ 2025-05-16
+ https://theswiftdev.com/how-to-use-c-libraries-in-swift/
+ 2025-05-16
https://theswiftdev.com/how-to-use-icloud-drive-documents/
- 2024-10-15
+ 2025-05-16
+ https://theswiftdev.com/how-to-use-middlewares-in-vapor-4/
+ 2025-05-16
+ https://theswiftdev.com/how-to-use-the-result-type-to-handle-errors-in-swift/
+ 2025-05-16
+ https://theswiftdev.com/how-to-write-html-in-swift/
+ 2025-05-16
+ https://theswiftdev.com/how-to-write-services-for-viper/
+ 2025-05-16
+ https://theswiftdev.com/how-to-write-swift-scripts-using-the-new-command-api-in-vapor-4/
+ 2025-05-16
+ https://theswiftdev.com/hummingbird-routing-and-requests/
+ 2025-05-16
+ https://theswiftdev.com/introduction-to-asyncawait-in-swift/
+ 2025-05-16
+ https://theswiftdev.com/introduction-to-spm-artifact-bundles/
+ 2025-05-16
+ https://theswiftdev.com/ios-auto-layout-tutorial-programmatically/
+ 2025-05-16
https://theswiftdev.com/ios-custom-transition-tutorial-in-swift/
- 2024-10-15
+ 2025-05-16
https://theswiftdev.com/iterator-design-pattern-in-swift/
- 2024-10-15
+ 2025-05-16
https://theswiftdev.com/lazy-initialization-in-swift/
- 2024-10-15
+ 2025-05-16
+ https://theswiftdev.com/lenses-and-prisms-in-swift/
+ 2025-05-16
+ https://theswiftdev.com/logging-for-beginners-in-swift/
+ 2025-05-16
https://theswiftdev.com/mastering-ios-auto-layout-anchors-programmatically-from-swift/
- 2024-10-15
+ 2025-05-16
+ https://theswiftdev.com/mastering-the-viper-architecture/
+ 2025-05-16
+ https://theswiftdev.com/memory-layout-in-swift/
+ 2025-05-16
+ https://theswiftdev.com/modules-and-hooks-in-swift/
+ 2025-05-16
https://theswiftdev.com/networking-examples-for-appleos/
- 2024-10-15
+ 2025-05-16
+ https://theswiftdev.com/picking-and-playing-videos-in-swift/
+ 2025-05-16
+ https://theswiftdev.com/picking-images-with-uiimagepickercontroller-in-swift-5/
+ 2025-05-16
+ https://theswiftdev.com/practical-guide-to-binary-operations-using-the-uint8-type-in-swift/
+ 2025-05-16
+ https://theswiftdev.com/progressive-web-apps-on-ios/
+ 2025-05-16
+ https://theswiftdev.com/promises-in-swift-for-beginners/
+ 2025-05-16
+ https://theswiftdev.com/result-builders-in-swift/
+ 2025-05-16
+ https://theswiftdev.com/running-and-testing-async-vapor-commands/
+ 2025-05-16
+ https://theswiftdev.com/running-tasks-in-parallel/
+ 2025-05-16
https://theswiftdev.com/self-sizing-cells-with-rotation-support/
- 2024-10-15
+ 2025-05-16
+ https://theswiftdev.com/server-side-swift-projects-inside-docker-using-vapor-4/
+ 2025-05-16
+ https://theswiftdev.com/sign-in-with-apple-using-vapor-4/
+ 2025-05-16
+ https://theswiftdev.com/styling-by-subclassing/
+ 2025-05-16
https://theswiftdev.com/swift-5-and-abi-stability/
- 2024-10-15
+ 2025-05-16
https://theswiftdev.com/swift-abstract-factory-design-pattern/
- 2024-10-15
+ 2025-05-16
+ https://theswiftdev.com/swift-actors-tutorial-a-beginners-guide-to-thread-safe-concurrency/
+ 2025-05-16
https://theswiftdev.com/swift-adapter-design-pattern/
- 2024-10-15
+ 2025-05-16
https://theswiftdev.com/swift-builder-design-pattern/
- 2024-10-15
+ 2025-05-16
https://theswiftdev.com/swift-command-design-pattern/
- 2024-10-15
+ 2025-05-16
https://theswiftdev.com/swift-delegate-design-pattern/
- 2024-10-15
+ 2025-05-16
https://theswiftdev.com/swift-dependency-injection-design-pattern/
- 2024-10-15
+ 2025-05-16
+ https://theswiftdev.com/swift-enum-all-values/
+ 2025-05-16
https://theswiftdev.com/swift-facade-design-pattern/
- 2024-10-15
+ 2025-05-16
https://theswiftdev.com/swift-factory-method-design-pattern/
- 2024-10-15
+ 2025-05-16
+ https://theswiftdev.com/swift-init-patterns/
+ 2025-05-16
https://theswiftdev.com/swift-object-pool-design-pattern/
- 2024-10-15
+ 2025-05-16
+ https://theswiftdev.com/swift-on-the-server-in-2020/
+ 2025-05-16
+ https://theswiftdev.com/swift-package-manager-tutorial/
+ 2025-05-16
https://theswiftdev.com/swift-prototype-design-pattern/
- 2024-10-15
+ 2025-05-16
https://theswiftdev.com/swift-simple-factory-design-pattern/
- 2024-10-15
+ 2025-05-16
https://theswiftdev.com/swift-singleton-design-pattern/
- 2024-10-15
+ 2025-05-16
https://theswiftdev.com/swift-static-factory-design-pattern/
- 2024-10-15
+ 2025-05-16
+ https://theswiftdev.com/swift-structured-concurrency-tutorial/
+ 2025-05-16
+ https://theswiftdev.com/swift-visitor-design-pattern/
+ 2025-05-16
+ https://theswiftdev.com/swiftnio-tutorial-the-echo-server/
+ 2025-05-16
+ https://theswiftdev.com/table-joins-in-fluent-4/
+ 2025-05-16
+ https://theswiftdev.com/the-abstract-vapor-service-factory-design-pattern/
+ 2025-05-16
+ https://theswiftdev.com/the-anatomy-of-vapor-commands/
+ 2025-05-16
+ https://theswiftdev.com/the-future-of-server-side-swift/
+ 2025-05-16
+ https://theswiftdev.com/the-repository-pattern-for-vapor-4/
+ 2025-05-16
+ https://theswiftdev.com/the-swift-compiler-for-beginners/
+ 2025-05-16
+ https://theswiftdev.com/the-swift-package-manifest-file/
+ 2025-05-16
+ https://theswiftdev.com/the-ultimate-combine-framework-tutorial-in-swift/
+ 2025-05-16
https://theswiftdev.com/the-ultimate-viper-architecture-tutorial/
- 2024-10-15
+ 2025-05-16
+ https://theswiftdev.com/top-20-ios-libraries-of-2019/
+ 2025-05-16
https://theswiftdev.com/uicollectionview-cells-with-circular-images-plus-rotation-support/
- 2024-10-15
+ 2025-05-16
https://theswiftdev.com/uicollectionview-data-source-and-delegates-programmatically/
- 2024-10-15
+ 2025-05-16
https://theswiftdev.com/uicolor-best-practices-in-swift/
- 2024-10-15
+ 2025-05-16
+ https://theswiftdev.com/uikit-init-patterns/
+ 2025-05-16
+ https://theswiftdev.com/uikit-loadview-vs-viewdidload/
+ 2025-05-16
https://theswiftdev.com/uitableview-tutorial-in-swift/
- 2024-10-15
+ 2025-05-16
https://theswiftdev.com/ultimate-grand-central-dispatch-tutorial-in-swift/
- 2024-10-15
+ 2025-05-16
https://theswiftdev.com/ultimate-uicollectionview-guide-with-ios-examples-written-in-swift/
- 2024-10-15
- https://theswiftdev.com/a-simple-http2-server-using-vapor-4/
- 2024-10-15
- https://theswiftdev.com/all-about-the-swift-package-manager-and-the-swift-toolchain/
- 2024-10-15
- https://theswiftdev.com/beginners-guide-to-functional-swift/
- 2024-10-15
- https://theswiftdev.com/building-input-forms-for-ios-apps/
- 2024-10-15
- https://theswiftdev.com/custom-views-input-forms-and-mistakes/
- 2024-10-15
- https://theswiftdev.com/how-to-build-swiftui-apps-using-viper/
- 2024-10-15
- https://theswiftdev.com/how-to-use-the-result-type-to-handle-errors-in-swift/
- 2024-10-15
- https://theswiftdev.com/how-to-write-services-for-viper/
- 2024-10-15
- https://theswiftdev.com/mastering-the-viper-architecture/
- 2024-10-15
- https://theswiftdev.com/picking-and-playing-videos-in-swift/
- 2024-10-15
- https://theswiftdev.com/picking-images-with-uiimagepickercontroller-in-swift-5/
- 2024-10-15
- https://theswiftdev.com/promises-in-swift-for-beginners/
- 2024-10-15
- https://theswiftdev.com/styling-by-subclassing/
- 2024-10-15
- https://theswiftdev.com/swift-init-patterns/
- 2024-10-15
- https://theswiftdev.com/the-ultimate-combine-framework-tutorial-in-swift/
- 2024-10-15
- https://theswiftdev.com/top-20-ios-libraries-of-2019/
- 2024-10-15
+ 2025-05-16
https://theswiftdev.com/uniquely-identifying-views/
- 2024-10-15
+ 2025-05-16
+ https://theswiftdev.com/unsafe-memory-pointers-in-swift/
+ 2025-05-16
https://theswiftdev.com/urlsession-and-the-combine-framework/
- 2024-10-15
+ 2025-05-16
+ https://theswiftdev.com/utilizing-makefiles-for-swift-projects/
+ 2025-05-16
https://theswiftdev.com/viper-best-practices-for-ios-developers/
- 2024-10-15
- https://theswiftdev.com/whats-new-in-vapor-4/
- 2024-10-15
- https://theswiftdev.com/10-short-advices-that-will-make-you-a-better-vapor-developer-right-away/
- 2024-10-15
- https://theswiftdev.com/a-generic-crud-solution-for-vapor-4/
- 2024-10-15
- https://theswiftdev.com/ajax-calls-using-vapor-4/
- 2024-10-15
- https://theswiftdev.com/all-about-authentication-in-vapor-4/
- 2024-10-15
- https://theswiftdev.com/beginners-guide-to-server-side-swift-using-vapor-4/
- 2024-10-15
- https://theswiftdev.com/building-and-loading-dynamic-libraries-at-runtime-in-swift/
- 2024-10-15
- https://theswiftdev.com/event-driven-generic-hooks-for-swift/
- 2024-10-15
- https://theswiftdev.com/file-upload-api-server-in-vapor-4/
- 2024-10-15
- https://theswiftdev.com/file-upload-using-vapor-4/
- 2024-10-15
- https://theswiftdev.com/get-started-with-the-fluent-orm-framework-in-vapor-4/
- 2024-10-15
- https://theswiftdev.com/getting-started-with-swiftio/
- 2024-10-15
- https://theswiftdev.com/how-to-build-macos-apps-using-only-the-swift-package-manager/
- 2024-10-15
- https://theswiftdev.com/how-to-create-your-first-website-using-vapor-4-and-leaf/
- 2024-10-15
- https://theswiftdev.com/how-to-define-strings-use-escaping-sequences-and-interpolations/
- 2024-10-15
- https://theswiftdev.com/how-to-download-files-with-urlsession-using-combine-publishers-and-subscribers/
- 2024-10-15
- https://theswiftdev.com/how-to-set-up-pgsql-for-fluent-4/
- 2024-10-15
- https://theswiftdev.com/how-to-store-keys-in-env-files/
- 2024-10-15
- https://theswiftdev.com/how-to-use-middlewares-in-vapor-4/
- 2024-10-15
- https://theswiftdev.com/how-to-write-swift-scripts-using-the-new-command-api-in-vapor-4/
- 2024-10-15
- https://theswiftdev.com/logging-for-beginners-in-swift/
- 2024-10-15
- https://theswiftdev.com/modules-and-hooks-in-swift/
- 2024-10-15
- https://theswiftdev.com/server-side-swift-projects-inside-docker-using-vapor-4/
- 2024-10-15
- https://theswiftdev.com/sign-in-with-apple-using-vapor-4/
- 2024-10-15
- https://theswiftdev.com/swift-on-the-server-in-2020/
- 2024-10-15
- https://theswiftdev.com/table-joins-in-fluent-4/
- 2024-10-15
- https://theswiftdev.com/the-anatomy-of-vapor-commands/
- 2024-10-15
- https://theswiftdev.com/the-swift-package-manifest-file/
- 2024-10-15
+ 2025-05-16
https://theswiftdev.com/websockets-for-beginners-using-vapor-4-and-vanilla-javascript/
- 2024-10-15
+ 2025-05-16
https://theswiftdev.com/what-are-the-best-practices-to-learn-ios-swift-in-2020/
- 2024-10-15
+ 2025-05-16
https://theswiftdev.com/whats-new-in-swift-5-3/
- 2024-10-15
- https://theswiftdev.com/all-about-the-bool-type-in-swift/
- 2024-10-15
- https://theswiftdev.com/asynchronous-validation-for-vapor/
- 2024-10-15
- https://theswiftdev.com/beginners-guide-to-the-asyncawait-concurrency-api-in-vapor-fluent/
- 2024-10-15
- https://theswiftdev.com/building-a-global-storage-for-vapor/
- 2024-10-15
- https://theswiftdev.com/building-static-and-dynamic-swift-libraries-using-the-swift-compiler/
- 2024-10-15
- https://theswiftdev.com/building-tree-data-structures-in-swift/
- 2024-10-15
- https://theswiftdev.com/custom-working-directory-in-xcode/
- 2024-10-15
- https://theswiftdev.com/declarative-unit-tests-for-vapor/
- 2024-10-15
- https://theswiftdev.com/dynamic-libraries-and-code-replacements-in-swift/
- 2024-10-15
- https://theswiftdev.com/how-to-build-better-command-line-apps-and-tools-using-swift/
- 2024-10-15
- https://theswiftdev.com/how-to-design-type-safe-restful-apis-using-swift-and-vapor/
- 2024-10-15
- https://theswiftdev.com/how-to-use-c-libraries-in-swift/
- 2024-10-15
- https://theswiftdev.com/introduction-to-asyncawait-in-swift/
- 2024-10-15
- https://theswiftdev.com/memory-layout-in-swift/
- 2024-10-15
- https://theswiftdev.com/practical-guide-to-binary-operations-using-the-uint8-type-in-swift/
- 2024-10-15
- https://theswiftdev.com/result-builders-in-swift/
- 2024-10-15
- https://theswiftdev.com/swift-actors-tutorial-a-beginners-guide-to-thread-safe-concurrency/
- 2024-10-15
- https://theswiftdev.com/swift-structured-concurrency-tutorial/
- 2024-10-15
- https://theswiftdev.com/the-swift-compiler-for-beginners/
- 2024-10-15
- https://theswiftdev.com/unsafe-memory-pointers-in-swift/
- 2024-10-15
- https://theswiftdev.com/10-little-uikit-tips-you-should-know/
- 2024-10-15
- https://theswiftdev.com/async-http-api-clients-in-swift/
- 2024-10-15
- https://theswiftdev.com/beginners-guide-to-modern-generic-programming-in-swift/
- 2024-10-15
- https://theswiftdev.com/beginners-guide-to-swift-arrays/
- 2024-10-15
- https://theswiftdev.com/beginners-guide-to-swift-package-manager-command-plugins/
- 2024-10-15
- https://theswiftdev.com/how-to-create-a-swift-package-collection/
- 2024-10-15
- https://theswiftdev.com/how-to-create-reusable-views-for-modern-collection-views/
- 2024-10-15
- https://theswiftdev.com/how-to-use-a-swift-library-in-c/
- 2024-10-15
- https://theswiftdev.com/how-to-write-html-in-swift/
- 2024-10-15
- https://theswiftdev.com/introduction-to-spm-artifact-bundles/
- 2024-10-15
- https://theswiftdev.com/lenses-and-prisms-in-swift/
- 2024-10-15
- https://theswiftdev.com/progressive-web-apps-on-ios/
- 2024-10-15
- https://theswiftdev.com/swift-visitor-design-pattern/
- 2024-10-15
- https://theswiftdev.com/the-future-of-server-side-swift/
- 2024-10-15
- https://theswiftdev.com/the-repository-pattern-for-vapor-4/
- 2024-10-15
- https://theswiftdev.com/uikit-loadview-vs-viewdidload/
- 2024-10-15
+ 2025-05-16
+ https://theswiftdev.com/whats-new-in-vapor-4/
+ 2025-05-16
https://theswiftdev.com/working-with-diffable-data-sources-and-table-views-using-uikit/
- 2024-10-15
- https://theswiftdev.com/beginners-guide-to-server-side-swift-using-the-hummingbird-framework/
- 2024-10-15
- https://theswiftdev.com/easy-multipart-file-upload-for-swift/
- 2024-10-15
- https://theswiftdev.com/encoding-and-decoding-data-using-the-hummingbird-framework/
- 2024-10-15
- https://theswiftdev.com/hummingbird-routing-and-requests/
- 2024-10-15
- https://theswiftdev.com/running-and-testing-async-vapor-commands/
- 2024-10-15
- https://theswiftdev.com/running-tasks-in-parallel/
- 2024-10-15
- https://theswiftdev.com/swiftnio-tutorial-the-echo-server/
- 2024-10-15
- https://theswiftdev.com/the-abstract-vapor-service-factory-design-pattern/
- 2024-10-15
- https://theswiftdev.com/utilizing-makefiles-for-swift-projects/
- 2024-10-15
+ 2025-05-16
https://theswiftdev.com/authors/tibor-bodecs/
- 2024-10-15
+ 2025-05-16
https://theswiftdev.com/tags/design-pattern/
- 2024-10-15
+ 2025-05-16
https://theswiftdev.com/tags/hummingbird/
- 2024-10-15
+ 2025-05-16
https://theswiftdev.com/tags/ios/
- 2024-10-15
+ 2025-05-16
https://theswiftdev.com/tags/ipados/
- 2024-10-15
+ 2025-05-16
https://theswiftdev.com/tags/macos/
- 2024-10-15
+ 2025-05-16
https://theswiftdev.com/tags/server/
- 2024-10-15
- https://theswiftdev.com/tags/swift-package-manager/
- 2024-10-15
+ 2025-05-16
https://theswiftdev.com/tags/swift/
- 2024-10-15
+ 2025-05-16
+ https://theswiftdev.com/tags/swift-package-manager/
+ 2025-05-16
https://theswiftdev.com/tags/swiftui/
- 2024-10-15
+ 2025-05-16
https://theswiftdev.com/tags/tooling/
- 2024-10-15
+ 2025-05-16
https://theswiftdev.com/tags/tvos/
- 2024-10-15
+ 2025-05-16
https://theswiftdev.com/tags/uikit/
- 2024-10-15
+ 2025-05-16
https://theswiftdev.com/tags/vapor/
- 2024-10-15
+ 2025-05-16
https://theswiftdev.com/tags/viper/
- 2024-10-15
+ 2025-05-16
https://theswiftdev.com/tags/visionos/
- 2024-10-15
+ 2025-05-16
https://theswiftdev.com/tags/watchos/
- 2024-10-15
+ 2025-05-16
https://theswiftdev.com/tags/xcode/
- 2024-10-15
+ 2025-05-16
diff --git a/docs/styling-by-subclassing/index.html b/docs/styling-by-subclassing/index.html
index 32efa06..a433681 100644
--- a/docs/styling-by-subclassing/index.html
+++ b/docs/styling-by-subclassing/index.html
@@ -248,17 +248,16 @@
Related posts
-
- · 6 min read
+
+ · 8 min read
- iOS Auto Layout tutorial programmatically
+ 10 little UIKit tips you should know
- In this great iOS Auto Layout tutorial I'll teach you how to support rotation, use constraints, work with layers, animate corner radius.
+ In this article I've gathered my top 10 favorite modern UIKit tips that I'd definitely want to know before I start my next project.
- UIKit init patterns
+ Building input forms for iOS apps
- Learn about the initialization process of the two well known classes in UIKit. Say hello to UIViewcontroller, and UIView init patterns.
+ Learn how to build complex forms with my updated collection view view-model framework without the struggle using Swift.
- How to use iCloud drive documents?
+ Custom views, input forms and mistakes
- Learn how to sync files and data through a shared iCloud drive folder using the latest version of Swift programming language.
+ Just a little advice about creating custom view programmatically and the truth about why form building with collection views sucks.
diff --git a/docs/swift-5-and-abi-stability/index.html b/docs/swift-5-and-abi-stability/index.html
index c425a3f..a3da4a8 100644
--- a/docs/swift-5-and-abi-stability/index.html
+++ b/docs/swift-5-and-abi-stability/index.html
@@ -148,17 +148,16 @@ Related posts
-
- · 4 min read
+
+ · 6 min read
- Conventions for Xcode
+ All about the Bool type in Swift
- Learn how to organize your codebase. If you are struggling with Xcode project structure, files, naming conventions, read this.
+ Learn everything about logical types and the Boolean algebra using the Swift programming language and some basic math.
-
- · 2 min read
+
+ · 4 min read
- How to launch a macOS app at login?
+ Async HTTP API clients in Swift
- In this tutorial I'll show you how to launch a completely sandboxed macOS application on system startup written in Swift.
+ Learn how to communicate with API endpoints using the brand new SwiftHttp library, including async / await support.
- How to make a Swift framework?
+ Beginners guide to functional Swift
- Creating a Swift framework shouldn't be hard. This tutorial will help you making a universal framework for complex projects.
+ The one and only tutorial that you'll ever need to learn higher order functions like: map, flatMap, compactMap, reduce, filter and more.
- Swift enum all values
+ Beginner's guide to modern generic programming in Swift
- In this quick tutorial I'll show you how to get all the possible values for a Swift enum type with a generic solution written in Swift.
+ Learn the very basics about protocols, existentials, opaque types and how they are related to generic programming in Swift.
Swift
diff --git a/docs/swift-abstract-factory-design-pattern/index.html b/docs/swift-abstract-factory-design-pattern/index.html
index f15b7f7..f23e3de 100644
--- a/docs/swift-abstract-factory-design-pattern/index.html
+++ b/docs/swift-abstract-factory-design-pattern/index.html
@@ -205,18 +205,17 @@
Related posts
-
- · 2 min read
+
+ · 6 min read
- UIKit init patterns
+ Event-driven generic hooks for Swift
- Learn about the initialization process of the two well known classes in UIKit. Say hello to UIViewcontroller, and UIView init patterns.
+ In this article I am going to show you how to implement a basic event processing system for your modular Swift application.
- Swift abstract factory design pattern
+ Lenses and prisms in Swift
- Let's combine factory method with simple factory voilá: here is the abstract factory design pattern written in Swift language!
+ Beginner's guide about optics in Swift. Learn how to use lenses and prisms to manipulate objects using a functional approach.
Design pattern
diff --git a/docs/swift-actors-tutorial-a-beginners-guide-to-thread-safe-concurrency/index.html b/docs/swift-actors-tutorial-a-beginners-guide-to-thread-safe-concurrency/index.html
index 41fe324..68a8bc2 100644
--- a/docs/swift-actors-tutorial-a-beginners-guide-to-thread-safe-concurrency/index.html
+++ b/docs/swift-actors-tutorial-a-beginners-guide-to-thread-safe-concurrency/index.html
@@ -318,13 +318,13 @@
Related posts
-
- · 2 min read
+
+ · 6 min read
- How to make a Swift framework?
+ All about the Bool type in Swift
- Creating a Swift framework shouldn't be hard. This tutorial will help you making a universal framework for complex projects.
+ Learn everything about logical types and the Boolean algebra using the Swift programming language and some basic math.
- Swift enum all values
+ Async HTTP API clients in Swift
- In this quick tutorial I'll show you how to get all the possible values for a Swift enum type with a generic solution written in Swift.
+ Learn how to communicate with API endpoints using the brand new SwiftHttp library, including async / await support.
Swift
@@ -360,13 +360,13 @@
-
- · 11 min read
+
+ · 9 min read
- Deep dive into Swift frameworks
+ Beginners guide to functional Swift
- Learn everything about Swift modules, libraries, packages, closed source frameworks, command line tools and more.
+ The one and only tutorial that you'll ever need to learn higher order functions like: map, flatMap, compactMap, reduce, filter and more.
- Everything about public and private Swift attributes
+ Beginner's guide to modern generic programming in Swift
- Have you ever heard about Swift language attributes? In this article I'm trying to gather all the @ annotations and their meanings.
+ Learn the very basics about protocols, existentials, opaque types and how they are related to generic programming in Swift.
Swift
diff --git a/docs/swift-adapter-design-pattern/index.html b/docs/swift-adapter-design-pattern/index.html
index adec343..55bc93b 100644
--- a/docs/swift-adapter-design-pattern/index.html
+++ b/docs/swift-adapter-design-pattern/index.html
@@ -201,18 +201,17 @@
Related posts
-
- · 2 min read
+
+ · 6 min read
- UIKit init patterns
+ Event-driven generic hooks for Swift
- Learn about the initialization process of the two well known classes in UIKit. Say hello to UIViewcontroller, and UIView init patterns.
+ In this article I am going to show you how to implement a basic event processing system for your modular Swift application.
- Swift abstract factory design pattern
+ Lenses and prisms in Swift
- Let's combine factory method with simple factory voilá: here is the abstract factory design pattern written in Swift language!
+ Beginner's guide about optics in Swift. Learn how to use lenses and prisms to manipulate objects using a functional approach.
Design pattern
diff --git a/docs/swift-builder-design-pattern/index.html b/docs/swift-builder-design-pattern/index.html
index 1c7a195..2f08547 100644
--- a/docs/swift-builder-design-pattern/index.html
+++ b/docs/swift-builder-design-pattern/index.html
@@ -304,18 +304,17 @@
Related posts
-
- · 2 min read
+
+ · 6 min read
- UIKit init patterns
+ Event-driven generic hooks for Swift
- Learn about the initialization process of the two well known classes in UIKit. Say hello to UIViewcontroller, and UIView init patterns.
+ In this article I am going to show you how to implement a basic event processing system for your modular Swift application.
- Swift abstract factory design pattern
+ Lenses and prisms in Swift
- Let's combine factory method with simple factory voilá: here is the abstract factory design pattern written in Swift language!
+ Beginner's guide about optics in Swift. Learn how to use lenses and prisms to manipulate objects using a functional approach.
Design pattern
diff --git a/docs/swift-command-design-pattern/index.html b/docs/swift-command-design-pattern/index.html
index bcdef50..e1ff5a5 100644
--- a/docs/swift-command-design-pattern/index.html
+++ b/docs/swift-command-design-pattern/index.html
@@ -238,18 +238,17 @@
Related posts
-
- · 2 min read
+
+ · 6 min read
- UIKit init patterns
+ Event-driven generic hooks for Swift
- Learn about the initialization process of the two well known classes in UIKit. Say hello to UIViewcontroller, and UIView init patterns.
+ In this article I am going to show you how to implement a basic event processing system for your modular Swift application.
- Swift abstract factory design pattern
+ Lenses and prisms in Swift
- Let's combine factory method with simple factory voilá: here is the abstract factory design pattern written in Swift language!
+ Beginner's guide about optics in Swift. Learn how to use lenses and prisms to manipulate objects using a functional approach.
Design pattern
diff --git a/docs/swift-delegate-design-pattern/index.html b/docs/swift-delegate-design-pattern/index.html
index 1381c57..5430ac3 100644
--- a/docs/swift-delegate-design-pattern/index.html
+++ b/docs/swift-delegate-design-pattern/index.html
@@ -218,18 +218,17 @@
Related posts
-
- · 2 min read
+
+ · 6 min read
- UIKit init patterns
+ Event-driven generic hooks for Swift
- Learn about the initialization process of the two well known classes in UIKit. Say hello to UIViewcontroller, and UIView init patterns.
+ In this article I am going to show you how to implement a basic event processing system for your modular Swift application.
- Swift abstract factory design pattern
+ Lenses and prisms in Swift
- Let's combine factory method with simple factory voilá: here is the abstract factory design pattern written in Swift language!
+ Beginner's guide about optics in Swift. Learn how to use lenses and prisms to manipulate objects using a functional approach.
Design pattern
diff --git a/docs/swift-dependency-injection-design-pattern/index.html b/docs/swift-dependency-injection-design-pattern/index.html
index f7001f5..8d5a38d 100644
--- a/docs/swift-dependency-injection-design-pattern/index.html
+++ b/docs/swift-dependency-injection-design-pattern/index.html
@@ -263,18 +263,17 @@
Related posts
-
- · 2 min read
+
+ · 6 min read
- UIKit init patterns
+ Event-driven generic hooks for Swift
- Learn about the initialization process of the two well known classes in UIKit. Say hello to UIViewcontroller, and UIView init patterns.
+ In this article I am going to show you how to implement a basic event processing system for your modular Swift application.
- Swift abstract factory design pattern
+ Lenses and prisms in Swift
- Let's combine factory method with simple factory voilá: here is the abstract factory design pattern written in Swift language!
+ Beginner's guide about optics in Swift. Learn how to use lenses and prisms to manipulate objects using a functional approach.
Design pattern
diff --git a/docs/swift-enum-all-values/index.html b/docs/swift-enum-all-values/index.html
index 294d9e1..f91e73a 100644
--- a/docs/swift-enum-all-values/index.html
+++ b/docs/swift-enum-all-values/index.html
@@ -187,13 +187,13 @@
Related posts
-
- · 2 min read
+
+ · 6 min read
- How to make a Swift framework?
+ All about the Bool type in Swift
- Creating a Swift framework shouldn't be hard. This tutorial will help you making a universal framework for complex projects.
+ Learn everything about logical types and the Boolean algebra using the Swift programming language and some basic math.
- Swift enum all values
+ Async HTTP API clients in Swift
- In this quick tutorial I'll show you how to get all the possible values for a Swift enum type with a generic solution written in Swift.
+ Learn how to communicate with API endpoints using the brand new SwiftHttp library, including async / await support.
Swift
@@ -229,13 +229,13 @@
-
- · 11 min read
+
+ · 9 min read
- Deep dive into Swift frameworks
+ Beginners guide to functional Swift
- Learn everything about Swift modules, libraries, packages, closed source frameworks, command line tools and more.
+ The one and only tutorial that you'll ever need to learn higher order functions like: map, flatMap, compactMap, reduce, filter and more.
- Everything about public and private Swift attributes
+ Beginner's guide to modern generic programming in Swift
- Have you ever heard about Swift language attributes? In this article I'm trying to gather all the @ annotations and their meanings.
+ Learn the very basics about protocols, existentials, opaque types and how they are related to generic programming in Swift.
Swift
diff --git a/docs/swift-factory-method-design-pattern/index.html b/docs/swift-factory-method-design-pattern/index.html
index 5177a1b..d441326 100644
--- a/docs/swift-factory-method-design-pattern/index.html
+++ b/docs/swift-factory-method-design-pattern/index.html
@@ -174,18 +174,17 @@
Related posts
-
- · 2 min read
+
+ · 6 min read
- UIKit init patterns
+ Event-driven generic hooks for Swift
- Learn about the initialization process of the two well known classes in UIKit. Say hello to UIViewcontroller, and UIView init patterns.
+ In this article I am going to show you how to implement a basic event processing system for your modular Swift application.
- Swift abstract factory design pattern
+ Lenses and prisms in Swift
- Let's combine factory method with simple factory voilá: here is the abstract factory design pattern written in Swift language!
+ Beginner's guide about optics in Swift. Learn how to use lenses and prisms to manipulate objects using a functional approach.
Design pattern
diff --git a/docs/swift-init-patterns/index.html b/docs/swift-init-patterns/index.html
index eb615f6..ee4836a 100644
--- a/docs/swift-init-patterns/index.html
+++ b/docs/swift-init-patterns/index.html
@@ -326,18 +326,17 @@
Related posts
-
- · 2 min read
+
+ · 6 min read
- UIKit init patterns
+ Event-driven generic hooks for Swift
- Learn about the initialization process of the two well known classes in UIKit. Say hello to UIViewcontroller, and UIView init patterns.
+ In this article I am going to show you how to implement a basic event processing system for your modular Swift application.
- Swift abstract factory design pattern
+ Lenses and prisms in Swift
- Let's combine factory method with simple factory voilá: here is the abstract factory design pattern written in Swift language!
+ Beginner's guide about optics in Swift. Learn how to use lenses and prisms to manipulate objects using a functional approach.
Design pattern
diff --git a/docs/swift-object-pool-design-pattern/index.html b/docs/swift-object-pool-design-pattern/index.html
index 232d40a..317aa6f 100644
--- a/docs/swift-object-pool-design-pattern/index.html
+++ b/docs/swift-object-pool-design-pattern/index.html
@@ -197,18 +197,17 @@
Related posts
-
- · 2 min read
+
+ · 6 min read
- UIKit init patterns
+ Event-driven generic hooks for Swift
- Learn about the initialization process of the two well known classes in UIKit. Say hello to UIViewcontroller, and UIView init patterns.
+ In this article I am going to show you how to implement a basic event processing system for your modular Swift application.
- Swift abstract factory design pattern
+ Lenses and prisms in Swift
- Let's combine factory method with simple factory voilá: here is the abstract factory design pattern written in Swift language!
+ Beginner's guide about optics in Swift. Learn how to use lenses and prisms to manipulate objects using a functional approach.
Design pattern
diff --git a/docs/swift-on-the-server-in-2020/index.html b/docs/swift-on-the-server-in-2020/index.html
index fcee7ce..aaecdde 100644
--- a/docs/swift-on-the-server-in-2020/index.html
+++ b/docs/swift-on-the-server-in-2020/index.html
@@ -148,13 +148,13 @@
Related posts
-
- · 4 min read
+
+ · 5 min read
- A simple HTTP/2 server using Vapor 4
+ 10 short advices that will make you a better Vapor developer right away
- Get started with server-side Swift using the Vapor 4 framework. Learn how to build a really simple HTTP/2 backend server.
+ As a beginner server side Swift developer you'll face many obstackles. I'll show you how to avoid the most common ones.
- What's new in Vapor 4?
+ A generic CRUD solution for Vapor 4
- Vapor is the most popular server side Swift web application framework. This time we'll cover what's new in Vapor 4.
+ Learn how to build a controller component that can serve models as JSON objects through a RESTful API written in Swift.
-
- · 5 min read
+
+ · 4 min read
- 10 short advices that will make you a better Vapor developer right away
+ A simple HTTP/2 server using Vapor 4
- As a beginner server side Swift developer you'll face many obstackles. I'll show you how to avoid the most common ones.
+ Get started with server-side Swift using the Vapor 4 framework. Learn how to build a really simple HTTP/2 backend server.
- A generic CRUD solution for Vapor 4
+ AJAX calls using Vapor 4
- Learn how to build a controller component that can serve models as JSON objects through a RESTful API written in Swift.
+ Learn how to implement Asynchronous JavaScript and XML (AJAX) calls using Leaf templates and Vapor 4 as a server.
Server
diff --git a/docs/swift-package-manager-tutorial/index.html b/docs/swift-package-manager-tutorial/index.html
index 580b236..8cd8888 100644
--- a/docs/swift-package-manager-tutorial/index.html
+++ b/docs/swift-package-manager-tutorial/index.html
@@ -238,13 +238,13 @@
Related posts
-
- · 5 min read
+
+ · 9 min read
- Swift Package Manager tutorial
+ Beginner's guide to Swift package manager command plugins
- Learn how to use the Swift Package Manager to handle external dependencies, create your library or app on macOS and Linux.
+ Learn how to create command plugins for the Swift Package Manager to execute custom actions using SPM and other tools.
- Beginner's guide to Swift package manager command plugins
+ How to create a Swift package collection?
- Learn how to create command plugins for the Swift Package Manager to execute custom actions using SPM and other tools.
+ In this tutorial I'm going to show you how to create your own package collection from your favorite Swift libraries.
- How to create a Swift package collection?
+ Introduction to SPM artifact bundles
- In this tutorial I'm going to show you how to create your own package collection from your favorite Swift libraries.
+ In this tutorial I'm going to show you how to use the new binary target related artifact bundle using the Swift package manager.
- Introduction to SPM artifact bundles
+ Swift Package Manager tutorial
- In this tutorial I'm going to show you how to use the new binary target related artifact bundle using the Swift package manager.
+ Learn how to use the Swift Package Manager to handle external dependencies, create your library or app on macOS and Linux.
Swift Package Manager
diff --git a/docs/swift-prototype-design-pattern/index.html b/docs/swift-prototype-design-pattern/index.html
index bce01a8..0ca3f20 100644
--- a/docs/swift-prototype-design-pattern/index.html
+++ b/docs/swift-prototype-design-pattern/index.html
@@ -209,18 +209,17 @@
Related posts
-
- · 2 min read
+
+ · 6 min read
- UIKit init patterns
+ Event-driven generic hooks for Swift
- Learn about the initialization process of the two well known classes in UIKit. Say hello to UIViewcontroller, and UIView init patterns.
+ In this article I am going to show you how to implement a basic event processing system for your modular Swift application.
- Swift abstract factory design pattern
+ Lenses and prisms in Swift
- Let's combine factory method with simple factory voilá: here is the abstract factory design pattern written in Swift language!
+ Beginner's guide about optics in Swift. Learn how to use lenses and prisms to manipulate objects using a functional approach.
Design pattern
diff --git a/docs/swift-simple-factory-design-pattern/index.html b/docs/swift-simple-factory-design-pattern/index.html
index cbf4ce8..d42db5b 100644
--- a/docs/swift-simple-factory-design-pattern/index.html
+++ b/docs/swift-simple-factory-design-pattern/index.html
@@ -205,18 +205,17 @@
Related posts
-
- · 2 min read
+
+ · 6 min read
- UIKit init patterns
+ Event-driven generic hooks for Swift
- Learn about the initialization process of the two well known classes in UIKit. Say hello to UIViewcontroller, and UIView init patterns.
+ In this article I am going to show you how to implement a basic event processing system for your modular Swift application.
- Swift abstract factory design pattern
+ Lenses and prisms in Swift
- Let's combine factory method with simple factory voilá: here is the abstract factory design pattern written in Swift language!
+ Beginner's guide about optics in Swift. Learn how to use lenses and prisms to manipulate objects using a functional approach.
Design pattern
diff --git a/docs/swift-singleton-design-pattern/index.html b/docs/swift-singleton-design-pattern/index.html
index 16e3f1b..6a47ecf 100644
--- a/docs/swift-singleton-design-pattern/index.html
+++ b/docs/swift-singleton-design-pattern/index.html
@@ -236,18 +236,17 @@
Related posts
-
- · 2 min read
+
+ · 6 min read
- UIKit init patterns
+ Event-driven generic hooks for Swift
- Learn about the initialization process of the two well known classes in UIKit. Say hello to UIViewcontroller, and UIView init patterns.
+ In this article I am going to show you how to implement a basic event processing system for your modular Swift application.
- Swift abstract factory design pattern
+ Lenses and prisms in Swift
- Let's combine factory method with simple factory voilá: here is the abstract factory design pattern written in Swift language!
+ Beginner's guide about optics in Swift. Learn how to use lenses and prisms to manipulate objects using a functional approach.
Design pattern
diff --git a/docs/swift-static-factory-design-pattern/index.html b/docs/swift-static-factory-design-pattern/index.html
index e5033bb..28ae90a 100644
--- a/docs/swift-static-factory-design-pattern/index.html
+++ b/docs/swift-static-factory-design-pattern/index.html
@@ -218,18 +218,17 @@
Related posts
-
- · 2 min read
+
+ · 6 min read
- UIKit init patterns
+ Event-driven generic hooks for Swift
- Learn about the initialization process of the two well known classes in UIKit. Say hello to UIViewcontroller, and UIView init patterns.
+ In this article I am going to show you how to implement a basic event processing system for your modular Swift application.
- Swift abstract factory design pattern
+ Lenses and prisms in Swift
- Let's combine factory method with simple factory voilá: here is the abstract factory design pattern written in Swift language!
+ Beginner's guide about optics in Swift. Learn how to use lenses and prisms to manipulate objects using a functional approach.
Design pattern
diff --git a/docs/swift-structured-concurrency-tutorial/index.html b/docs/swift-structured-concurrency-tutorial/index.html
index 381f8a5..52fff4c 100644
--- a/docs/swift-structured-concurrency-tutorial/index.html
+++ b/docs/swift-structured-concurrency-tutorial/index.html
@@ -365,13 +365,13 @@
Related posts
-
- · 2 min read
+
+ · 6 min read
- How to make a Swift framework?
+ All about the Bool type in Swift
- Creating a Swift framework shouldn't be hard. This tutorial will help you making a universal framework for complex projects.
+ Learn everything about logical types and the Boolean algebra using the Swift programming language and some basic math.
- Swift enum all values
+ Async HTTP API clients in Swift
- In this quick tutorial I'll show you how to get all the possible values for a Swift enum type with a generic solution written in Swift.
+ Learn how to communicate with API endpoints using the brand new SwiftHttp library, including async / await support.
Swift
@@ -407,13 +407,13 @@
-
- · 11 min read
+
+ · 9 min read
- Deep dive into Swift frameworks
+ Beginners guide to functional Swift
- Learn everything about Swift modules, libraries, packages, closed source frameworks, command line tools and more.
+ The one and only tutorial that you'll ever need to learn higher order functions like: map, flatMap, compactMap, reduce, filter and more.
- Everything about public and private Swift attributes
+ Beginner's guide to modern generic programming in Swift
- Have you ever heard about Swift language attributes? In this article I'm trying to gather all the @ annotations and their meanings.
+ Learn the very basics about protocols, existentials, opaque types and how they are related to generic programming in Swift.
Swift
diff --git a/docs/swift-visitor-design-pattern/index.html b/docs/swift-visitor-design-pattern/index.html
index b204f64..5d3630e 100644
--- a/docs/swift-visitor-design-pattern/index.html
+++ b/docs/swift-visitor-design-pattern/index.html
@@ -269,18 +269,17 @@
Related posts
-
- · 2 min read
+
+ · 6 min read
- UIKit init patterns
+ Event-driven generic hooks for Swift
- Learn about the initialization process of the two well known classes in UIKit. Say hello to UIViewcontroller, and UIView init patterns.
+ In this article I am going to show you how to implement a basic event processing system for your modular Swift application.
- Swift abstract factory design pattern
+ Lenses and prisms in Swift
- Let's combine factory method with simple factory voilá: here is the abstract factory design pattern written in Swift language!
+ Beginner's guide about optics in Swift. Learn how to use lenses and prisms to manipulate objects using a functional approach.
Design pattern
diff --git a/docs/swiftnio-tutorial-the-echo-server/index.html b/docs/swiftnio-tutorial-the-echo-server/index.html
index 9bc9cd2..f03cbcd 100644
--- a/docs/swiftnio-tutorial-the-echo-server/index.html
+++ b/docs/swiftnio-tutorial-the-echo-server/index.html
@@ -270,13 +270,13 @@
Related posts
-
- · 4 min read
+
+ · 5 min read
- A simple HTTP/2 server using Vapor 4
+ 10 short advices that will make you a better Vapor developer right away
- Get started with server-side Swift using the Vapor 4 framework. Learn how to build a really simple HTTP/2 backend server.
+ As a beginner server side Swift developer you'll face many obstackles. I'll show you how to avoid the most common ones.
- What's new in Vapor 4?
+ A generic CRUD solution for Vapor 4
- Vapor is the most popular server side Swift web application framework. This time we'll cover what's new in Vapor 4.
+ Learn how to build a controller component that can serve models as JSON objects through a RESTful API written in Swift.
-
- · 5 min read
+
+ · 4 min read
- 10 short advices that will make you a better Vapor developer right away
+ A simple HTTP/2 server using Vapor 4
- As a beginner server side Swift developer you'll face many obstackles. I'll show you how to avoid the most common ones.
+ Get started with server-side Swift using the Vapor 4 framework. Learn how to build a really simple HTTP/2 backend server.
- A generic CRUD solution for Vapor 4
+ AJAX calls using Vapor 4
- Learn how to build a controller component that can serve models as JSON objects through a RESTful API written in Swift.
+ Learn how to implement Asynchronous JavaScript and XML (AJAX) calls using Leaf templates and Vapor 4 as a server.
Server
diff --git a/docs/table-joins-in-fluent-4/index.html b/docs/table-joins-in-fluent-4/index.html
index b8fc31f..8c5433e 100644
--- a/docs/table-joins-in-fluent-4/index.html
+++ b/docs/table-joins-in-fluent-4/index.html
@@ -306,13 +306,13 @@
Related posts
-
- · 4 min read
+
+ · 5 min read
- A simple HTTP/2 server using Vapor 4
+ 10 short advices that will make you a better Vapor developer right away
- Get started with server-side Swift using the Vapor 4 framework. Learn how to build a really simple HTTP/2 backend server.
+ As a beginner server side Swift developer you'll face many obstackles. I'll show you how to avoid the most common ones.
- What's new in Vapor 4?
+ A generic CRUD solution for Vapor 4
- Vapor is the most popular server side Swift web application framework. This time we'll cover what's new in Vapor 4.
+ Learn how to build a controller component that can serve models as JSON objects through a RESTful API written in Swift.
-
- · 5 min read
+
+ · 4 min read
- 10 short advices that will make you a better Vapor developer right away
+ A simple HTTP/2 server using Vapor 4
- As a beginner server side Swift developer you'll face many obstackles. I'll show you how to avoid the most common ones.
+ Get started with server-side Swift using the Vapor 4 framework. Learn how to build a really simple HTTP/2 backend server.
- A generic CRUD solution for Vapor 4
+ AJAX calls using Vapor 4
- Learn how to build a controller component that can serve models as JSON objects through a RESTful API written in Swift.
+ Learn how to implement Asynchronous JavaScript and XML (AJAX) calls using Leaf templates and Vapor 4 as a server.
- UIKit init patterns
+ The ultimate Combine framework tutorial in Swift
- Learn about the initialization process of the two well known classes in UIKit. Say hello to UIViewcontroller, and UIView init patterns.
+ Get started with the brand new declarative Combine framework in practice using Swift. I'll teach you all the goodies from zero to hero.
@@ -495,12 +494,12 @@
- · 7 min read
+ · 2 min read
- The ultimate Combine framework tutorial in Swift
+ Top 20 iOS libraries written in Swift
- Get started with the brand new declarative Combine framework in practice using Swift. I'll teach you all the goodies from zero to hero.
+ I gathered the best open source Swift frameworks on github that will help you to speed up mobile application development in 2019.
- Top 20 iOS libraries written in Swift
+ UIKit init patterns
- I gathered the best open source Swift frameworks on github that will help you to speed up mobile application development in 2019.
+ Learn about the initialization process of the two well known classes in UIKit. Say hello to UIViewcontroller, and UIView init patterns.
diff --git a/docs/tags/uikit/index.html b/docs/tags/uikit/index.html
index 5e23c7f..0a44cc2 100644
--- a/docs/tags/uikit/index.html
+++ b/docs/tags/uikit/index.html
@@ -530,17 +530,15 @@
- · 2 min read
+ · 6 min read
- UIKit init patterns
+ How to create reusable views for modern collection views?
- Learn about the initialization process of the two well known classes in UIKit. Say hello to UIViewcontroller, and UIView init patterns.
+ A quick intro to modern collection views using compositional layout, diffable data source and reusable view components.
- How to create reusable views for modern collection views?
+ UIKit init patterns
- A quick intro to modern collection views using compositional layout, diffable data source and reusable view components.
+ Learn about the initialization process of the two well known classes in UIKit. Say hello to UIViewcontroller, and UIView init patterns.
diff --git a/docs/the-abstract-vapor-service-factory-design-pattern/index.html b/docs/the-abstract-vapor-service-factory-design-pattern/index.html
index d80ba8a..842986d 100644
--- a/docs/the-abstract-vapor-service-factory-design-pattern/index.html
+++ b/docs/the-abstract-vapor-service-factory-design-pattern/index.html
@@ -198,13 +198,13 @@ Related posts
-
- · 4 min read
+
+ · 5 min read
- A simple HTTP/2 server using Vapor 4
+ 10 short advices that will make you a better Vapor developer right away
-
Get started with server-side Swift using the Vapor 4 framework. Learn how to build a really simple HTTP/2 backend server.
+ As a beginner server side Swift developer you'll face many obstackles. I'll show you how to avoid the most common ones.
- What's new in Vapor 4?
+ A generic CRUD solution for Vapor 4
- Vapor is the most popular server side Swift web application framework. This time we'll cover what's new in Vapor 4.
+ Learn how to build a controller component that can serve models as JSON objects through a RESTful API written in Swift.
-
- · 5 min read
+
+ · 4 min read
- 10 short advices that will make you a better Vapor developer right away
+ A simple HTTP/2 server using Vapor 4
- As a beginner server side Swift developer you'll face many obstackles. I'll show you how to avoid the most common ones.
+ Get started with server-side Swift using the Vapor 4 framework. Learn how to build a really simple HTTP/2 backend server.
- A generic CRUD solution for Vapor 4
+ AJAX calls using Vapor 4
- Learn how to build a controller component that can serve models as JSON objects through a RESTful API written in Swift.
+ Learn how to implement Asynchronous JavaScript and XML (AJAX) calls using Leaf templates and Vapor 4 as a server.
Server
diff --git a/docs/the-anatomy-of-vapor-commands/index.html b/docs/the-anatomy-of-vapor-commands/index.html
index 7f4c26c..6943fb0 100644
--- a/docs/the-anatomy-of-vapor-commands/index.html
+++ b/docs/the-anatomy-of-vapor-commands/index.html
@@ -210,13 +210,13 @@
Related posts
-
- · 4 min read
+
+ · 5 min read
- A simple HTTP/2 server using Vapor 4
+ 10 short advices that will make you a better Vapor developer right away
- Get started with server-side Swift using the Vapor 4 framework. Learn how to build a really simple HTTP/2 backend server.
+ As a beginner server side Swift developer you'll face many obstackles. I'll show you how to avoid the most common ones.
- What's new in Vapor 4?
+ A generic CRUD solution for Vapor 4
- Vapor is the most popular server side Swift web application framework. This time we'll cover what's new in Vapor 4.
+ Learn how to build a controller component that can serve models as JSON objects through a RESTful API written in Swift.
-
- · 5 min read
+
+ · 4 min read
- 10 short advices that will make you a better Vapor developer right away
+ A simple HTTP/2 server using Vapor 4
- As a beginner server side Swift developer you'll face many obstackles. I'll show you how to avoid the most common ones.
+ Get started with server-side Swift using the Vapor 4 framework. Learn how to build a really simple HTTP/2 backend server.
- A generic CRUD solution for Vapor 4
+ AJAX calls using Vapor 4
- Learn how to build a controller component that can serve models as JSON objects through a RESTful API written in Swift.
+ Learn how to implement Asynchronous JavaScript and XML (AJAX) calls using Leaf templates and Vapor 4 as a server.
Server
diff --git a/docs/the-future-of-server-side-swift/index.html b/docs/the-future-of-server-side-swift/index.html
index 23af242..b296968 100644
--- a/docs/the-future-of-server-side-swift/index.html
+++ b/docs/the-future-of-server-side-swift/index.html
@@ -217,13 +217,13 @@
Related posts
-
- · 4 min read
+
+ · 5 min read
- A simple HTTP/2 server using Vapor 4
+ 10 short advices that will make you a better Vapor developer right away
- Get started with server-side Swift using the Vapor 4 framework. Learn how to build a really simple HTTP/2 backend server.
+ As a beginner server side Swift developer you'll face many obstackles. I'll show you how to avoid the most common ones.
- What's new in Vapor 4?
+ A generic CRUD solution for Vapor 4
- Vapor is the most popular server side Swift web application framework. This time we'll cover what's new in Vapor 4.
+ Learn how to build a controller component that can serve models as JSON objects through a RESTful API written in Swift.
-
- · 5 min read
+
+ · 4 min read
- 10 short advices that will make you a better Vapor developer right away
+ A simple HTTP/2 server using Vapor 4
- As a beginner server side Swift developer you'll face many obstackles. I'll show you how to avoid the most common ones.
+ Get started with server-side Swift using the Vapor 4 framework. Learn how to build a really simple HTTP/2 backend server.
- A generic CRUD solution for Vapor 4
+ AJAX calls using Vapor 4
- Learn how to build a controller component that can serve models as JSON objects through a RESTful API written in Swift.
+ Learn how to implement Asynchronous JavaScript and XML (AJAX) calls using Leaf templates and Vapor 4 as a server.
Server
diff --git a/docs/the-repository-pattern-for-vapor-4/index.html b/docs/the-repository-pattern-for-vapor-4/index.html
index f1fa906..b34b740 100644
--- a/docs/the-repository-pattern-for-vapor-4/index.html
+++ b/docs/the-repository-pattern-for-vapor-4/index.html
@@ -396,13 +396,13 @@
Related posts
-
- · 4 min read
+
+ · 5 min read
- A simple HTTP/2 server using Vapor 4
+ 10 short advices that will make you a better Vapor developer right away
- Get started with server-side Swift using the Vapor 4 framework. Learn how to build a really simple HTTP/2 backend server.
+ As a beginner server side Swift developer you'll face many obstackles. I'll show you how to avoid the most common ones.
- What's new in Vapor 4?
+ A generic CRUD solution for Vapor 4
- Vapor is the most popular server side Swift web application framework. This time we'll cover what's new in Vapor 4.
+ Learn how to build a controller component that can serve models as JSON objects through a RESTful API written in Swift.
-
- · 5 min read
+
+ · 4 min read
- 10 short advices that will make you a better Vapor developer right away
+ A simple HTTP/2 server using Vapor 4
- As a beginner server side Swift developer you'll face many obstackles. I'll show you how to avoid the most common ones.
+ Get started with server-side Swift using the Vapor 4 framework. Learn how to build a really simple HTTP/2 backend server.
- A generic CRUD solution for Vapor 4
+ AJAX calls using Vapor 4
- Learn how to build a controller component that can serve models as JSON objects through a RESTful API written in Swift.
+ Learn how to implement Asynchronous JavaScript and XML (AJAX) calls using Leaf templates and Vapor 4 as a server.
Server
diff --git a/docs/the-swift-compiler-for-beginners/index.html b/docs/the-swift-compiler-for-beginners/index.html
index 08602e0..eb8f68e 100644
--- a/docs/the-swift-compiler-for-beginners/index.html
+++ b/docs/the-swift-compiler-for-beginners/index.html
@@ -256,17 +256,16 @@
Related posts
-
- · 4 min read
+
+ · 6 min read
- Conventions for Xcode
+ All about the Bool type in Swift
- Learn how to organize your codebase. If you are struggling with Xcode project structure, files, naming conventions, read this.
+ Learn everything about logical types and the Boolean algebra using the Swift programming language and some basic math.
-
- · 2 min read
+
+ · 4 min read
- How to launch a macOS app at login?
+ Async HTTP API clients in Swift
- In this tutorial I'll show you how to launch a completely sandboxed macOS application on system startup written in Swift.
+ Learn how to communicate with API endpoints using the brand new SwiftHttp library, including async / await support.
- How to make a Swift framework?
+ Beginners guide to functional Swift
- Creating a Swift framework shouldn't be hard. This tutorial will help you making a universal framework for complex projects.
+ The one and only tutorial that you'll ever need to learn higher order functions like: map, flatMap, compactMap, reduce, filter and more.
- Swift enum all values
+ Beginner's guide to modern generic programming in Swift
- In this quick tutorial I'll show you how to get all the possible values for a Swift enum type with a generic solution written in Swift.
+ Learn the very basics about protocols, existentials, opaque types and how they are related to generic programming in Swift.
Swift
diff --git a/docs/the-swift-package-manifest-file/index.html b/docs/the-swift-package-manifest-file/index.html
index 2712368..c461257 100644
--- a/docs/the-swift-package-manifest-file/index.html
+++ b/docs/the-swift-package-manifest-file/index.html
@@ -279,13 +279,13 @@
Related posts
-
- · 2 min read
+
+ · 6 min read
- How to make a Swift framework?
+ All about the Bool type in Swift
- Creating a Swift framework shouldn't be hard. This tutorial will help you making a universal framework for complex projects.
+ Learn everything about logical types and the Boolean algebra using the Swift programming language and some basic math.
- Swift enum all values
+ Async HTTP API clients in Swift
- In this quick tutorial I'll show you how to get all the possible values for a Swift enum type with a generic solution written in Swift.
+ Learn how to communicate with API endpoints using the brand new SwiftHttp library, including async / await support.
Swift
@@ -321,13 +321,13 @@
-
- · 11 min read
+
+ · 9 min read
- Deep dive into Swift frameworks
+ Beginners guide to functional Swift
- Learn everything about Swift modules, libraries, packages, closed source frameworks, command line tools and more.
+ The one and only tutorial that you'll ever need to learn higher order functions like: map, flatMap, compactMap, reduce, filter and more.
- Everything about public and private Swift attributes
+ Beginner's guide to modern generic programming in Swift
- Have you ever heard about Swift language attributes? In this article I'm trying to gather all the @ annotations and their meanings.
+ Learn the very basics about protocols, existentials, opaque types and how they are related to generic programming in Swift.
Swift
diff --git a/docs/the-ultimate-combine-framework-tutorial-in-swift/index.html b/docs/the-ultimate-combine-framework-tutorial-in-swift/index.html
index dc813a3..9700f8b 100644
--- a/docs/the-ultimate-combine-framework-tutorial-in-swift/index.html
+++ b/docs/the-ultimate-combine-framework-tutorial-in-swift/index.html
@@ -346,17 +346,16 @@
Related posts
-
- · 6 min read
+
+ · 8 min read
- iOS Auto Layout tutorial programmatically
+ 10 little UIKit tips you should know
- In this great iOS Auto Layout tutorial I'll teach you how to support rotation, use constraints, work with layers, animate corner radius.
+ In this article I've gathered my top 10 favorite modern UIKit tips that I'd definitely want to know before I start my next project.
- UIKit init patterns
+ Building input forms for iOS apps
- Learn about the initialization process of the two well known classes in UIKit. Say hello to UIViewcontroller, and UIView init patterns.
+ Learn how to build complex forms with my updated collection view view-model framework without the struggle using Swift.
- How to use iCloud drive documents?
+ Custom views, input forms and mistakes
- Learn how to sync files and data through a shared iCloud drive folder using the latest version of Swift programming language.
+ Just a little advice about creating custom view programmatically and the truth about why form building with collection views sucks.
diff --git a/docs/the-ultimate-viper-architecture-tutorial/index.html b/docs/the-ultimate-viper-architecture-tutorial/index.html
index f96a4ec..1c28f56 100644
--- a/docs/the-ultimate-viper-architecture-tutorial/index.html
+++ b/docs/the-ultimate-viper-architecture-tutorial/index.html
@@ -147,13 +147,13 @@ Related posts
-
- · 9 min read
+
+ · 10 min read
- The ultimate VIPER architecture tutorial
+ How to build SwiftUI apps using VIPER?
- Learn how to write scalable iOS code using the VIPER architecture with some MVVM and MVC tricks and coordinators in mind.
+ In this tutorial I'll show you how to combine SwiftUI with the VIPER architecture in a real world iOS application example.
- How to build SwiftUI apps using VIPER?
+ How to write services for VIPER?
- In this tutorial I'll show you how to combine SwiftUI with the VIPER architecture in a real world iOS application example.
+ Not everything is a VIPER module. In this article I'll show you how do I separate the service layer from the modules, using Swift.
- How to write services for VIPER?
+ Mastering the VIPER architecture
- Not everything is a VIPER module. In this article I'll show you how do I separate the service layer from the modules, using Swift.
+ Learn how to master the VIPER architectural design pattern, with some protocol oriented programming techniques using Swift.
- Mastering the VIPER architecture
+ The ultimate VIPER architecture tutorial
- Learn how to master the VIPER architectural design pattern, with some protocol oriented programming techniques using Swift.
+ Learn how to write scalable iOS code using the VIPER architecture with some MVVM and MVC tricks and coordinators in mind.
VIPER
diff --git a/docs/top-20-ios-libraries-of-2019/index.html b/docs/top-20-ios-libraries-of-2019/index.html
index 0f1622c..895f82c 100644
--- a/docs/top-20-ios-libraries-of-2019/index.html
+++ b/docs/top-20-ios-libraries-of-2019/index.html
@@ -148,17 +148,16 @@
Related posts
-
- · 6 min read
+
+ · 8 min read
- iOS Auto Layout tutorial programmatically
+ 10 little UIKit tips you should know
- In this great iOS Auto Layout tutorial I'll teach you how to support rotation, use constraints, work with layers, animate corner radius.
+ In this article I've gathered my top 10 favorite modern UIKit tips that I'd definitely want to know before I start my next project.
- UIKit init patterns
+ Building input forms for iOS apps
- Learn about the initialization process of the two well known classes in UIKit. Say hello to UIViewcontroller, and UIView init patterns.
+ Learn how to build complex forms with my updated collection view view-model framework without the struggle using Swift.
- How to use iCloud drive documents?
+ Custom views, input forms and mistakes
- Learn how to sync files and data through a shared iCloud drive folder using the latest version of Swift programming language.
+ Just a little advice about creating custom view programmatically and the truth about why form building with collection views sucks.
diff --git a/docs/uicollectionview-cells-with-circular-images-plus-rotation-support/index.html b/docs/uicollectionview-cells-with-circular-images-plus-rotation-support/index.html
index 9619662..43f8bdf 100644
--- a/docs/uicollectionview-cells-with-circular-images-plus-rotation-support/index.html
+++ b/docs/uicollectionview-cells-with-circular-images-plus-rotation-support/index.html
@@ -288,17 +288,16 @@ Related posts
-
- · 6 min read
+
+ · 8 min read
- iOS Auto Layout tutorial programmatically
+ 10 little UIKit tips you should know
- In this great iOS Auto Layout tutorial I'll teach you how to support rotation, use constraints, work with layers, animate corner radius.
+ In this article I've gathered my top 10 favorite modern UIKit tips that I'd definitely want to know before I start my next project.
- UIKit init patterns
+ Building input forms for iOS apps
- Learn about the initialization process of the two well known classes in UIKit. Say hello to UIViewcontroller, and UIView init patterns.
+ Learn how to build complex forms with my updated collection view view-model framework without the struggle using Swift.
- How to use iCloud drive documents?
+ Custom views, input forms and mistakes
- Learn how to sync files and data through a shared iCloud drive folder using the latest version of Swift programming language.
+ Just a little advice about creating custom view programmatically and the truth about why form building with collection views sucks.
diff --git a/docs/uicollectionview-data-source-and-delegates-programmatically/index.html b/docs/uicollectionview-data-source-and-delegates-programmatically/index.html
index f4a9ecf..499240a 100644
--- a/docs/uicollectionview-data-source-and-delegates-programmatically/index.html
+++ b/docs/uicollectionview-data-source-and-delegates-programmatically/index.html
@@ -285,17 +285,16 @@ Related posts
-
- · 6 min read
+
+ · 8 min read
- iOS Auto Layout tutorial programmatically
+ 10 little UIKit tips you should know
- In this great iOS Auto Layout tutorial I'll teach you how to support rotation, use constraints, work with layers, animate corner radius.
+ In this article I've gathered my top 10 favorite modern UIKit tips that I'd definitely want to know before I start my next project.
- UIKit init patterns
+ Building input forms for iOS apps
- Learn about the initialization process of the two well known classes in UIKit. Say hello to UIViewcontroller, and UIView init patterns.
+ Learn how to build complex forms with my updated collection view view-model framework without the struggle using Swift.
- How to use iCloud drive documents?
+ Custom views, input forms and mistakes
- Learn how to sync files and data through a shared iCloud drive folder using the latest version of Swift programming language.
+ Just a little advice about creating custom view programmatically and the truth about why form building with collection views sucks.
diff --git a/docs/uicolor-best-practices-in-swift/index.html b/docs/uicolor-best-practices-in-swift/index.html
index cbed01e..72f0b4c 100644
--- a/docs/uicolor-best-practices-in-swift/index.html
+++ b/docs/uicolor-best-practices-in-swift/index.html
@@ -295,17 +295,16 @@ Related posts
-
- · 6 min read
+
+ · 8 min read
- iOS Auto Layout tutorial programmatically
+ 10 little UIKit tips you should know
- In this great iOS Auto Layout tutorial I'll teach you how to support rotation, use constraints, work with layers, animate corner radius.
+ In this article I've gathered my top 10 favorite modern UIKit tips that I'd definitely want to know before I start my next project.
- UIKit init patterns
+ Building input forms for iOS apps
- Learn about the initialization process of the two well known classes in UIKit. Say hello to UIViewcontroller, and UIView init patterns.
+ Learn how to build complex forms with my updated collection view view-model framework without the struggle using Swift.
- iOS custom transition tutorial in Swift
+ Custom views, input forms and mistakes
- In this tutorial, you'll learn how to replace the push, pop and modal animations with custom transitions & percent driven interactions.
+ Just a little advice about creating custom view programmatically and the truth about why form building with collection views sucks.
diff --git a/docs/uikit-init-patterns/index.html b/docs/uikit-init-patterns/index.html
index ce727f4..43e0091 100644
--- a/docs/uikit-init-patterns/index.html
+++ b/docs/uikit-init-patterns/index.html
@@ -266,17 +266,16 @@ Related posts
-
- · 6 min read
+
+ · 8 min read
- iOS Auto Layout tutorial programmatically
+ 10 little UIKit tips you should know
- In this great iOS Auto Layout tutorial I'll teach you how to support rotation, use constraints, work with layers, animate corner radius.
+ In this article I've gathered my top 10 favorite modern UIKit tips that I'd definitely want to know before I start my next project.
- UIKit init patterns
+ Building input forms for iOS apps
- Learn about the initialization process of the two well known classes in UIKit. Say hello to UIViewcontroller, and UIView init patterns.
+ Learn how to build complex forms with my updated collection view view-model framework without the struggle using Swift.
- How to use iCloud drive documents?
+ Custom views, input forms and mistakes
- Learn how to sync files and data through a shared iCloud drive folder using the latest version of Swift programming language.
+ Just a little advice about creating custom view programmatically and the truth about why form building with collection views sucks.
diff --git a/docs/uikit-loadview-vs-viewdidload/index.html b/docs/uikit-loadview-vs-viewdidload/index.html
index 49c503a..672b315 100644
--- a/docs/uikit-loadview-vs-viewdidload/index.html
+++ b/docs/uikit-loadview-vs-viewdidload/index.html
@@ -228,17 +228,16 @@ Related posts
-
- · 6 min read
+
+ · 8 min read
- iOS Auto Layout tutorial programmatically
+ 10 little UIKit tips you should know
- In this great iOS Auto Layout tutorial I'll teach you how to support rotation, use constraints, work with layers, animate corner radius.
+ In this article I've gathered my top 10 favorite modern UIKit tips that I'd definitely want to know before I start my next project.
- UIKit init patterns
+ Building input forms for iOS apps
- Learn about the initialization process of the two well known classes in UIKit. Say hello to UIViewcontroller, and UIView init patterns.
+ Learn how to build complex forms with my updated collection view view-model framework without the struggle using Swift.
- iOS custom transition tutorial in Swift
+ Custom views, input forms and mistakes
- In this tutorial, you'll learn how to replace the push, pop and modal animations with custom transitions & percent driven interactions.
+ Just a little advice about creating custom view programmatically and the truth about why form building with collection views sucks.
diff --git a/docs/uitableview-tutorial-in-swift/index.html b/docs/uitableview-tutorial-in-swift/index.html
index 48280b0..2f27056 100644
--- a/docs/uitableview-tutorial-in-swift/index.html
+++ b/docs/uitableview-tutorial-in-swift/index.html
@@ -543,17 +543,16 @@ Related posts
-
- · 6 min read
+
+ · 8 min read
- iOS Auto Layout tutorial programmatically
+ 10 little UIKit tips you should know
- In this great iOS Auto Layout tutorial I'll teach you how to support rotation, use constraints, work with layers, animate corner radius.
+ In this article I've gathered my top 10 favorite modern UIKit tips that I'd definitely want to know before I start my next project.
- UIKit init patterns
+ Building input forms for iOS apps
- Learn about the initialization process of the two well known classes in UIKit. Say hello to UIViewcontroller, and UIView init patterns.
+ Learn how to build complex forms with my updated collection view view-model framework without the struggle using Swift.
- iOS custom transition tutorial in Swift
+ Custom views, input forms and mistakes
- In this tutorial, you'll learn how to replace the push, pop and modal animations with custom transitions & percent driven interactions.
+ Just a little advice about creating custom view programmatically and the truth about why form building with collection views sucks.
diff --git a/docs/ultimate-grand-central-dispatch-tutorial-in-swift/index.html b/docs/ultimate-grand-central-dispatch-tutorial-in-swift/index.html
index 2023a5d..cddf4fd 100644
--- a/docs/ultimate-grand-central-dispatch-tutorial-in-swift/index.html
+++ b/docs/ultimate-grand-central-dispatch-tutorial-in-swift/index.html
@@ -433,13 +433,13 @@ Related posts
-
- · 2 min read
+
+ · 6 min read
- How to make a Swift framework?
+ All about the Bool type in Swift
- Creating a Swift framework shouldn't be hard. This tutorial will help you making a universal framework for complex projects.
+ Learn everything about logical types and the Boolean algebra using the Swift programming language and some basic math.
- Swift enum all values
+ Async HTTP API clients in Swift
- In this quick tutorial I'll show you how to get all the possible values for a Swift enum type with a generic solution written in Swift.
+ Learn how to communicate with API endpoints using the brand new SwiftHttp library, including async / await support.
Swift
@@ -475,13 +475,13 @@
-
- · 11 min read
+
+ · 9 min read
- Deep dive into Swift frameworks
+ Beginners guide to functional Swift
- Learn everything about Swift modules, libraries, packages, closed source frameworks, command line tools and more.
+ The one and only tutorial that you'll ever need to learn higher order functions like: map, flatMap, compactMap, reduce, filter and more.
- Everything about public and private Swift attributes
+ Beginner's guide to modern generic programming in Swift
- Have you ever heard about Swift language attributes? In this article I'm trying to gather all the @ annotations and their meanings.
+ Learn the very basics about protocols, existentials, opaque types and how they are related to generic programming in Swift.
Swift
diff --git a/docs/ultimate-uicollectionview-guide-with-ios-examples-written-in-swift/index.html b/docs/ultimate-uicollectionview-guide-with-ios-examples-written-in-swift/index.html
index 5d5a4cb..1abc488 100644
--- a/docs/ultimate-uicollectionview-guide-with-ios-examples-written-in-swift/index.html
+++ b/docs/ultimate-uicollectionview-guide-with-ios-examples-written-in-swift/index.html
@@ -498,17 +498,16 @@
Related posts
-
- · 6 min read
+
+ · 8 min read
- iOS Auto Layout tutorial programmatically
+ 10 little UIKit tips you should know
- In this great iOS Auto Layout tutorial I'll teach you how to support rotation, use constraints, work with layers, animate corner radius.
+ In this article I've gathered my top 10 favorite modern UIKit tips that I'd definitely want to know before I start my next project.
- UIKit init patterns
+ Building input forms for iOS apps
- Learn about the initialization process of the two well known classes in UIKit. Say hello to UIViewcontroller, and UIView init patterns.
+ Learn how to build complex forms with my updated collection view view-model framework without the struggle using Swift.
- iOS custom transition tutorial in Swift
+ Custom views, input forms and mistakes
- In this tutorial, you'll learn how to replace the push, pop and modal animations with custom transitions & percent driven interactions.
+ Just a little advice about creating custom view programmatically and the truth about why form building with collection views sucks.
diff --git a/docs/uniquely-identifying-views/index.html b/docs/uniquely-identifying-views/index.html
index 2707bfb..4356de3 100644
--- a/docs/uniquely-identifying-views/index.html
+++ b/docs/uniquely-identifying-views/index.html
@@ -192,17 +192,16 @@ Related posts
-
- · 6 min read
+
+ · 8 min read
- iOS Auto Layout tutorial programmatically
+ 10 little UIKit tips you should know
- In this great iOS Auto Layout tutorial I'll teach you how to support rotation, use constraints, work with layers, animate corner radius.
+ In this article I've gathered my top 10 favorite modern UIKit tips that I'd definitely want to know before I start my next project.
- UIKit init patterns
+ Building input forms for iOS apps
- Learn about the initialization process of the two well known classes in UIKit. Say hello to UIViewcontroller, and UIView init patterns.
+ Learn how to build complex forms with my updated collection view view-model framework without the struggle using Swift.
- How to use iCloud drive documents?
+ Custom views, input forms and mistakes
- Learn how to sync files and data through a shared iCloud drive folder using the latest version of Swift programming language.
+ Just a little advice about creating custom view programmatically and the truth about why form building with collection views sucks.
diff --git a/docs/unsafe-memory-pointers-in-swift/index.html b/docs/unsafe-memory-pointers-in-swift/index.html
index 21ad08e..e2d7a6e 100644
--- a/docs/unsafe-memory-pointers-in-swift/index.html
+++ b/docs/unsafe-memory-pointers-in-swift/index.html
@@ -314,13 +314,13 @@ Related posts
-
- · 2 min read
+
+ · 6 min read
- How to make a Swift framework?
+ All about the Bool type in Swift
- Creating a Swift framework shouldn't be hard. This tutorial will help you making a universal framework for complex projects.
+ Learn everything about logical types and the Boolean algebra using the Swift programming language and some basic math.
- Swift enum all values
+ Async HTTP API clients in Swift
- In this quick tutorial I'll show you how to get all the possible values for a Swift enum type with a generic solution written in Swift.
+ Learn how to communicate with API endpoints using the brand new SwiftHttp library, including async / await support.
Swift
@@ -356,13 +356,13 @@
-
- · 11 min read
+
+ · 9 min read
- Deep dive into Swift frameworks
+ Beginners guide to functional Swift
- Learn everything about Swift modules, libraries, packages, closed source frameworks, command line tools and more.
+ The one and only tutorial that you'll ever need to learn higher order functions like: map, flatMap, compactMap, reduce, filter and more.
- Everything about public and private Swift attributes
+ Beginner's guide to modern generic programming in Swift
- Have you ever heard about Swift language attributes? In this article I'm trying to gather all the @ annotations and their meanings.
+ Learn the very basics about protocols, existentials, opaque types and how they are related to generic programming in Swift.
Swift
diff --git a/docs/urlsession-and-the-combine-framework/index.html b/docs/urlsession-and-the-combine-framework/index.html
index 47f4820..cded6b1 100644
--- a/docs/urlsession-and-the-combine-framework/index.html
+++ b/docs/urlsession-and-the-combine-framework/index.html
@@ -301,13 +301,13 @@
Related posts
-
- · 6 min read
+
+ · 5 min read
- iOS Auto Layout tutorial programmatically
+ Custom UIView subclass from a xib file
- In this great iOS Auto Layout tutorial I'll teach you how to support rotation, use constraints, work with layers, animate corner radius.
+ Do you want to learn how to load a xib file to create a custom view object? Well, this UIKit tutorial is just for you written in Swift.
- UIKit init patterns
+ How to use iCloud drive documents?
- Learn about the initialization process of the two well known classes in UIKit. Say hello to UIViewcontroller, and UIView init patterns.
+ Learn how to sync files and data through a shared iCloud drive folder using the latest version of Swift programming language.
-
- · 5 min read
+
+ · 6 min read
- Custom UIView subclass from a xib file
+ iOS Auto Layout tutorial programmatically
- Do you want to learn how to load a xib file to create a custom view object? Well, this UIKit tutorial is just for you written in Swift.
+ In this great iOS Auto Layout tutorial I'll teach you how to support rotation, use constraints, work with layers, animate corner radius.
- How to use iCloud drive documents?
+ iOS custom transition tutorial in Swift
- Learn how to sync files and data through a shared iCloud drive folder using the latest version of Swift programming language.
+ In this tutorial, you'll learn how to replace the push, pop and modal animations with custom transitions & percent driven interactions.
diff --git a/docs/utilizing-makefiles-for-swift-projects/index.html b/docs/utilizing-makefiles-for-swift-projects/index.html
index 38244cd..718c747 100644
--- a/docs/utilizing-makefiles-for-swift-projects/index.html
+++ b/docs/utilizing-makefiles-for-swift-projects/index.html
@@ -251,17 +251,17 @@
-
+
· 2 min read
- How to launch a macOS app at login?
+ Custom working directory in Xcode
- In this tutorial I'll show you how to launch a completely sandboxed macOS application on system startup written in Swift.
+ Learn how to set a custom working directory in Xcode to solve one of the most common beginner issue when using Vapor.
- Swift 5 and ABI stability
+ How to launch a macOS app at login?
- Apple's Swift 5 language version will be a huge milestone for the developer community, let's see what are the possible benefits of it.
+ In this tutorial I'll show you how to launch a completely sandboxed macOS application on system startup written in Swift.
diff --git a/docs/viper-best-practices-for-ios-developers/index.html b/docs/viper-best-practices-for-ios-developers/index.html
index cf2778e..537672c 100644
--- a/docs/viper-best-practices-for-ios-developers/index.html
+++ b/docs/viper-best-practices-for-ios-developers/index.html
@@ -510,13 +510,13 @@
Related posts
-
- · 9 min read
+
+ · 10 min read
- The ultimate VIPER architecture tutorial
+ How to build SwiftUI apps using VIPER?
- Learn how to write scalable iOS code using the VIPER architecture with some MVVM and MVC tricks and coordinators in mind.
+ In this tutorial I'll show you how to combine SwiftUI with the VIPER architecture in a real world iOS application example.
- How to build SwiftUI apps using VIPER?
+ How to write services for VIPER?
- In this tutorial I'll show you how to combine SwiftUI with the VIPER architecture in a real world iOS application example.
+ Not everything is a VIPER module. In this article I'll show you how do I separate the service layer from the modules, using Swift.
- How to write services for VIPER?
+ Mastering the VIPER architecture
- Not everything is a VIPER module. In this article I'll show you how do I separate the service layer from the modules, using Swift.
+ Learn how to master the VIPER architectural design pattern, with some protocol oriented programming techniques using Swift.
- Mastering the VIPER architecture
+ The ultimate VIPER architecture tutorial
- Learn how to master the VIPER architectural design pattern, with some protocol oriented programming techniques using Swift.
+ Learn how to write scalable iOS code using the VIPER architecture with some MVVM and MVC tricks and coordinators in mind.
VIPER
diff --git a/docs/websockets-for-beginners-using-vapor-4-and-vanilla-javascript/index.html b/docs/websockets-for-beginners-using-vapor-4-and-vanilla-javascript/index.html
index 1621639..5b84367 100644
--- a/docs/websockets-for-beginners-using-vapor-4-and-vanilla-javascript/index.html
+++ b/docs/websockets-for-beginners-using-vapor-4-and-vanilla-javascript/index.html
@@ -590,13 +590,13 @@
Related posts
-
- · 4 min read
+
+ · 5 min read
- A simple HTTP/2 server using Vapor 4
+ 10 short advices that will make you a better Vapor developer right away
- Get started with server-side Swift using the Vapor 4 framework. Learn how to build a really simple HTTP/2 backend server.
+ As a beginner server side Swift developer you'll face many obstackles. I'll show you how to avoid the most common ones.
- What's new in Vapor 4?
+ A generic CRUD solution for Vapor 4
- Vapor is the most popular server side Swift web application framework. This time we'll cover what's new in Vapor 4.
+ Learn how to build a controller component that can serve models as JSON objects through a RESTful API written in Swift.
-
- · 5 min read
+
+ · 4 min read
- 10 short advices that will make you a better Vapor developer right away
+ A simple HTTP/2 server using Vapor 4
- As a beginner server side Swift developer you'll face many obstackles. I'll show you how to avoid the most common ones.
+ Get started with server-side Swift using the Vapor 4 framework. Learn how to build a really simple HTTP/2 backend server.
- A generic CRUD solution for Vapor 4
+ AJAX calls using Vapor 4
- Learn how to build a controller component that can serve models as JSON objects through a RESTful API written in Swift.
+ Learn how to implement Asynchronous JavaScript and XML (AJAX) calls using Leaf templates and Vapor 4 as a server.
Server
diff --git a/docs/what-are-the-best-practices-to-learn-ios-swift-in-2020/index.html b/docs/what-are-the-best-practices-to-learn-ios-swift-in-2020/index.html
index 10977c5..370b9fd 100644
--- a/docs/what-are-the-best-practices-to-learn-ios-swift-in-2020/index.html
+++ b/docs/what-are-the-best-practices-to-learn-ios-swift-in-2020/index.html
@@ -148,13 +148,13 @@
Related posts
-
- · 6 min read
+
+ · 5 min read
- iOS Auto Layout tutorial programmatically
+ Custom UIView subclass from a xib file
- In this great iOS Auto Layout tutorial I'll teach you how to support rotation, use constraints, work with layers, animate corner radius.
+ Do you want to learn how to load a xib file to create a custom view object? Well, this UIKit tutorial is just for you written in Swift.
- UIKit init patterns
+ How to use iCloud drive documents?
- Learn about the initialization process of the two well known classes in UIKit. Say hello to UIViewcontroller, and UIView init patterns.
+ Learn how to sync files and data through a shared iCloud drive folder using the latest version of Swift programming language.
-
- · 5 min read
+
+ · 6 min read
- Custom UIView subclass from a xib file
+ iOS Auto Layout tutorial programmatically
- Do you want to learn how to load a xib file to create a custom view object? Well, this UIKit tutorial is just for you written in Swift.
+ In this great iOS Auto Layout tutorial I'll teach you how to support rotation, use constraints, work with layers, animate corner radius.
- How to use iCloud drive documents?
+ iOS custom transition tutorial in Swift
- Learn how to sync files and data through a shared iCloud drive folder using the latest version of Swift programming language.
+ In this tutorial, you'll learn how to replace the push, pop and modal animations with custom transitions & percent driven interactions.
diff --git a/docs/whats-new-in-swift-5-3/index.html b/docs/whats-new-in-swift-5-3/index.html
index a8d5a44..c00878c 100644
--- a/docs/whats-new-in-swift-5-3/index.html
+++ b/docs/whats-new-in-swift-5-3/index.html
@@ -275,13 +275,13 @@ Related posts
-
- · 2 min read
+
+ · 6 min read
- How to make a Swift framework?
+ All about the Bool type in Swift
- Creating a Swift framework shouldn't be hard. This tutorial will help you making a universal framework for complex projects.
+ Learn everything about logical types and the Boolean algebra using the Swift programming language and some basic math.
- Swift enum all values
+ Async HTTP API clients in Swift
- In this quick tutorial I'll show you how to get all the possible values for a Swift enum type with a generic solution written in Swift.
+ Learn how to communicate with API endpoints using the brand new SwiftHttp library, including async / await support.
Swift
@@ -317,13 +317,13 @@
-
- · 11 min read
+
+ · 9 min read
- Deep dive into Swift frameworks
+ Beginners guide to functional Swift
- Learn everything about Swift modules, libraries, packages, closed source frameworks, command line tools and more.
+ The one and only tutorial that you'll ever need to learn higher order functions like: map, flatMap, compactMap, reduce, filter and more.
- Everything about public and private Swift attributes
+ Beginner's guide to modern generic programming in Swift
- Have you ever heard about Swift language attributes? In this article I'm trying to gather all the @ annotations and their meanings.
+ Learn the very basics about protocols, existentials, opaque types and how they are related to generic programming in Swift.
Swift
diff --git a/docs/whats-new-in-vapor-4/index.html b/docs/whats-new-in-vapor-4/index.html
index da33b88..434060b 100644
--- a/docs/whats-new-in-vapor-4/index.html
+++ b/docs/whats-new-in-vapor-4/index.html
@@ -279,13 +279,13 @@
Related posts
-
- · 4 min read
+
+ · 5 min read
- A simple HTTP/2 server using Vapor 4
+ 10 short advices that will make you a better Vapor developer right away
- Get started with server-side Swift using the Vapor 4 framework. Learn how to build a really simple HTTP/2 backend server.
+ As a beginner server side Swift developer you'll face many obstackles. I'll show you how to avoid the most common ones.
- What's new in Vapor 4?
+ A generic CRUD solution for Vapor 4
- Vapor is the most popular server side Swift web application framework. This time we'll cover what's new in Vapor 4.
+ Learn how to build a controller component that can serve models as JSON objects through a RESTful API written in Swift.
-
- · 5 min read
+
+ · 4 min read
- 10 short advices that will make you a better Vapor developer right away
+ A simple HTTP/2 server using Vapor 4
- As a beginner server side Swift developer you'll face many obstackles. I'll show you how to avoid the most common ones.
+ Get started with server-side Swift using the Vapor 4 framework. Learn how to build a really simple HTTP/2 backend server.
- A generic CRUD solution for Vapor 4
+ AJAX calls using Vapor 4
- Learn how to build a controller component that can serve models as JSON objects through a RESTful API written in Swift.
+ Learn how to implement Asynchronous JavaScript and XML (AJAX) calls using Leaf templates and Vapor 4 as a server.
Server
diff --git a/docs/working-with-diffable-data-sources-and-table-views-using-uikit/index.html b/docs/working-with-diffable-data-sources-and-table-views-using-uikit/index.html
index 0f27cbd..792cdef 100644
--- a/docs/working-with-diffable-data-sources-and-table-views-using-uikit/index.html
+++ b/docs/working-with-diffable-data-sources-and-table-views-using-uikit/index.html
@@ -578,17 +578,16 @@
Related posts
-
- · 6 min read
+
+ · 8 min read
- iOS Auto Layout tutorial programmatically
+ 10 little UIKit tips you should know
- In this great iOS Auto Layout tutorial I'll teach you how to support rotation, use constraints, work with layers, animate corner radius.
+ In this article I've gathered my top 10 favorite modern UIKit tips that I'd definitely want to know before I start my next project.
- UIKit init patterns
+ Building input forms for iOS apps
- Learn about the initialization process of the two well known classes in UIKit. Say hello to UIViewcontroller, and UIView init patterns.
+ Learn how to build complex forms with my updated collection view view-model framework without the struggle using Swift.
- iOS custom transition tutorial in Swift
+ Custom views, input forms and mistakes
- In this tutorial, you'll learn how to replace the push, pop and modal animations with custom transitions & percent driven interactions.
+ Just a little advice about creating custom view programmatically and the truth about why form building with collection views sucks.
diff --git a/src/contents/assets/CNAME b/src/assets/CNAME
similarity index 100%
rename from src/contents/assets/CNAME
rename to src/assets/CNAME
diff --git a/src/contents/assets/book/practical-server-side-swift-cover.png b/src/assets/book/practical-server-side-swift-cover.png
similarity index 100%
rename from src/contents/assets/book/practical-server-side-swift-cover.png
rename to src/assets/book/practical-server-side-swift-cover.png
diff --git a/src/contents/assets/book/practical-server-side-swift-sample.pdf b/src/assets/book/practical-server-side-swift-sample.pdf
similarity index 100%
rename from src/contents/assets/book/practical-server-side-swift-sample.pdf
rename to src/assets/book/practical-server-side-swift-sample.pdf
diff --git a/src/contents/assets/icons/apple-touch-icon-114x114.png b/src/assets/icons/apple-touch-icon-114x114.png
similarity index 100%
rename from src/contents/assets/icons/apple-touch-icon-114x114.png
rename to src/assets/icons/apple-touch-icon-114x114.png
diff --git a/src/contents/assets/icons/apple-touch-icon-120x120.png b/src/assets/icons/apple-touch-icon-120x120.png
similarity index 100%
rename from src/contents/assets/icons/apple-touch-icon-120x120.png
rename to src/assets/icons/apple-touch-icon-120x120.png
diff --git a/src/contents/assets/icons/apple-touch-icon-144x144.png b/src/assets/icons/apple-touch-icon-144x144.png
similarity index 100%
rename from src/contents/assets/icons/apple-touch-icon-144x144.png
rename to src/assets/icons/apple-touch-icon-144x144.png
diff --git a/src/contents/assets/icons/apple-touch-icon-152x152.png b/src/assets/icons/apple-touch-icon-152x152.png
similarity index 100%
rename from src/contents/assets/icons/apple-touch-icon-152x152.png
rename to src/assets/icons/apple-touch-icon-152x152.png
diff --git a/src/contents/assets/icons/apple-touch-icon-180x180.png b/src/assets/icons/apple-touch-icon-180x180.png
similarity index 100%
rename from src/contents/assets/icons/apple-touch-icon-180x180.png
rename to src/assets/icons/apple-touch-icon-180x180.png
diff --git a/src/contents/assets/icons/apple-touch-icon-57x57.png b/src/assets/icons/apple-touch-icon-57x57.png
similarity index 100%
rename from src/contents/assets/icons/apple-touch-icon-57x57.png
rename to src/assets/icons/apple-touch-icon-57x57.png
diff --git a/src/contents/assets/icons/apple-touch-icon-72x72.png b/src/assets/icons/apple-touch-icon-72x72.png
similarity index 100%
rename from src/contents/assets/icons/apple-touch-icon-72x72.png
rename to src/assets/icons/apple-touch-icon-72x72.png
diff --git a/src/contents/assets/icons/apple-touch-icon-76x76.png b/src/assets/icons/apple-touch-icon-76x76.png
similarity index 100%
rename from src/contents/assets/icons/apple-touch-icon-76x76.png
rename to src/assets/icons/apple-touch-icon-76x76.png
diff --git a/src/contents/assets/icons/apple-touch-icon.png b/src/assets/icons/apple-touch-icon.png
similarity index 100%
rename from src/contents/assets/icons/apple-touch-icon.png
rename to src/assets/icons/apple-touch-icon.png
diff --git a/src/contents/assets/icons/favicon.ico b/src/assets/icons/favicon.ico
similarity index 100%
rename from src/contents/assets/icons/favicon.ico
rename to src/assets/icons/favicon.ico
diff --git a/src/contents/assets/icons/favicon.png b/src/assets/icons/favicon.png
similarity index 100%
rename from src/contents/assets/icons/favicon.png
rename to src/assets/icons/favicon.png
diff --git a/src/contents/assets/icons/icon-128.png b/src/assets/icons/icon-128.png
similarity index 100%
rename from src/contents/assets/icons/icon-128.png
rename to src/assets/icons/icon-128.png
diff --git a/src/contents/assets/icons/icon-320.png b/src/assets/icons/icon-320.png
similarity index 100%
rename from src/contents/assets/icons/icon-320.png
rename to src/assets/icons/icon-320.png
diff --git a/src/contents/assets/icons/icon-512.png b/src/assets/icons/icon-512.png
similarity index 100%
rename from src/contents/assets/icons/icon-512.png
rename to src/assets/icons/icon-512.png
diff --git a/src/contents/assets/icons/icon.png b/src/assets/icons/icon.png
similarity index 100%
rename from src/contents/assets/icons/icon.png
rename to src/assets/icons/icon.png
diff --git a/src/contents/assets/icons/icon.svg b/src/assets/icons/icon.svg
similarity index 100%
rename from src/contents/assets/icons/icon.svg
rename to src/assets/icons/icon.svg
diff --git a/src/contents/assets/images/Swift.png b/src/assets/images/Swift.png
similarity index 100%
rename from src/contents/assets/images/Swift.png
rename to src/assets/images/Swift.png
diff --git a/src/contents/assets/images/defaults/default.png b/src/assets/images/defaults/default.png
similarity index 100%
rename from src/contents/assets/images/defaults/default.png
rename to src/assets/images/defaults/default.png
diff --git a/src/contents/assets/images/defaults/placeholder.png b/src/assets/images/defaults/placeholder.png
similarity index 100%
rename from src/contents/assets/images/defaults/placeholder.png
rename to src/assets/images/defaults/placeholder.png
diff --git a/src/contents/assets/images/logos/logo-3000.png b/src/assets/images/logos/logo-3000.png
similarity index 100%
rename from src/contents/assets/images/logos/logo-3000.png
rename to src/assets/images/logos/logo-3000.png
diff --git a/src/contents/assets/images/logos/logo-large.png b/src/assets/images/logos/logo-large.png
similarity index 100%
rename from src/contents/assets/images/logos/logo-large.png
rename to src/assets/images/logos/logo-large.png
diff --git a/src/contents/assets/images/logos/logo.png b/src/assets/images/logos/logo.png
similarity index 100%
rename from src/contents/assets/images/logos/logo.png
rename to src/assets/images/logos/logo.png
diff --git a/src/contents/assets/images/profiles/tiborbodecs.jpg b/src/assets/images/profiles/tiborbodecs.jpg
similarity index 100%
rename from src/contents/assets/images/profiles/tiborbodecs.jpg
rename to src/assets/images/profiles/tiborbodecs.jpg
diff --git a/src/themes/default/blocks/column.yml b/src/blocks/column.yml
similarity index 100%
rename from src/themes/default/blocks/column.yml
rename to src/blocks/column.yml
diff --git a/src/themes/default/blocks/grid.yml b/src/blocks/grid.yml
similarity index 100%
rename from src/themes/default/blocks/grid.yml
rename to src/blocks/grid.yml
diff --git a/src/contents/home/index.md b/src/contents/index.md
similarity index 100%
rename from src/contents/home/index.md
rename to src/contents/index.md
diff --git a/src/pipelines/html.yml b/src/pipelines/html.yml
index 3204c34..a8f99f2 100644
--- a/src/pipelines/html.yml
+++ b/src/pipelines/html.yml
@@ -1,5 +1,28 @@
id: html
+assets:
+ behaviors:
+ - id: copy
+ properties:
+ - action: add
+ property: css
+ resolvePath: true
+ input:
+ name: "style"
+ ext: "css"
+ - action: add
+ property: js
+ resolvePath: true
+ input:
+ name: "main"
+ ext: "js"
+ - action: set
+ property: image
+ resolvePath: true
+ input:
+ name: "cover"
+ ext: "jpg"
+
queries:
posts:
contentType: post
diff --git a/src/pipelines/rss.yml b/src/pipelines/rss.yml
index f895510..50893df 100644
--- a/src/pipelines/rss.yml
+++ b/src/pipelines/rss.yml
@@ -1,4 +1,5 @@
id: rss
+definesType: true
queries:
posts:
diff --git a/src/pipelines/sitemap.yml b/src/pipelines/sitemap.yml
index 9d5166b..c17e12c 100644
--- a/src/pipelines/sitemap.yml
+++ b/src/pipelines/sitemap.yml
@@ -1,4 +1,5 @@
id: sitemap
+definesType: true
queries:
pages:
diff --git a/src/contents/site.yml b/src/site.yml
similarity index 100%
rename from src/contents/site.yml
rename to src/site.yml
diff --git a/src/themes/default/types/rss.yml b/src/themes/default/types/rss.yml
deleted file mode 100644
index 7b9fb80..0000000
--- a/src/themes/default/types/rss.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-id: rss
-
diff --git a/src/themes/default/types/sitemap.yml b/src/themes/default/types/sitemap.yml
deleted file mode 100644
index ae00d95..0000000
--- a/src/themes/default/types/sitemap.yml
+++ /dev/null
@@ -1 +0,0 @@
-id: sitemap
\ No newline at end of file
diff --git a/src/themes/default/types/author.yml b/src/types/author.yml
similarity index 100%
rename from src/themes/default/types/author.yml
rename to src/types/author.yml
diff --git a/src/themes/default/types/not-found.yml b/src/types/not-found.yml
similarity index 100%
rename from src/themes/default/types/not-found.yml
rename to src/types/not-found.yml
diff --git a/src/themes/default/types/page.yml b/src/types/page.yml
similarity index 100%
rename from src/themes/default/types/page.yml
rename to src/types/page.yml
diff --git a/src/themes/default/types/post.yml b/src/types/post.yml
similarity index 100%
rename from src/themes/default/types/post.yml
rename to src/types/post.yml
diff --git a/src/themes/default/types/redirect.yml b/src/types/redirect.yml
similarity index 100%
rename from src/themes/default/types/redirect.yml
rename to src/types/redirect.yml
diff --git a/src/themes/default/types/tag.yml b/src/types/tag.yml
similarity index 100%
rename from src/themes/default/types/tag.yml
rename to src/types/tag.yml