Swift Interview Questions and Answers
Apr 22 2019 · Article (30 mins)
In this tutorial, you’ll work through a series of Swift-specific interview questions and answers.
Swift Interview Questions and Answers
In this tutorial, you’ll work through a series of Swift-specific interview questions and answers.
Multiple Domains
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.
iOS & Swift
Unsafe Swift: Using Pointers and Interacting With C
Feb 3 2020 · Article (30 mins)
In this tutorial, you’ll learn how to use unsafe Swift to directly access memory through a variety of pointer...
more
Unsafe Swift: Using Pointers and Interacting With C
In this tutorial, you’ll learn how to use unsafe Swift to directly access memory through a variety of pointer types.
Game Tech
Unreal Engine 4 C++ Tutorial
Feb 6 2018 · Article (25 mins)
In this Unreal Engine 4 tutorial, you will learn how to create C++ classes and expose variables and functions...
more
Unreal Engine 4 C++ Tutorial
In this Unreal Engine 4 tutorial, you will learn how to create C++ classes and expose variables and functions to the editor.
iOS & Swift
ARC and Memory Management in Swift
Mar 25 2019 · Article (30 mins)
In this tutorial, you’ll learn how ARC works and how to code in Swift for optimal memory management. You’ll l...
more
ARC and Memory Management in Swift
In this tutorial, you’ll learn how ARC works and how to code in Swift for optimal memory management. You’ll learn what reference cycles are, how to use the Xcode 10 visual debugger to discover them when they happen and how to break them using an example of a reference cycle in practice.
iOS & Swift
Protocol-Oriented Programming Tutorial in Swift 5.1: Getting Started
Jan 22 2020 · Article (25 mins)
In this protocol-oriented programming tutorial, you’ll learn about extensions, default implementations and ot...
more
Protocol-Oriented Programming Tutorial in Swift 5.1: Getting Started
In this protocol-oriented programming tutorial, you’ll learn about extensions, default implementations and other techniques to add abstraction to your code.
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.
iOS & Swift
Custom Subscripts in Swift
Dec 26 2018 · Article (15 mins)
Learn how to extend your own types with subscripts, allowing you to index into them with simple syntax just l...
more
Custom Subscripts in Swift
Learn how to extend your own types with subscripts, allowing you to index into them with simple syntax just like native arrays and dictionaries.
iOS & Swift
Object Oriented Programming in Swift
May 24 2017 · Article (25 mins)
Learn how object oriented programming works in Swift by breaking things down into objects that can be inherit...
more
Object Oriented Programming in Swift
Learn how object oriented programming works in Swift by breaking things down into objects that can be inherited and composed from.
Flutter & Dart
Dart Basics
Jun 15 2021 · Article (35 mins)
Get an introduction to the basics of the Dart programming language, used for development with the Flutter SDK...
more
Dart Basics
Get an introduction to the basics of the Dart programming language, used for development with the Flutter SDK for mobile, web and beyond.
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.
Android & Kotlin
Kotlin Coroutines Tutorial for Android: Getting Started
Sep 9 2019 · Article (30 mins)
In this Kotlin Coroutines tutorial, you’ll learn how to write asynchronous code just as naturally as your nor...
more
Kotlin Coroutines Tutorial for Android: Getting Started
In this Kotlin Coroutines tutorial, you’ll learn how to write asynchronous code just as naturally as your normal, synchronous code.
iOS & Swift
What’s New in Swift 5?
Mar 26 2019 · Article (25 mins)
Swift 5 is finally available in Xcode 10.2! This release brings ABI stability and improves the language with ...
more
What’s New in Swift 5?
Swift 5 is finally available in Xcode 10.2! This release brings ABI stability and improves the language with some long-awaited features. See what’s new!
Android & Kotlin
Jetpack Compose Tutorial for Android: Getting Started
Dec 27 2023 · Article (50 mins)
In this Jetpack Compose tutorial, you’ll learn to use the new declarative UI framework being developed by the...
more
Jetpack Compose Tutorial for Android: Getting Started
In this Jetpack Compose tutorial, you’ll learn to use the new declarative UI framework being developed by the Android team by creating a cookbook app.
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.
iOS & Swift
Reference vs. Value Types in Swift
Jan 23 2019 · Article (30 mins)
Learn the subtle, but important, differences between reference and value types in Swift by working through a...
more
Reference vs. Value Types in Swift
Learn the subtle, but important, differences between reference and value types in Swift by working through a real-world problem.
Android & Kotlin
Kotlin Collections: Getting Started
Aug 12 2019 · Article (30 mins)
In this tutorial, you’ll learn how to work with Kotlin Collections. You’ll transform data, filter it out, and...
more
Kotlin Collections: Getting Started
In this tutorial, you’ll learn how to work with Kotlin Collections. You’ll transform data, filter it out, and use different types of collections in Kotlin!
Android & Kotlin
Kotlin For Android: An Introduction
May 8 2019 · Article (25 mins)
See how Kotlin For Android makes developing Android apps far more enjoyable. Learn how simple it is by creati...
more
Kotlin For Android: An Introduction
See how Kotlin For Android makes developing Android apps far more enjoyable. Learn how simple it is by creating your very own book searching app.
Android & Kotlin
What’s New in Kotlin 1.3
Jul 31 2019 · Article (20 mins)
This article will take you through the advancements and changes the language has to offer in its latest versi...
more
What’s New in Kotlin 1.3
This article will take you through the advancements and changes the language has to offer in its latest version.
Multiple Domains
Converting your iOS App to Android Using Kotlin
Oct 10 2018 · Article (25 mins)
In this tutorial, you’ll see first-hand how similar these languages are and how simple it is to convert Swift...
more
Converting your iOS App to Android Using Kotlin
In this tutorial, you’ll see first-hand how similar these languages are and how simple it is to convert Swift to Kotlin by porting an iOS app to Android.
Android & Kotlin
Domain-Specific Languages In Kotlin: Getting Started
Jul 22 2019 · Article (25 mins)
In this Kotlin tutorial, learn how to create a DSL using Kotlin lambdas with receivers, builder pattern and e...
more
Domain-Specific Languages In Kotlin: Getting Started
In this Kotlin tutorial, learn how to create a DSL using Kotlin lambdas with receivers, builder pattern and extension functions!
Multiple Domains
A Comparison of Swift and Kotlin Languages
Nov 21 2018 · Article (30 mins)
This article focuses on the main similarities and differences between Swift and Kotlin, including implementat...
more
A Comparison of Swift and Kotlin Languages
This article focuses on the main similarities and differences between Swift and Kotlin, including implementation, style, syntax and other important details.
iOS & Swift
Implementing Custom Subscripts in Swift
Jun 3 2016 · Article (10 mins)
Learn how to extend your own types with subscripts, allowing you to index into them with simple syntax just l...
more
Implementing Custom Subscripts in Swift
Learn how to extend your own types with subscripts, allowing you to index into them with simple syntax just like native arrays and dictionaries.
iOS & Swift
async/await in SwiftUI
Jun 21 2021 · Article (35 mins)
Convert a SwiftUI app to use the new Swift concurrency and find out what’s going on beneath the shiny surface.
async/await in SwiftUI
Convert a SwiftUI app to use the new Swift concurrency and find out what’s going on beneath the shiny surface.