{"id":51133573,"url":"https://github.com/droideveloper/android-mvi-setup","last_synced_at":"2026-06-25T15:01:34.471Z","repository":{"id":361205920,"uuid":"1253537682","full_name":"droideveloper/android-mvi-setup","owner":"droideveloper","description":"set of t emplanes for mvi on android","archived":false,"fork":false,"pushed_at":"2026-06-11T15:11:50.000Z","size":15,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-06-11T17:10:04.221Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/droideveloper.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-05-29T15:08:27.000Z","updated_at":"2026-06-11T15:16:58.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/droideveloper/android-mvi-setup","commit_stats":null,"previous_names":["droideveloper/android-mvi-setup"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/droideveloper/android-mvi-setup","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/droideveloper%2Fandroid-mvi-setup","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/droideveloper%2Fandroid-mvi-setup/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/droideveloper%2Fandroid-mvi-setup/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/droideveloper%2Fandroid-mvi-setup/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/droideveloper","download_url":"https://codeload.github.com/droideveloper/android-mvi-setup/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/droideveloper%2Fandroid-mvi-setup/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34780126,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-25T02:00:05.521Z","response_time":101,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-06-25T15:01:33.412Z","updated_at":"2026-06-25T15:01:34.464Z","avatar_url":"https://github.com/droideveloper.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# MVI module generation scripts with templates\n\n## How to set up\njust run \n```bash\nbash ./install.sh \u003cfolder_name\u003e ## (android-setup) would be fine\n```\nit will create folder and move scripts and templates into there\nwill also add alias for creating core module and feature module for android \ninstall.sh will provide you how to use in the end.\n\n## Core modules\n\n### Provides comprehensive way of creating core modules that could be shared across application:\n\n- core android module **with** gateway\n  - :core:xxx:gateway → common module (pure kotlin)\n  - :core:xxx:implementation → android module (contains android deps)\n\n- core android module **without** gateway\n  - :core:xxx → android module (contains android deps)\n\n- core common module **with** gateway  \n  - :core:xxx:gateway → common module (pure kotlin)\n  - :core:xxx:implementation → common module (pure kotlin)\n\n- core common module **without** gateway\n    - :core:xxx → common module (pure kotlin)\n\n## Feature modules\n\n### Provides comprehensive way of creating feature modules that could be partially (:data, :domain even :ui if it is called widget*) shared across application:\n\n- feature module **with** data\n  - :feature:data --\u003e data module for feature (pure kotlin)\n  - :feature:domain --\u003e domain module for feature (pure kotlin)\n  - :feature:ui --\u003e ui module for feature (contains android deps)\n\n- feature module **without** data\n  - :feature:domain --\u003e domain module for feature (pure kotlin)\n  - :feature:ui --\u003e ui module for feature (contains android deps)\n\n## License\nCopyright 2026 [droideveloper](https://github.com/droideveloper)\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n    http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdroideveloper%2Fandroid-mvi-setup","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdroideveloper%2Fandroid-mvi-setup","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdroideveloper%2Fandroid-mvi-setup/lists"}