ARTICLES

Technical articles, tutorials, and guides on iOS development, Swift, AWS, and more.

Why @FetchRequest Doesn't Work with Share Extensions (And What Does)

If you're using @FetchRequest with a Share Extension, it will never pick up cross-process changes. Here's what actually works.

swift swiftui core-data share-extension claude-code

A Comprehensive Guide to Capturing and Storing Audio Files with AWS Amplify Storage on iOS Using SwiftUI

How to get up and running with AWS Amplify Storage with audio files

Swift iOS macOS AWS AWS Amplify

How to Display Images from AWS Amplify Storage on iOS Using AmplifyImage and SwiftUI

How to get up and running with AWS Amplify Storage and AmplifyImage to display images in SwiftUI

Swift iOS macOS AWS AWS Amplify

Getting Started with AWS Amplify Storage on macOS: A Step-by-Step Guide for iOS and macOS Developers

How to get up and running with AWS Amplify Storage on macOS

Swift iOS macOS AWS AWS Amplify

Up and Running with AWS Amplify Libraries for Swift

How to get up and running with AWS Amplify Libraries for Swift on iOS and macOS.

Swift iOS macOS AWS AWS Amplify

Navigation Basics for SwiftUI on macOS

How to implement navigation with SwiftUI on macOS using NavigationSplitView.

Swift SwiftUI macOS

Chaining Operations in Swift with FlatMap

How to chain multiple operations together using Apple's Combine in Swift with AWS Amplify examples.

Swift Combine AWS AWS Amplify

Upload Files to Amazon S3 from Android

How to upload and download images to and from Amazon S3 with an Android app using Jetpack Compose and AWS Amplify.

Kotlin Android Jetpack Compose AWS AWS Amplify

Take Pictures with CameraX in Jetpack Compose

How to use the Camera in a Jetpack Compose project using CameraX and Coil.

Kotlin Android Jetpack Compose

Getting Device Location on iOS

How to obtain the user/device location using CoreLocation, Combine, and SwiftUI on iOS.

Swift iOS

Publishing Updates Using Protocols with Combine on iOS

Using @Published variables with protocols in Swift.

Swift Combine iOS

Open Source your AWS Amplify Project in 3 Steps

How to open source your AWS Amplify project.

AWS Amplify iOS

Uploading Files from iOS to Amazon S3

Upload files to Amazon S3 using AWS Amplify for iOS.

AWS Amplify iOS

Adding and Updating Swift Package Products with Xcode

Adding/Updating the package products of Swift Packages once added to your iOS project in Xcode.

Xcode iOS

Using Decodable with Dynamic Values in Swift

Using Decodable to decode dynamic JSON values in Swift.

Swift iOS

Decoupling Dependencies in Swift

Decoupling third-party dependencies from your code into modules for reusability, flexibility, and testability.

Swift iOS AWS Amplify

Migrating Asynchronous Code to Combine

An example of how to take some of the most common use cases of asynchronous code like callbacks and delegates, and migrate them to a Swift Combine implementation.

Swift Combine

Passing Data with Safe Args using Android Jetpack

Pass data between fragments using safe args in your nav graph with Android Jetpack.

Android Android Jetpack Kotlin

AWS Amplify Auth Web UI on iOS

Create a web-based auth flow using AWS Amplify Authentication on iOS.

AWS Amplify iOS SwiftUI

Dependency Injection via Property Wrappers

A look at how property wrappers can make dependency injection very simple.

swift property wrappers

From Master to Main

A perspective of why the tech industry should welcome the primary branch name change from "master" to "main", and how to do it.

git perspective

Amplify iOS Project Setup

A quick start reference guide to setting up an iOS project with the AWS Amplify Libraries.

AWS Amplify recipes

Hello, World

Welcome to KiloLoco.com , the blog site 😆 Let's talk a little more about why this site exists and what you can expect to find here in the future.

blog personal

Where are the Swift Programmers?

My journey connecting with the Swift community

medium article swift community