{"id":13343028,"url":"https://github.com/codermasum/BetterPracticesInAndroid","last_synced_at":"2025-03-12T04:31:57.869Z","repository":{"id":197154128,"uuid":"212039964","full_name":"codermasum/BetterPracticesInAndroid","owner":"codermasum","description":null,"archived":false,"fork":false,"pushed_at":"2019-10-01T09:43:48.000Z","size":20,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-10-24T15:38:01.950Z","etag":null,"topics":["android","architecture-components","dagger2","firebase-database","firestore","java","kotlin","mvi-architecture","mvp-architecture","mvvm-architecture","retrofit2","room-persistence-library","rxjava2","xml"],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/codermasum.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2019-10-01T07:47:24.000Z","updated_at":"2019-10-01T09:57:26.000Z","dependencies_parsed_at":"2023-09-29T08:02:36.168Z","dependency_job_id":null,"html_url":"https://github.com/codermasum/BetterPracticesInAndroid","commit_stats":null,"previous_names":["codermasum/betterpracticesinandroid"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codermasum%2FBetterPracticesInAndroid","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codermasum%2FBetterPracticesInAndroid/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codermasum%2FBetterPracticesInAndroid/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codermasum%2FBetterPracticesInAndroid/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/codermasum","download_url":"https://codeload.github.com/codermasum/BetterPracticesInAndroid/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243158977,"owners_count":20245668,"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","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","architecture-components","dagger2","firebase-database","firestore","java","kotlin","mvi-architecture","mvp-architecture","mvvm-architecture","retrofit2","room-persistence-library","rxjava2","xml"],"created_at":"2024-07-29T19:30:36.611Z","updated_at":"2025-03-12T04:31:57.563Z","avatar_url":"https://github.com/codermasum.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"## Better Practices In Android\r\nThis is an open source project to help developers to build better Android Apps. This repo will be a reference guide  for developers to write\r\nclean, reusable, optimized code for making smooth user experience app followed by Google's guidelines for Android.\r\n# How To Contribute to This Project\r\nHere ia a quick and painless steps to contribute to this project:\r\n\r\n* Add your code in any Java/Kotlin language, under specific directories.\r\n* You can also refer your blog, note that a small 'description.md' file should be added.\r\nTo do so, first create an issue with the task you are doing, for example: \"Issue - creating test for LiveData\". \r\nAdd the `HacktoberFest` label in the issue and assign the issue to yourself. Create a pull request in response\r\nto that issue and finally submit it for review.\r\n\r\n* Name your branch `username_yourtopicName`.\r\n\r\n\tAlso create a directory for any new features/code if it doesn't exist.\r\n\tInside these directories you can create your own file named `program_name.language_extension` (`hello_world.kt`)\r\n\tCreate a commit of the form - fixes #(issue_number)\r\n\r\n* Finally, wait for it to be merged!\r\n\r\n## Getting Started\r\n* Fork this repository (Click the Fork button in the top right of this page, click your Profile Image)\r\n* Clone your fork down to your local machine\r\n\r\n  ```sh\r\n  $ git clone https://github.com/your-username/BetterPracticesInAndroid.git\r\n  ```\r\n\r\n* Create a branch\r\n\r\n  ```sh\r\n  $ git checkout -b branch-name\r\n  ```\r\n\r\n* Make your changes\r\n* Commit and Push\r\n\r\n  ```sh\r\n  $ git add filename \r\n  $ git commit -m 'commit message'\r\n  $ git push origin branch-name\r\n  ```\r\n\r\n* Create a New Pull Request from your forked repository (Click the New Pull Request button located at the top of your repo)\r\n* Wait for your PR review and merge approval!\r\n* __Star this repository__ if you had fun!\r\n\r\n\r\n\r\nDon't forget to include the comments as seen above. Feel free to include additional information about the language you chose in your comments too! Like a link to a helpful introduction or tutorial.\r\n\r\n## Reference Links\r\n\r\n* [Managing your Forked Repo](https://help.github.com/articles/fork-a-repo/)\r\n\r\n* [Syncing a Fork](https://help.github.com/articles/syncing-a-fork/)\r\n\r\n* [Keep Your Fork Synced](https://gist.github.com/CristinaSolana/1885435)\r\n\r\n* [Github-Flavored Markdown](https://guides.github.com/features/mastering-markdown/)\r\n\r\n## Additional References Added By Contributors\r\n\r\n* [GitHub license explained](https://choosealicense.com)\r\n\r\n## Licensing\r\n\r\nThis repo is licensed under GNU General Public License v3.0. See [LICENSE](https://github.com/Jnerdva/BetterPracticesInAndroid/blob/master/LICENSE) for the full license text.\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodermasum%2FBetterPracticesInAndroid","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcodermasum%2FBetterPracticesInAndroid","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodermasum%2FBetterPracticesInAndroid/lists"}