Learn all about using collection views in iOS to build composable and flexible layouts both in code and us...
more
Collection Views
Learn all about using collection views in iOS to build composable and flexible layouts both in code and using Interface Builder. You’ll learn how to implement custom cells, animate changes and work with different types of data sources
iOS & Swift
iOS Tutorial: Collection View and Diffable Data Source
Apr 27 2020 · Article (20 mins)
In this iOS tutorial, you’ll learn how to implement a collection view with UICollectionViewDiffableDataSource...
more
iOS Tutorial: Collection View and Diffable Data Source
In this iOS tutorial, you’ll learn how to implement a collection view with UICollectionViewDiffableDataSource and NSDiffableDataSourceSnapshot.
iOS & Swift
Modern Collection Views with Compositional Layouts
Oct 30 2019 · Article (25 mins)
In this tutorial, you’ll learn how to build beautiful, modern UICollectionView layouts using iOS 13’s new dec...
more
Modern Collection Views with Compositional Layouts
In this tutorial, you’ll learn how to build beautiful, modern UICollectionView layouts using iOS 13’s new declarative UICollectionViewCompositionalLayout API.
iOS & Swift
Expanding Cells in iOS Collection Views
Oct 22 2018 · Article (25 mins)
Learn how to make expanding cells in iOS collection views, as in the Ultravisual app.
Expanding Cells in iOS Collection Views
Learn how to make expanding cells in iOS collection views, as in the Ultravisual app.
iOS & Swift
iOS 11 Drag and Drop with Table and Collection Views
Jun 7 2017 · Screencast (12 mins)
In this screencast, you'll learn the basics of adding iOS 11's new drag and drop support into your...
more
iOS 11 Drag and Drop with Table and Collection Views
In this screencast, you'll learn the basics of adding iOS 11's new drag and drop support into your iOS apps, starting with table and collection views.
iOS & Swift
Custom Collection View Layout
Mar 7 2017 · Video Course (1 hr, 3 mins)
Learn how to create a carousel layout, a stretchy headers layout, a mosaic layout, and more using UICollec...
more
Custom Collection View Layout
Learn how to create a carousel layout, a stretchy headers layout, a mosaic layout, and more using UICollectionViewLayout.
Discover how to preload data for your table and collection views using the new data prefetching APIs.
iOS 10: Collection View Data Prefetching
Discover how to preload data for your table and collection views using the new data prefetching APIs.
macOS
Advanced Collection Views in OS X Tutorial
Jul 19 2016 · Article (30 mins)
Become an OS X collection view boss! In this tutorial, you’ll learn how to implement drag and drop with colle...
more
Advanced Collection Views in OS X Tutorial
Become an OS X collection view boss! In this tutorial, you’ll learn how to implement drag and drop with collection views, fine-tune selection and highlighting, implement sticky section headers, and more.
macOS
Collection Views in OS X Tutorial
Mar 29 2016 · Article (30 mins)
In this collection views in OS X tutorial, you’ll discover the joy of arranging things in beautiful, flowing ...
more
Collection Views in OS X Tutorial
In this collection views in OS X tutorial, you’ll discover the joy of arranging things in beautiful, flowing interfaces for the desktop.
Professional Growth
New
Layoff to Liftoff: Surviving Downsizing in the Tech Industry
Mar 25 2024 · Article (80 mins)
Kodeco’s guide to surviving tech layoffs offers actionable tips on stress management, job search strategies, ...
more
Layoff to Liftoff: Surviving Downsizing in the Tech Industry
Kodeco’s guide to surviving tech layoffs offers actionable tips on stress management, job search strategies, and staying productive post-layoff to prepare for your comeback.
Game Tech
New
Introduction to Godot’s AnimationPlayer
Mar 15 2024 · Article (30 mins)
Learn how to create animations in Godot using the AnimationPlayer node. Animate sprites, orchestrate movement...
more
Introduction to Godot’s AnimationPlayer
Learn how to create animations in Godot using the AnimationPlayer node. Animate sprites, orchestrate movements, and add sound effects for exciting gameplay. Dive into the Animation panel, understand keyframes, and master various track types. From simple motions to complex cutout animations, explore the possibilities and enhance your game development skills.
Game Tech
New
Extending the Editor with Plugins in Godot
Feb 2 2024 · Article (45 mins)
Embark on a journey to harness the true power of Godot with editor plugins! Revolutionize your workflow with ...
more
Extending the Editor with Plugins in Godot
Embark on a journey to harness the true power of Godot with editor plugins! Revolutionize your workflow with bespoke tools, efficient shortcuts, and personalized menu options. Delve deep into the art of plugin creation and unlock the boundless potential of Godot with ease.
Game Tech
New
Introduction to Shaders in Godot 4
Dec 29 2023 · Article (45 mins)
Discover the art of game customization with shaders in Godot 4. Learn to craft your visual effects, from text...
more
Introduction to Shaders in Godot 4
Discover the art of game customization with shaders in Godot 4. Learn to craft your visual effects, from texture color manipulation to sprite animations, in this guide to writing fragment and vertex shaders.
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.
Game Tech
New
How to Translate Your Game Using the Unity Translation Package
Dec 14 2023 · Article (30 mins)
Welcome to the wild world of localization, where Veggie Gladiators are about to prove that vegetables aren’t ...
more
How to Translate Your Game Using the Unity Translation Package
Welcome to the wild world of localization, where Veggie Gladiators are about to prove that vegetables aren’t just for salads, but for speaking multiple languages too! Picture this: your game is a hit in Tokyo, and suddenly the Veggie Gladiators have to fight in a sushi bar. Without localization, they’ll be lost in translation faster than a potato in a fruit salad. So, let’s arm our Veggie Gladiators with languages and take over the global gaming arena, one veggie at a time!
Game Tech
Using and Creating Resources in Godot 4
Dec 7 2023 · Article (40 mins)
Any game out there needs assets like textures, sounds, and music to provide a fun experience to its players. ...
more
Using and Creating Resources in Godot 4
Any game out there needs assets like textures, sounds, and music to provide a fun experience to its players. Godot treats these files as resources you can use throughout your project. Besides Godot’s built-in resources, you can also create your own to build powerful, modular systems. Custom resources make it easier to manage your project. […]
Game Tech
Getting Started with Unreal Engine for Unity Developers
Nov 21 2023 · Article (25 mins)
This comprehensive tutorial introduces developers to Unreal Engine, highlighting its differences from Unity a...
more
Getting Started with Unreal Engine for Unity Developers
This comprehensive tutorial introduces developers to Unreal Engine, highlighting its differences from Unity and providing a detailed guide on getting started. It covers various aspects, including the user interface, materials, blueprint visual scripting and exporting projects, making it an invaluable resource for those transitioning to Unreal Engine for game development.
Professional Growth
New
The Do’s and Don’ts of Using AI in Software Development
Oct 13 2023 · Article (15 mins)
AI is a powerful tool for programmers, but if it’s not used properly, it can cause more problems than it serv...
more
The Do’s and Don’ts of Using AI in Software Development
AI is a powerful tool for programmers, but if it’s not used properly, it can cause more problems than it serves. Learn the do’s and don’ts of using AI in software development to ensure that you reap AI’s benefits while avoiding pitfalls.
Game Tech
Getting Started With Godot for Unity Developers
Sep 27 2023 · Article (25 mins)
Learn how to transition from Unity to Godot with this comprehensive comparison. Get insights into each game e...
more
Getting Started With Godot for Unity Developers
Learn how to transition from Unity to Godot with this comprehensive comparison. Get insights into each game engine’s pros and cons, plus practical tips to migrate your projects.
Game Tech
Unreal Engine 5: Building Worlds With Quixel Megascans
Aug 31 2023 · Article (20 mins)
Learn how to craft Landscapes using Unreal Engine 5 and leverage the power of Quixel Megascans for high-quali...
more
Unreal Engine 5: Building Worlds With Quixel Megascans
Learn how to craft Landscapes using Unreal Engine 5 and leverage the power of Quixel Megascans for high-quality textures and assets. Discover the step-by-step process of applying complex material blends and adding intricate details to create captivating gaming environments.
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 […]