{"id":22080505,"url":"https://github.com/kibettheophilus/android-project-template","last_synced_at":"2025-07-24T14:32:14.836Z","repository":{"id":133695022,"uuid":"442125840","full_name":"kibettheophilus/Android-Project-Template","owner":"kibettheophilus","description":"Skip the process of setting up a new android project!","archived":false,"fork":false,"pushed_at":"2021-12-28T07:40:43.000Z","size":151,"stargazers_count":8,"open_issues_count":0,"forks_count":5,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-01T11:11:07.609Z","etag":null,"topics":["android-template"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","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/kibettheophilus.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}},"created_at":"2021-12-27T10:24:05.000Z","updated_at":"2024-04-15T12:30:00.000Z","dependencies_parsed_at":null,"dependency_job_id":"17620006-5e1c-4c2b-bbd4-9b6671e01fd7","html_url":"https://github.com/kibettheophilus/Android-Project-Template","commit_stats":null,"previous_names":[],"tags_count":0,"template":true,"template_full_name":null,"purl":"pkg:github/kibettheophilus/Android-Project-Template","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kibettheophilus%2FAndroid-Project-Template","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kibettheophilus%2FAndroid-Project-Template/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kibettheophilus%2FAndroid-Project-Template/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kibettheophilus%2FAndroid-Project-Template/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kibettheophilus","download_url":"https://codeload.github.com/kibettheophilus/Android-Project-Template/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kibettheophilus%2FAndroid-Project-Template/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266855821,"owners_count":23995560,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-24T02:00:09.469Z","response_time":99,"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":["android-template"],"created_at":"2024-11-30T23:14:53.825Z","updated_at":"2025-07-24T14:32:14.829Z","avatar_url":"https://github.com/kibettheophilus.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Android-Project-Template\nSkip the process of setting up an android app by using this template.\n\n## Prerequisites\nHave an idea about:\n- Clean Architecture\n- Dependancy Injection\n\n## How to use it\n- Either fork or click on ```use template``` on the top.\n- Clone your own repo, change app name on ```res/values/strings```.\n- Edit/refractor the classes or create new ones.\n\n## Tech Stack\n- [Koin](https://github.com/google/hilt) - Dependency Injection library.\n- [Jetpack](https://developer.android.com/jetpack)\n    -   [Android KTX](https://developer.android.com/kotlin/ktx.html) - Provide concise, idiomatic Kotlin to Jetpack and Android platform APIs.\n    - [AndroidX](https://developer.android.com/jetpack/androidx) - Major improvement to the original Android [Support Library](https://developer.android.com/topic/libraries/support-library/index), which is no longer maintained.\n    -   [Lifecycle](https://developer.android.com/topic/libraries/architecture/lifecycle) - Perform actions in response to a change in the lifecycle status of another component, such as activities and fragments.\n    -   [ViewModel](https://developer.android.com/topic/libraries/architecture/viewmodel) - Designed to store and manage UI-related data in a lifecycle conscious way. The ViewModel class allows data to survive configuration changes such as screen rotations.\n    - [View Binding](https://developer.android.com/topic/libraries/view-binding/) - A feature that allows you to more easily write code that interacts with views.\n    - [Navigation Component](https://developer.android.com/guide/navigation/navigation-getting-started)-Component that allows easier implementation of navigation from simple button clicks to more complex patterns.\n- [Retrofit](https://square.github.io/retrofit/) - Type-safe http client\n  and supports coroutines out of the box.\n- [GSON](https://github.com/square/gson) - JSON Parser,used to parse\n  requests on the data layer for Entities and understands Kotlin non-nullable\n  and default parameters.\n- [OkHttp-Logging-Interceptor](https://github.com/square/okhttp/blob/master/okhttp-logging-interceptor/README.md) - Logs HTTP request and response data.\n- [Coroutines](https://github.com/Kotlin/kotlinx.coroutines) - Library Support for coroutines.\n- [Flow](https://developer.android.com/kotlin/flow) - Flows are built on top of coroutines and can provide multiple values. A flow is conceptually a stream of data that can be computed asynchronously.\n\n## License\n```\nMIT License\n\nCopyright (c) 2021 Kibet Theophilus\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkibettheophilus%2Fandroid-project-template","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkibettheophilus%2Fandroid-project-template","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkibettheophilus%2Fandroid-project-template/lists"}