<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/dependency-management-improvements-for-ios-and-android-knpxtgebn" -->

---
title: Dependency management improvements for iOS and Android
description: Firebase announced a unified versioning model for its iOS SDKs, replacing per-product version numbers so that a single version number now applies across all...
canonical: https://daily.dev/posts/dependency-management-improvements-for-ios-and-android-knpxtgebn
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Dependency management improvements for iOS and Android | daily.dev
og:description: Firebase announced a unified versioning model for its iOS SDKs, replacing per-product version numbers so that a single version number now applies across all...
og:url: https://daily.dev/posts/dependency-management-improvements-for-ios-and-android-knpxtgebn
og:image: https://api.daily.dev/og/posts/kNpxTgebN.png
og:image:alt: Dependency management improvements for iOS and Android
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.

# Dependency management improvements for iOS and Android

**[Firebase](https://daily.dev/sources/firebase-blog)** · 5 min read · 0 upvotes · 0 comments

## Summary

Firebase announced a unified versioning model for its iOS SDKs, replacing per-product version numbers so that a single version number now applies across all Firebase iOS products, simplifying compatibility checks and open-source contributions, and aligning with future Swift Package Manager support (now in beta). On Android, Firebase is re-emphasizing the Firebase BoM (Bill of Materials), which lets developers specify a single BoM version in build.gradle to automatically manage compatible versions of individual Firebase library dependencies, with the option to override specific library versions if needed.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://firebase.blog/posts/2020/11/dependency-management-ios-android>

## Questions this post answers

### How does the Firebase Android BoM manage library versions in build.gradle?

The Firebase Android BoM lets you declare a single BoM version, such as com.google.firebase:firebase-bom:25.11.0, and it automatically supplies compatible versions for individual Firebase libraries like firebase-analytics, firebase-auth-ktx, and firebase-firestore-ktx without specifying their versions individually. You can still override a specific library's version by adding it explicitly in the dependency declaration.

_daily.dev surfaces dependency management changes like Firebase BoM updates for Android developers._

### What changed with Firebase iOS SDK versioning across products?

Firebase moved from separate version numbers per SDK and CocoaPod to a unified versioning model where every Firebase iOS product shares the same version number at each major or minor release, making compatible SDKs easy to identify. Patch releases remain compatible within the same minor version, and running pod update installs the latest compatible patches across products.

_Developers tracking iOS dependency changes like this can follow updates on daily.dev._

### Is the Swift Package Manager supported for Firebase iOS SDKs?

Swift Package Manager support for Firebase is in beta, and the new unified iOS versioning model was designed to closely mirror the conventions used by Swift Package Manager ahead of fuller support. Developers can already try it while Firebase's release strategy still primarily revolves around CocoaPods.

_Keep up with Swift Package Manager rollout progress for Firebase via daily.dev._

---

Tags: [#android](https://daily.dev/tags/android), [#ios](https://daily.dev/tags/ios), [#firebase](https://daily.dev/tags/firebase), [#gradle](https://daily.dev/tags/gradle)

[View this post on daily.dev](https://daily.dev/posts/dependency-management-improvements-for-ios-and-android-knpxtgebn)

```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":"Dependency management improvements for iOS and Android","url":"https://daily.dev/posts/dependency-management-improvements-for-ios-and-android-knpxtgebn","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/dependency-management-improvements-for-ios-and-android-knpxtgebn"},"datePublished":"2026-08-23T12:20:50.281Z","dateModified":"2026-08-23T12:45:36.903Z","description":"Firebase announced a unified versioning model for its iOS SDKs, replacing per-product version numbers so that a single version number now applies across all...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/7ed721de96163685d26ab7e314be3ebc?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/7ed721de96163685d26ab7e314be3ebc?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Firebase","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":"Firebase","logo":"https://media.daily.dev/image/upload/s--i395oqZH--/f_auto,q_auto/v1787487448/logos/firebase-blog?_a=BAMAMicg0","url":"https://daily.dev/sources/firebase-blog"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/dependency-management-improvements-for-ios-and-android-knpxtgebn","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"android,ios,firebase,gradle","timeRequired":"PT5M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Firebase","item":"https://daily.dev/sources/firebase-blog"},{"@type":"ListItem","position":3,"name":"Dependency management improvements for iOS and Android"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/dependency-management-improvements-for-ios-and-android-knpxtgebn#faq","mainEntity":[{"@type":"Question","name":"How does the Firebase Android BoM manage library versions in build.gradle?","acceptedAnswer":{"@type":"Answer","text":"The Firebase Android BoM lets you declare a single BoM version, such as com.google.firebase:firebase-bom:25.11.0, and it automatically supplies compatible versions for individual Firebase libraries like firebase-analytics, firebase-auth-ktx, and firebase-firestore-ktx without specifying their versions individually. You can still override a specific library's version by adding it explicitly in the dependency declaration. daily.dev surfaces dependency management changes like Firebase BoM updates for Android developers."}},{"@type":"Question","name":"What changed with Firebase iOS SDK versioning across products?","acceptedAnswer":{"@type":"Answer","text":"Firebase moved from separate version numbers per SDK and CocoaPod to a unified versioning model where every Firebase iOS product shares the same version number at each major or minor release, making compatible SDKs easy to identify. Patch releases remain compatible within the same minor version, and running pod update installs the latest compatible patches across products. Developers tracking iOS dependency changes like this can follow updates on daily.dev."}},{"@type":"Question","name":"Is the Swift Package Manager supported for Firebase iOS SDKs?","acceptedAnswer":{"@type":"Answer","text":"Swift Package Manager support for Firebase is in beta, and the new unified iOS versioning model was designed to closely mirror the conventions used by Swift Package Manager ahead of fuller support. Developers can already try it while Firebase's release strategy still primarily revolves around CocoaPods. Keep up with Swift Package Manager rollout progress for Firebase via daily.dev."}}]}
```

