{"id":18975464,"url":"https://github.com/arjunjadeja/connect","last_synced_at":"2026-05-06T15:46:25.162Z","repository":{"id":57918144,"uuid":"527292695","full_name":"ArjunJadeja/Connect","owner":"ArjunJadeja","description":"Connect is an app that helps you connect with people according to their real-time state.","archived":false,"fork":false,"pushed_at":"2022-09-03T10:10:22.000Z","size":2644,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-01T09:11:25.713Z","etag":null,"topics":["android","coroutines","firebase","glide","kotlin","kotlin-flow","mvvm","recycleradapter"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ArjunJadeja.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}},"created_at":"2022-08-21T18:26:58.000Z","updated_at":"2024-09-24T02:02:37.000Z","dependencies_parsed_at":"2023-01-17T20:17:08.804Z","dependency_job_id":null,"html_url":"https://github.com/ArjunJadeja/Connect","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArjunJadeja%2FConnect","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArjunJadeja%2FConnect/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArjunJadeja%2FConnect/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArjunJadeja%2FConnect/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ArjunJadeja","download_url":"https://codeload.github.com/ArjunJadeja/Connect/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239972920,"owners_count":19727454,"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","coroutines","firebase","glide","kotlin","kotlin-flow","mvvm","recycleradapter"],"created_at":"2024-11-08T15:19:14.600Z","updated_at":"2025-10-11T05:05:18.986Z","avatar_url":"https://github.com/ArjunJadeja.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003eConnect\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e  \n🔗Connect is an android app which helps you to connect with people according to their realtime state.\n\u003c/p\u003e\n\n## Preview\n\n\u003cp float=\"left\"\u003e\n  \u003cimg src=\"assets/1.jpg\" width=\"200\" /\u003e \n  \u003cimg src=\"assets/2.jpg\" width=\"200\" /\u003e\n  \u003cimg src=\"assets/3.jpg\" width=\"200\" /\u003e\n  \u003cimg src=\"assets/4.jpg\" width=\"200\" /\u003e \n  \u003cimg src=\"assets/5.jpg\" width=\"200\" /\u003e \n  \u003cimg src=\"assets/6.jpg\" width=\"200\" /\u003e\n  \u003cimg src=\"assets/7.jpg\" width=\"200\" /\u003e\n\u003c/p\u003e\n\n## Demo\nWatch [App Demo](https://www.youtube.com/watch?v=Faj8BKEis_I) on YouTube.\n\n## Download\nGo to the [Releases](https://github.com/ArjunJadeja/Connect/releases) to download the latest APK.\n\n## Tech stack \u0026 Open-source libraries\n- Minimum SDK level 21\n- [Kotlin](https://kotlinlang.org/) - Modern, concise and safe programming language.\n- [Flow](https://developer.android.com/kotlin/flow) - A flow is a stream of data that can be computed asynchronously.\n- [Coroutines](https://github.com/Kotlin/kotlinx.coroutines) - A concurrency design pattern to execute code asynchronously.\n- Jetpack\n  - Lifecycle - Observe Android lifecycles and handle UI states upon the lifecycle changes.\n  - Navigation - Implements navigation from simple button clicks to more complex patterns.\n  - ViewModel - Manages UI-related data holder and lifecycle aware. Allows data to survive configuration changes such as screen rotations.\n  - LiveData - LiveData is lifecycle-aware, meaning it respects the lifecycle of other app components, such as activities, fragments, or services.\n  - ViewBinding - Binds UI components in your layouts to data sources in your app using a declarative format rather than programmatically.\n- Architecture\n  - MVVM Architecture (View - ViewModel - Network)\n- [Firebase](https://github.com/firebase/quickstart-android) - Application development platform that helps you build, improve, and grow your app.\n- [Glide](https://github.com/bumptech/glide) - An image loading and caching library for Android.\n- [Material-Components](https://github.com/material-components/material-components-android) - Material design components for building View layouts and Animations.\n\n## Architecture\n**Connect** is based on the MVVM architecture and the Repository pattern.\n\u003cp float=\"left\"\u003e\n  \u003cimg src=\"assets/ConnectArchitecture.png\" width=\"600\"/\u003e \n\u003c/p\u003e\n\n## MAD Score\n![summary](https://user-images.githubusercontent.com/81246797/186257198-7a249533-7c37-4aa1-8dbd-c8c408c6e656.png)\n\n## Credits\n[Add Users Illustration](https://iconscout.com/illustration/boy-waiting-with-cat-2637397) by [IconScout Store](https://iconscout.com/contributors/iconscout).\n\n[Search Users Illustration](https://iconscout.com/illustration/searching-2637403) by [IconScout Store](https://iconscout.com/contributors/iconscout).\n\n# License\n```xml\nDesigned and developed by 2022 Arjun Jadeja\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n   http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farjunjadeja%2Fconnect","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Farjunjadeja%2Fconnect","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farjunjadeja%2Fconnect/lists"}