Get Started. It's Free
or sign up with your email address
Forma by Mind Map: Forma

1. Platforms

1.1. Android

1.1.1. jacoco reports

1.1.2. UI Tests support (Kaspresso)

1.1.3. Manifests generation

1.1.4. DI

1.1.5. BuildConfig

1.1.6. Ktlint

1.1.7. Compose

1.2. JVM

1.3. Kotlin Multi Platform

2. Principles

2.1. Scalable

2.2. Enforce Restrictions

2.3. Developer Experience

3. Meta Build System

3.1. Gradle bindings

4. IDE Sync optimisations

4.1. Generate Universal stub

4.2. Excluded targets support

5. Snippets 2.0

5.1. Snippets Library

5.2. Metadata

5.3. IDE Plugin

5.3.1. Snippets suggestions

6. Plugins 2.0

6.1. import instead of plugins block Article

7. Tools

7.1. Analytics

7.2. Services deployment configuration

7.3. Critical path

7.4. Owners

7.4.1. Generators

7.4.2. Pre-commit hook

7.5. Diff analysis

7.6. Linters

8. Repo Quality

8.1. ktlint

8.2. Icon

8.3. Docs

9. Targets Framework

9.1. Gradle

9.2. Bazel

9.3. Buck

9.4. Custom Rules

9.5. Custom plugins API

9.5.1. Docs

9.6. Swift Package Manager

10. Deps

10.1. Common API

10.2. IDE Support

10.3. Project groups API

10.4. New Gradle API's

10.5. Licenses

10.6. Dynamic Version Passing

11. Build Performance

11.1. Android Jar

11.2. Aar -> Jar

11.3. Tests sharding

11.4. Lint

11.5. Build cache

11.6. Impact Analysis

11.7. Build feature flags

11.8. Variant filter

11.9. Dagger Reflect by default

11.10. Napt plugin by default

12. Architecture

12.1. Visualization

12.2. Layers

12.3. Target visibility

13. Scripts

13.1. Targets generation

13.1.1. DI

13.2. Initial project setup

13.3. Transitive dependencies unwrapping