Kotlin Project Structure
A scalable and maintainable folder structure for Kotlin applications
File Structure
- app
- src
- main
- java
- com
- example
- myapp
- MainActivity.kt
- res
- layout
- values
- AndroidManifest.xml
- build.gradle
- build.gradle
- settings.gradle
- README.md
Directory Structure Explanation
app/
The main application module containing all source code and resources.
src/main/java/
Contains the main Kotlin source files organized by package structure.
MainActivity.kt
The main activity class that serves as the entry point for the Android app.
src/main/res/
Contains Android resources like layouts, strings, and drawables.
AndroidManifest.xml
Manifest file declaring app components, permissions, and configuration.
build.gradle
Gradle build script defining dependencies and build configuration.