https://github.com/deepfine/mob_android_template_xml
https://github.com/deepfine/mob_android_template_xml
android kotlin mvvm xml
Last synced: 6 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/deepfine/mob_android_template_xml
- Owner: deepfine
- Created: 2024-07-04T09:09:34.000Z (almost 2 years ago)
- Default Branch: develop
- Last Pushed: 2026-01-13T00:06:29.000Z (6 months ago)
- Last Synced: 2026-01-13T04:01:42.846Z (6 months ago)
- Topics: android, kotlin, mvvm, xml
- Language: Kotlin
- Homepage:
- Size: 607 KB
- Stars: 0
- Watchers: 0
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## π Overview
Scalable and maintainable Android application template built with:
- **Kotlin**
- **MVVM (Model-View-ViewModel) architecture**
- **Multi-module structure**
## π Quick Start
### Create a new repository

### Configure .github/ISSUE_TEMPLATE/[issue-template.yml](https://github.com/deepfine/mob_android_template_xml/blob/develop/.github/ISSUE_TEMPLATE/issue-template.yml) with Jira's Epic ID

```yml
body:
- type: input
id: parentKey
attributes:
label: 'ποΈ μμ μμ
(Epic ID)'
description: 'μμ μμ
μ Epic IDλ₯Ό κΈ°μ
ν΄μ£ΌμΈμ.'
value: 'DF-7' // TODO : Jira Epic ID
validations:
required: true
```
### Add ruleset to your repository
[ruleset-develop.json](https://github.com/user-attachments/files/24629673/ruleset-develop.json)

### Pull Requests Settings (Settings - General)

## π Project structure
```
/
βββ app/ # Application module
βββ data-api/ # Data layer interfaces
βββ data-impl/ # Data layer implementations
βββ presentation/ # Activity, ViewModels, MVVM contracts
βββ build-logic/ # Custom Gradle plugins & convention logic
βββ buildconfig-stub/ # BuildConfig template module
βββ gradle/ # Gradle wrapper & version catalogs
βββ scripts/ # Utility scripts
```
## βοΈ Requirements
- **Android Studio Narwhal or newer**
- **JDK 17**
## π Conventions
### Repository Name
`mob_${Project Name}_android_${device}`
β
mob_dao_android / mob_dao_android_glass