A BOM dependency is a special kind of dependency that specifies the versions of a group of related libraries that are known to work well together. By using a BOM dependency, you can avoid specifying the versions of each individual library in your app, and let the BOM handle the compatibility for you. This can simplify your dependency management and reduce the risk of version conflicts or outdated libraries.
In this video, we’re going to dive into an important concept in Android development – BOM or Bill of Materials dependencies. If you’ve worked with big libraries like Jetpack Compose or Firebase, you’ve probably come across this term. But what exactly is a BOM dependency? Why is it important? And how can we create our own BOM for our SDKs and their dependencies?
- 0:00 – Intro
- 0:28 – What are the benefits of BOM?
- 1:15 – What is inside BOM?
- 2:48 – How to use a BOM dependency in your app?
- 3:21 – How to create your own BOM for your SDKs
- 8:05 – Using Gradle BOM generator plugin
- 13:00 – One last tip for SDK developers
- 13:21 – Conclusion
What is Copy-On-Write
Copy-On-Write (COW) is a strategy used in computer programming and operating systems to optimize the performance and efficiency of memory...
Mobile App Development Best Practices – 11.12
Large photos in SwiftUI, Mutation Testing, Processing Payments in Firebase and more!
SDKs for which Apple will require a signature have been published
Apple has already listed SDKs commonly used in apps in the App Store that, from spring 2024, you will be...
Discover the Journaling Suggestions API
Journaling Suggestions is a visual picker interface for iPhone applications. It displays personal events that are happening in a person’s...
Tusky – An Android client for the microblogging server Mastodon
Tusky is a beautiful Android client for Mastodon. Mastodon is an ActivityPub federated social network. That means no single entity controls...
Swift 30 Projects: 30 mini Swift Apps for self-study
This repo is updated with Swift 5 and compatible with iPhone X: Simple UIKit components UIScrollView, UITableView, UICollectionView CAAnimations and...