Have Questions About Coding Bootcamps? Come to Our Free Webinars!
Mar 19 2024 · Article (3 mins)
Sign up to meet your lead mentor, go over the curriculum, and get answers to your questions.
Have Questions About Coding Bootcamps? Come to Our Free Webinars!
Sign up to meet your lead mentor, go over the curriculum, and get answers to your questions.
iOS & Swift
New
Build a Real iOS App From Scratch: A Free Workshop for Swift Beginners
Feb 21 2024 · Article (2 mins)
Watch this webinar on demand and, in less than an hour, you’ll learn to build a real, functional iOS app.
Build a Real iOS App From Scratch: A Free Workshop for Swift Beginners
Watch this webinar on demand and, in less than an hour, you’ll learn to build a real, functional iOS app.
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
Must-Watch Sessions From WWDC ’23
Jun 29 2023 · Article (15 mins)
Ensure you’re up-to-date on the most important announcements from WWDC ’23 with this round-up of important se...
more
Must-Watch Sessions From WWDC ’23
Ensure you’re up-to-date on the most important announcements from WWDC ’23 with this round-up of important sessions for developers to watch!
Android & Kotlin
Kotlin Coroutines Tutorial for Android: Getting Started
Jun 13 2023 · Article (25 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
Swift Result Builders: Getting Started
Jun 12 2023 · Article (20 mins)
Adding @resultBuilder in Swift 5.4 was important, but you might have missed it. It’s the secret engine behind...
more
Swift Result Builders: Getting Started
Adding @resultBuilder in Swift 5.4 was important, but you might have missed it. It’s the secret engine behind the easy syntax you use to describe a view’s layout: @ViewBuilder. If you’ve ever wondered whether you could create custom syntax like that in your projects, the answer is yes! Even better, you’ll be amazed at how […]
iOS & Swift
Apple Vision Pro: A New Era or AR Rabbit Hole?
Jun 7 2023 · Article (10 mins)
Apple has just announced its Vision Pro spatial computing system. Is it destined to become the next must-have...
more
Apple Vision Pro: A New Era or AR Rabbit Hole?
Apple has just announced its Vision Pro spatial computing system. Is it destined to become the next must-have tech tool?
Game Tech
Introduction to GDScript in Godot 4 Part 2
Apr 14 2023 · Article (45 mins)
In this second part of the GDScript introduction, you’ll learn about state machines, adding and removing node...
more
Introduction to GDScript in Godot 4 Part 2
In this second part of the GDScript introduction, you’ll learn about state machines, adding and removing nodes and how to make a camera follow a node.
Game Tech
Introduction to GDScript in Godot 4 Part 1
Apr 14 2023 · Article (45 mins)
Get started learning GDScript in this two-part tutorial. You’ll learn about the built-in script editor, using...
more
Introduction to GDScript in Godot 4 Part 1
Get started learning GDScript in this two-part tutorial. You’ll learn about the built-in script editor, using variables and player input.
Flutter & Dart
Dart Mixins Tutorial for Flutter: Getting Started
Feb 15 2023 · Article (15 mins)
Learn about Flutter mixins, which help you implement some of the OOPs methodologies such as inheritance and a...
more
Dart Mixins Tutorial for Flutter: Getting Started
Learn about Flutter mixins, which help you implement some of the OOPs methodologies such as inheritance and abstraction in Dart.
Gain a deeper understanding of Kotlin Coroutines in this Advanced tutorial for Android, by replacing common a...
more
Kotlin Coroutines Tutorial for Android : Advanced
Gain a deeper understanding of Kotlin Coroutines in this Advanced tutorial for Android, by replacing common asynchronous programming methods, such as Thread, in an Android app.
Multiple Domains
AttributedString Tutorial for Swift: Getting Started
Feb 28 2022 · Article (30 mins)
Learn how to format text and create custom styles using iOS 15’s new AttributedString value type as you build...
more
AttributedString Tutorial for Swift: Getting Started
Learn how to format text and create custom styles using iOS 15’s new AttributedString value type as you build a Markdown previewer in SwiftUI.
iOS & Swift
Opaque Return Types and Type Erasure
Aug 30 2021 · Article (35 mins)
Learn how to use opaque return types and type erasure to improve your understanding of intuitive and effectiv...
more
Opaque Return Types and Type Erasure
Learn how to use opaque return types and type erasure to improve your understanding of intuitive and effective APIs, both as a developer and a consumer.
Destructuring declarations is a Kotlin feature that gives you a tool for easily extracting data from a collec...
more
Destructuring Declarations in Kotlin
Destructuring declarations is a Kotlin feature that gives you a tool for easily extracting data from a collection in a simple and clean way.
Android & Kotlin
Object in Kotlin and the Singleton Pattern
Jun 21 2021 · Article (20 mins)
Learn how to use the object keyword in Kotlin to define singleton, companion and anonymous objects and to ens...
more
Object in Kotlin and the Singleton Pattern
Learn how to use the object keyword in Kotlin to define singleton, companion and anonymous objects and to ensure Java interoperability.
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.
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.
Android & Kotlin
Values and Mutability In Kotlin: Getting Started
Mar 22 2021 · Article (30 mins)
In this Values and Mutability tutorial, you’ll learn how to declare mutable, immutable, constant, late/lazily...
more
Values and Mutability In Kotlin: Getting Started
In this Values and Mutability tutorial, you’ll learn how to declare mutable, immutable, constant, late/lazily initialized, static & inline values.
Android & Kotlin
Advanced Annotation Processing
Feb 1 2021 · Article (30 mins)
Annotation processing is a powerful tool that allows you to pack more data into your code, and then use that ...
more
Advanced Annotation Processing
Annotation processing is a powerful tool that allows you to pack more data into your code, and then use that data to generate more code.
Android & Kotlin
Extension Functions and Properties in Kotlin
Aug 17 2020 · Article (20 mins)
In this tutorial for Android, you’ll learn to use Kotlin extension functions and properties to extend the fun...
more
Extension Functions and Properties in Kotlin
In this tutorial for Android, you’ll learn to use Kotlin extension functions and properties to extend the functionality of existing classes.
iOS & Swift
Building a Custom Collection with Protocols in Swift
Jun 24 2020 · Article (35 mins)
In this Swift tutorial, you’ll learn how to use collection protocols to create your own implementation of a B...
more
Building a Custom Collection with Protocols in Swift
In this Swift tutorial, you’ll learn how to use collection protocols to create your own implementation of a Bag collection type.
Android & Kotlin
Functional Programming with Kotlin and Arrow – More on Typeclasses
May 25 2020 · Article (30 mins)
Continuing the Functional Programming with Kotlin and Arrow Part 2: Categories and Functors tutorial, you’ll ...
more
Functional Programming with Kotlin and Arrow – More on Typeclasses
Continuing the Functional Programming with Kotlin and Arrow Part 2: Categories and Functors tutorial, you’ll now go even further, using a specific and common use case, with a better understanding of data types and typeclasses, from Functor to Monad, passing through Applicatives and Semigroups.
Android & Kotlin
Annotation Processing: Supercharge Your Development
May 4 2020 · Article (25 mins)
Annotation processing is a powerful tool for generating code for Android apps. In this tutorial, you’ll creat...
more
Annotation Processing: Supercharge Your Development
Annotation processing is a powerful tool for generating code for Android apps. In this tutorial, you’ll create one that generates RecyclerView adapters.
iOS & Swift
What’s New in Swift 5.2
Apr 13 2020 · Article (20 mins)
Swift 5.2 is now available as part of Xcode 11.4. In this article, you’ll get an overview of the changes you’...
more
What’s New in Swift 5.2
Swift 5.2 is now available as part of Xcode 11.4. In this article, you’ll get an overview of the changes you’ll see moving to Swift 5.2.