No video

How to Build a Custom Gradle Plugin to Share Project Config - Multi-Module Architecture

In this video I'll show you how you can manage a multi-module project's config by using a custom Gradle plugin.
⭐ Learn multi-module architecture here:
pl-coding.com/multi-module-co...
Get my FREE PDF about 20 things you should never do in Jetpack Compose:
pl-coding.com/jetpack-compose...
💻 Let me be your mentor and become an industry-ready Android developer in 10 weeks:
pl-coding.com/drop-table-ment...
Follow me on Instagram for insights into my live as an Android developer:
/ _philipplackner_
Get the initial source code here:
github.com/philipplackner/Mul...
Get the final source code for this video on GitHub:
github.com/philipplackner/Mul...

Пікірлер: 27

  • @bensekyondwa
    @bensekyondwa10 ай бұрын

    I recently migrated a multimodule project from Groovy to Kotlin DSL and also used convention plugins for sharing configurations. I must say these custom gradle plugins made my work alot easier.

  • @andrinovariswanto238

    @andrinovariswanto238

    10 ай бұрын

    W

  • @Fo0nT
    @Fo0nT10 ай бұрын

    Convention plugins are even better

  • @simonet6766
    @simonet676610 ай бұрын

    For simplify, you can also set kotlin jvmToolchain(18) and remove compileOption and jvmTarget in kotlin branch, much cleaner for me

  • @edinofri9192
    @edinofri919210 ай бұрын

    I will add this things to my current app which already migrate to Kotlin DSL, thanks for sharing.

  • @luukachoo99
    @luukachoo995 ай бұрын

    not all heroes wear capes

  • @androidkotlin-6234
    @androidkotlin-62347 ай бұрын

    very usefull tutorial. thx

  • @tonnie7079
    @tonnie70796 ай бұрын

    This is so helpful - One Question though, what is the difference between Dependencies and Plugins?

  • @safionweb
    @safionweb10 ай бұрын

    Amazing.

  • @JazzyJesterTechPing
    @JazzyJesterTechPing10 ай бұрын

    Very nice...

  • @jayceeddeyro1406
    @jayceeddeyro14068 ай бұрын

    Hello Philipp, I have a question regarding multi-modules, especially when dealing with more than 30 features. How do we handle the management of having this many build.gradle.kts files, and what are the drawbacks, particularly when examining the build variants, which may result in a substantial list?

  • @NiteshSingh-bv9lu
    @NiteshSingh-bv9lu10 ай бұрын

    Hi Philipp, Can you make 1 video on mockk unit testing library? Please explain me

  • @anuragverma934
    @anuragverma93410 ай бұрын

    Hi @Philipp, Very nice and detailed video. Can you tell me how the module can apply App level BuildConfig ?

  • @TusharGogna

    @TusharGogna

    9 ай бұрын

    +1

  • @farazahmed6749
    @farazahmed674910 ай бұрын

    Hello @Phillip how would you increment version name or number constants in fastlane or some CICD with this custom implementation

  • @TusharGogna

    @TusharGogna

    9 ай бұрын

    +1

  • @ronyrodriguez4472
    @ronyrodriguez44728 ай бұрын

    @Philipp, What is the difference between kotlin library and android library? When to use one or the other? That option is available when you are going to add a module to a project.

  • @mateuszkolbusz4115

    @mateuszkolbusz4115

    5 ай бұрын

    It depends. If u need android platform code (Context, Broadcast receivers) go for android library. In other cases use the kotlin library.

  • @user-cq4fs4xd9q
    @user-cq4fs4xd9q6 ай бұрын

    Hi Philip, Can we use Toml with custom gradle plugin?

  • @diegohkdfln

    @diegohkdfln

    4 ай бұрын

    I'd like to know that too

  • @remingtonjames5537
    @remingtonjames55379 ай бұрын

    hey Bro Good Day can you make a video please on how to shrink and Pro take Res File in android studio please or how to use ResGuard in Gradle 8.1

  • @morbix3683
    @morbix368310 ай бұрын

    Will this work on a groovy version of gradle? Or should I migrate it to kotlin first?

  • @dendroid4389

    @dendroid4389

    3 ай бұрын

    it works with groovy as well

  • @diegoflassa
    @diegoflassa10 ай бұрын

    How do i do it for an Application-Type Module?

  • @dakshsemwal
    @dakshsemwal5 ай бұрын

    Don't know why is KZread deleting my comments about the code for how to also add plugin to app module