{"id":26368470,"url":"https://github.com/devikontech/socialnetwork","last_synced_at":"2026-05-19T00:35:44.901Z","repository":{"id":166306241,"uuid":"529433790","full_name":"devikontech/SocialNetwork","owner":"devikontech","description":"A modern social feed application built for Android using Kotlin, Jetpack Compose, and Material Design.","archived":false,"fork":false,"pushed_at":"2025-03-08T10:34:03.000Z","size":13668,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-11T07:35:17.135Z","etag":null,"topics":["android","jetpack-compose","kotlin","kotlin-android","kotlin-coroutines","material-ui"],"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/devikontech.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-08-26T23:45:56.000Z","updated_at":"2025-03-08T10:34:07.000Z","dependencies_parsed_at":"2024-04-30T21:42:58.663Z","dependency_job_id":"9371dd97-4ce5-4e8e-a8ab-83d21805836b","html_url":"https://github.com/devikontech/SocialNetwork","commit_stats":null,"previous_names":["devikontech/socialnetwork","skniyajali/socialnetwork"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/devikontech/SocialNetwork","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devikontech%2FSocialNetwork","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devikontech%2FSocialNetwork/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devikontech%2FSocialNetwork/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devikontech%2FSocialNetwork/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/devikontech","download_url":"https://codeload.github.com/devikontech/SocialNetwork/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devikontech%2FSocialNetwork/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33196186,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-18T09:27:30.708Z","status":"ssl_error","status_checked_at":"2026-05-18T09:27:28.300Z","response_time":71,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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","jetpack-compose","kotlin","kotlin-android","kotlin-coroutines","material-ui"],"created_at":"2025-03-16T22:39:17.323Z","updated_at":"2026-05-19T00:35:44.865Z","avatar_url":"https://github.com/devikontech.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Social Feed App UI\n\nA modern social feed application built for Android using **Kotlin**, **Jetpack Compose**, and **Material Design**. This app allows users to view and interact with posts, like, comment, and share content seamlessly. The app provides a smooth and responsive user experience, designed with best practices for Android development.\n\n## Features\n\n- **Social Feed Display**: View a feed of posts that include text, images, and user interactions.\n- **Interactive Components**: Like, comment, and share posts with real-time UI updates.\n- **Modern UI**: Designed using **Jetpack Compose** and **Material Design** to provide a sleek and consistent UI/UX.\n- **Responsive Design**: Optimized for different screen sizes and devices, ensuring smooth performance on phones and tablets.\n- **Network Integration**: Fetches content from a remote server and displays it in a clean, organized feed.\n- **Error Handling**: Proper error messages and feedback for users in case of network or other issues.\n\n## Technologies Used\n\n- **Language**: Kotlin – A modern, statically typed programming language for Android development.\n- **Framework**: **Jetpack Compose** – A modern Android UI toolkit for building UIs declaratively.\n- **Design**: **Material Design** – A unified design system to create beautiful, accessible UIs.\n- **Architecture**: **MVVM (Model-View-ViewModel)** – A clean architecture pattern for separating UI logic from business logic and ensuring maintainability.\n- **Networking**: **Retrofit** – A type-safe HTTP client for Android to fetch content from the backend API.\n- **Testing**: Unit and UI tests with **JUnit** and **Compose Testing** for ensuring app stability.\n\n## Installation\n\n### Prerequisites\n- **Android Studio**: Make sure you have the latest version of [Android Studio](https://developer.android.com/studio) installed.\n- **Android SDK**: Required for building the project.\n\n### Clone the Repository\nTo get started, clone the repository to your local machine:\n```bash\ngit clone https://github.com/your-username/simple-social-feed-app.git\n```\n\n### Setup\n1. Open Android Studio.\n2. Select \"Open an Existing Project\" and navigate to the project directory.\n3. Sync the project with Gradle files.\n4. Build and run the project.\n\n## Running the Application\n\n1. Connect an Android device or start an emulator.\n2. Run the app from Android Studio using the **Run** button.\n3. The app will launch, displaying a feed with posts. You can like, comment, and interact with the content.\n\n## Features Walkthrough\n\n1. **Social Feed Display**:\n    - The feed consists of posts that contain a mix of text, images, and user interactions.\n    - Users can scroll through posts, view content, and interact with them.\n\n2. **Like, Comment, and Share**:\n    - Posts have options for users to like, comment, and share.\n    - Each interaction updates the UI immediately, reflecting the current state of the post.\n\n3. **Network Data Fetching**:\n    - Content is fetched from a remote server using **Retrofit**.\n    - The app handles network calls efficiently and shows loading indicators while fetching data.\n\n4. **Responsive Layout**:\n    - The app is responsive, meaning it adapts to different screen sizes such as phones and tablets.\n    - The UI adjusts dynamically to provide an optimal user experience.\n\n5. **Error Handling**:\n    - Proper error handling ensures users get feedback in case of network issues or other failures.\n\n## Architecture\n\n- **MVVM (Model-View-ViewModel)**: The app is built using the **MVVM** architecture, separating the UI from the business logic to ensure modularity and maintainability.\n    - **Model**: Manages the data layer, including network calls and data storage.\n    - **View**: The UI layer, built with **Jetpack Compose**.\n    - **ViewModel**: Holds and manages UI-related data in a lifecycle-conscious way, providing a clear separation between UI and business logic.\n\n- **Clean Architecture**: The project follows clean architecture principles, ensuring that the code is modular, testable, and easy to maintain.\n\n## Contributing\n\nWe welcome contributions to this project! Here’s how you can get involved:\n1. Fork the repository.\n2. Create a new branch (`git checkout -b feature-name`).\n3. Commit your changes (`git commit -am 'Add new feature'`).\n4. Push to the branch (`git push origin feature-name`).\n5. Open a pull request.\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n## Screenshot\n\n| ![Screenshot_20241228_152725](https://github.com/user-attachments/assets/d7370076-af95-459b-9984-0c1a19efb4ff) | ![Screenshot_20241228_153113](https://github.com/user-attachments/assets/4819fc54-426f-461b-970d-e51e787de2d0) | ![Screenshot_20241228_153055](https://github.com/user-attachments/assets/8c35e1fd-4845-48f1-9bf1-a99206c070d6) |\n|----------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------|\n| ![Screenshot_20241228_152817](https://github.com/user-attachments/assets/8ff5ac8c-ea97-4592-95cf-75758c890df8) | ![Screenshot_20241228_152759](https://github.com/user-attachments/assets/df13e948-df2b-4cc3-90df-69c29f641811) |                                                                                                                |\n|                                                                                                                |                                                                                                                |                                                                                                                |\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevikontech%2Fsocialnetwork","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdevikontech%2Fsocialnetwork","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevikontech%2Fsocialnetwork/lists"}