Swift Tutorial Part 1: Expressions, Variables and Constants
Oct 3 2018 · Article (30 mins)
Welcome to our mini-series on getting started with programming in Swift! In this series, you’ll learn some Sw...
more
Swift Tutorial Part 1: Expressions, Variables and Constants
Welcome to our mini-series on getting started with programming in Swift! In this series, you’ll learn some Swift programming basics using playgrounds.
Multiple Domains
Docker on macOS: Getting Started
Nov 12 2018 · Article (50 mins)
In this Docker tutorial, you’ll learn Docker vocabulary and the commands for creating, inspecting and removin...
more
Docker on macOS: Getting Started
In this Docker tutorial, you’ll learn Docker vocabulary and the commands for creating, inspecting and removing containers, networks and data volumes. You’ll learn how to run Docker containers in the background or foreground, and switch between the two; how to publish ports; how to connect a database app and a web app running in separate containers; and how to share directories between containers and your Mac and among containers.
Server-Side Swift
An Introduction to Swift Package Manager
Apr 1 2019 · Article (20 mins)
In this introduction to the Swift Package Manager, you’ll build a website to display random idioms. You’ll le...
more
An Introduction to Swift Package Manager
In this introduction to the Swift Package Manager, you’ll build a website to display random idioms. You’ll learn how to manage projects and dependencies and how to read and change Package.swift files.
Multiple Domains
Introducing Kodeco — The New raywenderlich.com
Oct 23 2022 · Article (10 mins)
Kodeco is the new raywenderlich.com. Come learn about our fresh new brand, what’s new, and what’s staying the...
more
Introducing Kodeco — The New raywenderlich.com
Kodeco is the new raywenderlich.com. Come learn about our fresh new brand, what’s new, and what’s staying the same as always!
Server-Side Swift
Elasticsearch in Vapor: Getting Started
Jun 15 2020 · Article (30 mins)
In this tutorial, you’ll set up a Vapor server to interact with an Elasticsearch server running locally with ...
more
Elasticsearch in Vapor: Getting Started
In this tutorial, you’ll set up a Vapor server to interact with an Elasticsearch server running locally with Docker to store and retrieve recipe documents.
Multiple Domains
Swift Generics Tutorial: Getting Started
Jul 10 2019 · Article (25 mins)
Learn to write functions and data types while making minimal assumptions. Swift generics allow for cleaner co...
more
Swift Generics Tutorial: Getting Started
Learn to write functions and data types while making minimal assumptions. Swift generics allow for cleaner code with fewer bugs.
Server-Side Swift
SwiftNIO: A simple guide to async on the server
Feb 28 2019 · Article (20 mins)
An important topic in server-side Swift is asynchronous programming. This tutorial teaches you how to work wi...
more
SwiftNIO: A simple guide to async on the server
An important topic in server-side Swift is asynchronous programming. This tutorial teaches you how to work with two important aspects of async programming: futures and promises, using SwiftNIO.
Multiple Domains
Free Kodeco Books for Meetups and Conferences!
Mar 28 2019 · Article (2 mins)
Do you organize or attend any iOS, Android, Flutter, Server-Side Swift, or Unity meetups or conferences? Sign...
more
Free Kodeco Books for Meetups and Conferences!
Do you organize or attend any iOS, Android, Flutter, Server-Side Swift, or Unity meetups or conferences? Sign up here to receive free Kodeco books to give away at your event!
Server-Side Swift
A Complete Guide to Swift Development on Linux
Apr 1 2020 · Article (15 mins)
In this tutorial you’ll discover everything you need to start developing Swift on Linux. You’ll learn about L...
more
A Complete Guide to Swift Development on Linux
In this tutorial you’ll discover everything you need to start developing Swift on Linux. You’ll learn about LLDB, using SourceKit-LSP, syntax highlighting and the power of autocomplete.
Multiple Domains
Getting to Know Enum, Struct and Class Types in Swift
Nov 7 2018 · Article (35 mins)
Learn all about enums, structs, and classes in Swift, including value vs reference semantics, dynamic member ...
more
Getting to Know Enum, Struct and Class Types in Swift
Learn all about enums, structs, and classes in Swift, including value vs reference semantics, dynamic member lookup, and protocol conformance.
Multiple Domains
Server-Side Swift with Vapor
Mar 30 2021 · Book
Learn how to build web apps and web APIs using Swift and the Vapor 4 framework!
If you’re a beginne...
more
Server-Side Swift with Vapor
Learn how to build web apps and web APIs using Swift and the Vapor 4 framework!
If you’re a beginner to web development, but have worked with Swift for some time, you’ll find it’s easy to create robust, fully featured web apps and web APIs with Vapor 4.
Whether you’re looking to create a backend for your iOS app, or want to create fully-featured web apps, Vapor is the perfect platform for you.
This book starts with the basics of web development and introduces the basics of Vapor; it then walks you through creating APIs and web backends; creating and configuring databases; deploying to Heroku, AWS, or Docker; testing your creations and more!
Multiple Domains
An Introduction to Functional Programming in Swift
Feb 20 2019 · Article (30 mins)
In this tutorial you’ll learn, step by step, how to get started with functional programming and how to write ...
more
An Introduction to Functional Programming in Swift
In this tutorial you’ll learn, step by step, how to get started with functional programming and how to write declarative, rather than imperative, code.
Server-Side Swift
SwiftNIO Tutorial: Practical Guide for Asynchronous Problems
Mar 17 2020 · Article (15 mins)
In this tutorial, you’ll solve common asynchronous problems about promises and futures in SwiftNIO by buildin...
more
SwiftNIO Tutorial: Practical Guide for Asynchronous Problems
In this tutorial, you’ll solve common asynchronous problems about promises and futures in SwiftNIO by building a quotations app.
Server-Side Swift
Testing in Vapor 4
Jan 25 2021 · Article (20 mins)
Use a pre-built Vapor application to learn both how to test your server-side Swift Vapor apps on macOS and al...
more
Testing in Vapor 4
Use a pre-built Vapor application to learn both how to test your server-side Swift Vapor apps on macOS and also best practices to simplify your test code.
Server-Side Swift
An Introduction to WebSockets
Oct 2 2020 · Article (30 mins)
Learn about WebSockets using Swift and Vapor by building a question and answer client and server app.
An Introduction to WebSockets
Learn about WebSockets using Swift and Vapor by building a question and answer client and server app.
Multiple Domains
New Features at Kodeco — October 2023 Update
Oct 2 2023 · Article (5 mins)
Make the most out of your time with Kodeco — check out the newest site features created just for you!
New Features at Kodeco — October 2023 Update
Make the most out of your time with Kodeco — check out the newest site features created just for you!
In this Vapor 4 tutorial, you’ll learn how to implement user authentication for your app using both bearer to...
more
Vapor 4 Authentication: Getting Started
In this Vapor 4 tutorial, you’ll learn how to implement user authentication for your app using both bearer tokens and basic authentication headers.
Server-Side Swift
Vapor vs. Kitura: Choosing a Server-Side Swift Framework
Feb 25 2019 · Article (25 mins)
If you’re coming from iOS development and considering server-side Swift, one of the first questions you’ll li...
more
Vapor vs. Kitura: Choosing a Server-Side Swift Framework
If you’re coming from iOS development and considering server-side Swift, one of the first questions you’ll likely ask is “Which framework should I choose, and why?” In this post we’ll compare the two most popular Server-side Swift frameworks: Vapor and Kitura.
Server-Side Swift
Getting Started with Server-Side Swift with Vapor 4
Jul 10 2020 · Article (20 mins)
Get started quickly with Server-side Swift using Vapor and build your first Vapor web app!
Getting Started with Server-Side Swift with Vapor 4
Get started quickly with Server-side Swift using Vapor and build your first Vapor web app!
Multiple Domains
DocC Tutorial for Swift: Automating Publishing With GitHub Actions
Jul 27 2023 · Article (25 mins)
Learn how to automate export a Docc archive file using GitHub Actions, and publish it on the internet using G...
more
DocC Tutorial for Swift: Automating Publishing With GitHub Actions
Learn how to automate export a Docc archive file using GitHub Actions, and publish it on the internet using GitHub Pages as a static website host.
Multiple Domains
What’s New in Swift 5.1?
Jul 29 2019 · Article (25 mins)
Swift 5.1 is finally out! This article will take you through the advancements and changes the language has to...
more
What’s New in Swift 5.1?
Swift 5.1 is finally out! This article will take you through the advancements and changes the language has to offer in its latest version.
Multiple Domains
Swift Tutorial Part 2: Types and Operations
Oct 4 2018 · Article (30 mins)
Welcome to the second part of this learning Swift mini-series, where you’ll learn to use strings, type conver...
more
Swift Tutorial Part 2: Types and Operations
Welcome to the second part of this learning Swift mini-series, where you’ll learn to use strings, type conversion, type inference and tuples.
Server-Side Swift
Running a Web Server on iOS with Vapor
Apr 29 2022 · Article (25 mins)
With Vapor, your iOS app can be both the client and the server to control your data — or even other devices. ...
more
Running a Web Server on iOS with Vapor
With Vapor, your iOS app can be both the client and the server to control your data — or even other devices. This tutorial will show you how to get started with client-server communication in the same process.
Multiple Domains
New Features at Kodeco — June 2023 Update
Jul 3 2023 · Article (5 mins)
Make the most out of your time with Kodeco — check out the newest site features created just for you!
New Features at Kodeco — June 2023 Update
Make the most out of your time with Kodeco — check out the newest site features created just for you!