{"id":19534994,"url":"https://github.com/hussain-abdullah-gilani/api-crud-app","last_synced_at":"2026-05-03T11:32:27.135Z","repository":{"id":179039792,"uuid":"531807568","full_name":"Hussain-Abdullah-Gilani/API-CRUD-APP","owner":"Hussain-Abdullah-Gilani","description":"Welcome to the Android CRUD (Create, Read, Update, Delete) App! This Android application provides a simple interface for managing a collection of items, allowing users to perform CRUD operations on them. Powered by JSONPlaceholder","archived":false,"fork":false,"pushed_at":"2023-10-04T15:12:04.000Z","size":344,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-26T04:14:48.461Z","etag":null,"topics":["android","api-rest","json","kotlin","retrofit2"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Hussain-Abdullah-Gilani.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,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-09-02T06:26:22.000Z","updated_at":"2023-10-04T14:19:46.000Z","dependencies_parsed_at":null,"dependency_job_id":"4a744040-4e2a-43c8-a9c9-db25a039fb7a","html_url":"https://github.com/Hussain-Abdullah-Gilani/API-CRUD-APP","commit_stats":null,"previous_names":["hussain-abdullah-gilani/api-crud-app"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Hussain-Abdullah-Gilani/API-CRUD-APP","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hussain-Abdullah-Gilani%2FAPI-CRUD-APP","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hussain-Abdullah-Gilani%2FAPI-CRUD-APP/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hussain-Abdullah-Gilani%2FAPI-CRUD-APP/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hussain-Abdullah-Gilani%2FAPI-CRUD-APP/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Hussain-Abdullah-Gilani","download_url":"https://codeload.github.com/Hussain-Abdullah-Gilani/API-CRUD-APP/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hussain-Abdullah-Gilani%2FAPI-CRUD-APP/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32567232,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-03T06:36:36.687Z","status":"ssl_error","status_checked_at":"2026-05-03T06:36:09.306Z","response_time":103,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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","api-rest","json","kotlin","retrofit2"],"created_at":"2024-11-11T02:16:49.881Z","updated_at":"2026-05-03T11:32:27.106Z","avatar_url":"https://github.com/Hussain-Abdullah-Gilani.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Android CRUD App README\r\n\r\n![Kotlin Badge](https://img.shields.io/badge/Kotlin-7F52FF?logo=kotlin\u0026logoColor=fff\u0026style=flat)\r\n![Android Badge](https://img.shields.io/badge/Android-3DDC84?logo=android\u0026logoColor=fff\u0026style=flat)\r\n![Android Studio Badge](https://img.shields.io/badge/Android%20Studio-3DDC84?logo=androidstudio\u0026logoColor=fff\u0026style=flat)\r\n![Retrofit2](https://img.shields.io/badge/Retrofit2-2.9+-white)\r\n![OKHTTP](https://img.shields.io/badge/OKHTTP-4.9+-skyblue)\r\n\r\n## Introduction\r\n\r\nWelcome to the Android CRUD (Create, Read, Update, Delete) App! This Android application provides a simple interface for managing a collection of items, allowing users to perform CRUD operations on them. Powered by [JSONPlaceholder](https://jsonplaceholder.typicode.com/)\r\n\r\n## Table of Contents\r\n\r\n1. [Features](#features)\r\n2. [Getting Started](#getting-started)\r\n   - [Prerequisites](#prerequisites)\r\n   - [Installation](#installation)\r\n3. [Usage](#usage)\r\n   - [Creating an Item](#creating-an-item)\r\n   - [Reading an Item](#reading-an-item)\r\n   - [Updating an Item](#updating-an-item)\r\n   - [Deleting an Item](#deleting-an-item)\r\n4. [Contributing](#contributing)\r\n5. [License](#license)\r\n\r\n## Features\r\n\r\n- Create new items with a title and description.\r\n- View a list of all items in a user-friendly interface.\r\n- Update the title and description of existing items.\r\n- Delete items from the list.\r\n- Responsive user interface with smooth animations.\r\n- Error handling for a seamless user experience.\r\n\r\n## Getting Started\r\n\r\n### Prerequisites\r\n\r\nBefore you begin, ensure you have met the following requirements:\r\n\r\n- Android Studio installed on your development machine.\r\n- Basic knowledge of Android app development.\r\n- An Android device or emulator for testing.\r\n\r\n### Installation\r\n\r\n1. Clone the repository to your local machine:\r\n\r\n   ```bash\r\n   git clone https://github.com/yourusername/android-crud-app.git\r\n   ```\r\n\r\n2. Open the project in Android Studio.\r\n\r\n3. Install important dependencies\r\n   ```bash\r\n    implementation 'androidx.core:core-ktx:1.7.0'\r\n    implementation 'androidx.appcompat:appcompat:1.5.0'\r\n    implementation 'com.google.android.material:material:1.6.1'\r\n    implementation 'androidx.constraintlayout:constraintlayout:2.1.4'\r\n    implementation 'androidx.navigation:navigation-fragment-ktx:2.5.1'\r\n    implementation 'androidx.navigation:navigation-ui-ktx:2.5.1'\r\n    testImplementation 'junit:junit:4.13.2'\r\n    androidTestImplementation 'androidx.test.ext:junit:1.1.3'\r\n    androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0'\r\n    implementation \"com.squareup.retrofit2:retrofit:2.9.0\"\r\n    implementation \"com.squareup.retrofit2:converter-moshi:2.9.0\"\r\n    implementation \"com.squareup.okhttp3:okhttp:4.9.0\"\r\n    implementation(\"com.squareup.okhttp3:logging-interceptor:4.10.0\")\r\n    implementation 'com.squareup.retrofit2:converter-gson:2.9.0'\r\n    implementation 'com.jakewharton.picasso:picasso2-okhttp3-downloader:1.1.0'\r\n    compileOnly \"com.squareup.retrofit2:adapter-rxjava2:2.3.0\"\r\n   ```\r\n\r\n5. Build and run the app on your Android device or emulator.\r\n\r\n## Usage\r\n\r\n### Creating an Item\r\n\r\n1. Launch the app.\r\n2. Click the \"Add\" button or the plus icon to create a new item.\r\n3. Enter a title and description for the item.\r\n4. Click the \"Save\" button to add the item to the list.\r\n\r\n### Reading an Item\r\n\r\n1. Open the app.\r\n2. You will see a list of existing items.\r\n3. Tap on an item to view its details.\r\n\r\n### Updating an Item\r\n\r\n1. Open the app.\r\n2. Tap on an item in the list to view its details.\r\n3. Click the \"Edit\" button.\r\n4. Update the title and description as needed.\r\n5. Click the \"Save\" button to save the changes.\r\n\r\n### Deleting an Item\r\n\r\n1. Open the app.\r\n2. Tap on an item in the list to view its details.\r\n3. Click the \"Delete\" button.\r\n4. Confirm the deletion when prompted.\r\n\r\n## Contributing\r\n\r\nWe welcome contributions from the community! If you'd like to contribute to the project, please follow these steps:\r\n\r\n1. Fork the repository.\r\n2. Create a new branch for your feature or bug fix.\r\n3. Make your changes and test them thoroughly.\r\n4. Create a pull request to merge your changes into the main branch.\r\n\r\n## License\r\n\r\nThis project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.\r\n\r\n---\r\n\r\nThank you for using the Android CRUD App! If you have any questions or encounter any issues, please don't hesitate to [open an issue](https://github.com/yourusername/android-crud-app/issues). Happy coding!\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhussain-abdullah-gilani%2Fapi-crud-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhussain-abdullah-gilani%2Fapi-crud-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhussain-abdullah-gilani%2Fapi-crud-app/lists"}