<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/apple-authentication-with-firebase---kotlin-multiplatform-cmp-android-ios-tutorial-itsmbkmka" -->

---
title: Apple authentication with Firebase - Kotlin...
description: A walkthrough of implementing Sign in with Apple using Firebase in a Kotlin Multiplatform (KMP) project targeting both Android and iOS. Covers setting up the...
canonical: https://daily.dev/posts/apple-authentication-with-firebase---kotlin-multiplatform-cmp-android-ios-tutorial-itsmbkmka
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Apple authentication with Firebase - Kotlin Multiplatform (CMP) Android/iOS Tutorial | daily.dev
og:description: A walkthrough of implementing Sign in with Apple using Firebase in a Kotlin Multiplatform (KMP) project targeting both Android and iOS. Covers setting up the...
og:url: https://daily.dev/posts/apple-authentication-with-firebase---kotlin-multiplatform-cmp-android-ios-tutorial-itsmbkmka
og:image: https://api.daily.dev/og/posts/ItSMBkmka.png
og:image:alt: Apple authentication with Firebase - Kotlin Multiplatform (CMP) Android/iOS Tutorial
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Apple authentication with Firebase - Kotlin Multiplatform (CMP) Android/iOS Tutorial

**[Stevdza-San](https://daily.dev/sources/stevdzasan)** · 8 min read · 0 upvotes · 0 comments

## Summary

A walkthrough of implementing Sign in with Apple using Firebase in a Kotlin Multiplatform (KMP) project targeting both Android and iOS. Covers setting up the Apple provider in Firebase, enabling the Sign in with Apple capability in Xcode, creating App IDs, Service IDs, and keys in the Apple Developer portal, configuring the KMP-Auth library, and verifying the flow works end-to-end in a simulator.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://www.youtube.com/watch?v=EHAKh0NDe3s>

## Similar posts on daily.dev

- [Kotlin / Wasm — Auth part 2: Apple sign in](https://daily.dev/posts/kotlin-wasm-auth-part-2-apple-sign-in-zl0teqgtf) · ProAndroidDev · 0 upvotes · 0 comments
- [Practical Kotlin Multiplatform: Implementing the Firebase Sign-up Operation with Ktor](https://daily.dev/posts/practical-kotlin-multiplatform-implementing-the-firebase-sign-up-operation-with-ktor-jddicwq8t) · Joe Birch · 0 upvotes · 0 comments
- [Kotlin / Wasm — Auth part 1: Google Sign in](https://daily.dev/posts/kotlin-wasm-auth-part-1-google-sign-in-dp1b4k1zm) · ProAndroidDev · 0 upvotes · 0 comments

---

Tags: [#authentication](https://daily.dev/tags/authentication), [#kotlin](https://daily.dev/tags/kotlin), [#firebase](https://daily.dev/tags/firebase)

[View this post on daily.dev](https://daily.dev/posts/apple-authentication-with-firebase---kotlin-multiplatform-cmp-android-ios-tutorial-itsmbkmka)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Apple authentication with Firebase - Kotlin Multiplatform (CMP) Android/iOS Tutorial","url":"https://daily.dev/posts/apple-authentication-with-firebase---kotlin-multiplatform-cmp-android-ios-tutorial-itsmbkmka","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/apple-authentication-with-firebase---kotlin-multiplatform-cmp-android-ios-tutorial-itsmbkmka"},"datePublished":"2026-03-22T11:30:51.334Z","dateModified":"2026-03-22T11:32:24.442Z","description":"A walkthrough of implementing Sign in with Apple using Firebase in a Kotlin Multiplatform (KMP) project targeting both Android and iOS. Covers setting up the...","image":"https://i.ytimg.com/vi/EHAKh0NDe3s/sddefault.jpg","thumbnailUrl":"https://i.ytimg.com/vi/EHAKh0NDe3s/sddefault.jpg","isAccessibleForFree":true,"articleSection":"Stevdza-San","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Stevdza-San","logo":"https://media.daily.dev/image/upload/s--IthzHSnd--/f_auto,q_auto/v1774179041/logos/stevdzasan?_a=BAMAMiWQ0","url":"https://daily.dev/sources/stevdzasan"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/apple-authentication-with-firebase---kotlin-multiplatform-cmp-android-ios-tutorial-itsmbkmka","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"authentication,kotlin,firebase","timeRequired":"PT8M","video":{"@type":"VideoObject","name":"Apple authentication with Firebase - Kotlin Multiplatform (CMP) Android/iOS Tutorial","description":"A walkthrough of implementing Sign in with Apple using Firebase in a Kotlin Multiplatform (KMP) project targeting both Android and iOS. Covers setting up the...","thumbnailUrl":"https://i.ytimg.com/vi/EHAKh0NDe3s/sddefault.jpg","uploadDate":"2026-03-22T11:30:51.334Z","duration":"PT8M","url":"https://api.daily.dev/r/ItSMBkmka","embedUrl":"https://www.youtube.com/embed/EHAKh0NDe3s"}}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Stevdza-San","item":"https://daily.dev/sources/stevdzasan"},{"@type":"ListItem","position":3,"name":"Apple authentication with Firebase - Kotlin Multiplatform (CMP) Android/iOS Tutorial"}]}
```

