{"id":15170563,"url":"https://github.com/muhammedelsami/swiftui_githubdevelopersapp","last_synced_at":"2026-02-17T09:31:20.673Z","repository":{"id":254616657,"uuid":"847062207","full_name":"muhammedelsami/SwiftUI_GithubDevelopersApp","owner":"muhammedelsami","description":"Github Developers App is a SwiftUI application that fetches and displays detailed information about GitHub users. Built using MVVM architecture, it allows users to search for developers by username and view their avatar, bio, repositories, and more. The app provides a clean, user-friendly interface with a focus on simplicity and performance.","archived":false,"fork":false,"pushed_at":"2024-08-24T18:51:56.000Z","size":73,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-10-10T22:42:00.478Z","etag":null,"topics":["githubapi","ios","mvvm-architecture","rest-api","swift","swiftui","viewmodel"],"latest_commit_sha":null,"homepage":"https://muhammedelsami.com","language":"Swift","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/muhammedelsami.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":"2024-08-24T18:29:33.000Z","updated_at":"2024-09-06T11:15:40.000Z","dependencies_parsed_at":"2024-08-29T08:02:20.312Z","dependency_job_id":null,"html_url":"https://github.com/muhammedelsami/SwiftUI_GithubDevelopersApp","commit_stats":null,"previous_names":["muhammedelsami/swiftui_githubdevelopersapp"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/muhammedelsami%2FSwiftUI_GithubDevelopersApp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/muhammedelsami%2FSwiftUI_GithubDevelopersApp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/muhammedelsami%2FSwiftUI_GithubDevelopersApp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/muhammedelsami%2FSwiftUI_GithubDevelopersApp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/muhammedelsami","download_url":"https://codeload.github.com/muhammedelsami/SwiftUI_GithubDevelopersApp/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":219865149,"owners_count":16555931,"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":["githubapi","ios","mvvm-architecture","rest-api","swift","swiftui","viewmodel"],"created_at":"2024-09-27T08:04:01.365Z","updated_at":"2025-10-25T19:30:53.506Z","avatar_url":"https://github.com/muhammedelsami.png","language":"Swift","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Github Developers App\n\nGithub Developers App is a SwiftUI-based application that allows users to search for and view detailed information about GitHub developers. This app is designed with a clean, user-friendly interface and follows the MVVM (Model-View-ViewModel) architecture for better code organization and maintainability.\n\n## Features\n\n- **Search GitHub Users:** Enter a GitHub username to fetch and display detailed information.\n- **Developer Details:** View developer details, including avatar, name, bio, location, company, repositories, followers, and more.\n- **Responsive UI:** The app features a responsive design that adapts to different screen sizes.\n- **Asynchronous Data Loading:** Data is fetched asynchronously to ensure a smooth user experience.\n\n## Screenshots\n\n  Screen1  | Screen2            |  Screen3  \n:-------------------------|:-------------------------:|:-------------------------:\n![](https://github.com/muhammedelsami/SwiftUI_GithubDevelopersApp/blob/main/Screens/home.jpg)   |   ![](https://github.com/muhammedelsami/SwiftUI_GithubDevelopersApp/blob/main/Screens/list.jpg)  |  ![](https://github.com/muhammedelsami/SwiftUI_GithubDevelopersApp/blob/main/Screens/detail.jpg)|\n\n---------------------------------------------------------\n\n## Installation\n\n1. Clone the repository:\n    ```bash\n    git clone https://github.com/yourusername/github-developers-app.git\n    ```\n2. Open the project in Xcode:\n    ```bash\n    cd github-developers-app\n    open GithubDevelopers.xcodeproj\n    ```\n3. Build and run the app on your simulator or device.\n\n## Usage\n\n- On the home screen, enter a GitHub username.\n- Tap on the search button to fetch the developer's details.\n- View detailed information, including the developer's avatar, bio, location, repositories, and more.\n\n## Architecture\n\nThis app is built using the MVVM (Model-View-ViewModel) architecture, which separates the business logic from the UI components. The `DeveloperDetailViewModel` handles data fetching and formatting, while `DeveloperDetailView` manages the UI presentation.\n\n## Technologies Used\n\n- **SwiftUI:** For building the user interface.\n- **Combine:** For reactive data binding.\n- **URLSession:** For making network requests to the GitHub API.\n\n## Contributing\n\nContributions are welcome! Please open an issue or submit a pull request for any improvements or features you'd like to add.\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmuhammedelsami%2Fswiftui_githubdevelopersapp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmuhammedelsami%2Fswiftui_githubdevelopersapp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmuhammedelsami%2Fswiftui_githubdevelopersapp/lists"}