{"id":13693670,"url":"https://github.com/fimuxd/GITGET","last_synced_at":"2025-05-02T22:30:35.772Z","repository":{"id":55000845,"uuid":"108067923","full_name":"fimuxd/GITGET","owner":"fimuxd","description":"GitHub의 Contributions를 iOS의 Widget으로 보여주는 App","archived":false,"fork":false,"pushed_at":"2024-10-07T02:09:51.000Z","size":117115,"stargazers_count":156,"open_issues_count":1,"forks_count":21,"subscribers_count":3,"default_branch":"develop","last_synced_at":"2024-11-12T19:41:58.952Z","etag":null,"topics":["combine","contributions","gitget","github","ios","ios-swift","mvvm","oauth2","rxcocoa","rxswift","swift","swiftui","today-extension","widget","widgetkit"],"latest_commit_sha":null,"homepage":"","language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fimuxd.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2017-10-24T02:39:14.000Z","updated_at":"2024-10-07T02:09:55.000Z","dependencies_parsed_at":"2024-01-06T07:52:12.873Z","dependency_job_id":"749585f6-d61f-4151-baf7-ae480def00c1","html_url":"https://github.com/fimuxd/GITGET","commit_stats":null,"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fimuxd%2FGITGET","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fimuxd%2FGITGET/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fimuxd%2FGITGET/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fimuxd%2FGITGET/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fimuxd","download_url":"https://codeload.github.com/fimuxd/GITGET/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252115871,"owners_count":21697258,"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":["combine","contributions","gitget","github","ios","ios-swift","mvvm","oauth2","rxcocoa","rxswift","swift","swiftui","today-extension","widget","widgetkit"],"created_at":"2024-08-02T17:01:15.106Z","updated_at":"2025-05-02T22:30:30.758Z","avatar_url":"https://github.com/fimuxd.png","language":"Swift","readme":"# GITGET \u003cimg src = \"https://github.com/fimuxd/GITGET/blob/develop/GITGET/Resource/Assets.xcassets/AppIcon.appiconset/mac_app_icon_1024.png?raw=true\" width = 50 align = right\u003e\n\n\u003e **첫 번째 개인 Project**\n\n[\u003cimg src = \"https://devimages-cdn.apple.com/app-store/marketing/guidelines/images/badge-download-on-the-app-store.svg\"\u003e](https://itunes.apple.com/us/app/gitget/id1317170245?mt=8) [\u003cimg src = \"https://developer.apple.com/app-store/marketing/guidelines/images/badge-download-on-the-mac-app-store.svg\"\u003e](https://apps.apple.com/us/app/gitget/id1317170245)\n\n## Contents\n* [About GITGET](https://github.com/fimuxd/GITGET#about-gitget)\n* [Concept](https://github.com/fimuxd/GITGET#concept)\n* [Update](https://github.com/fimuxd/GITGET#update)\n* [Contributors(Special Thanks)](https://github.com/fimuxd/GITGET#contributors-special-thanks)\n* [Contact ME](https://github.com/fimuxd/GITGET#contact-me)\n\n## About GITGET\n\n\u003cimg src = \"https://github.com/fimuxd/GITGET/blob/master/screenshots/devices.png?raw=true\"\u003e\n\n\u003e - `GitHub` + `Widget`\n\u003e - No three meals a day, three commits a day!\n\u003e - No more grey field on GitHub\n\u003e - Keep in touch on `Widget`, Coding never stop til get **fully green field**\n\n***GITGET - 우리 GitHub, 푸르게 푸르게***\n\n## Concept\n\n- GITGET(이하 `깃젯`)은 2017년 5월, `Swift`로 코딩을 처음 접한 뒤 혼자서 완성한 첫 번째 앱입니다.\n- GitHub profile 페이지의 `contributions`를 `iPhone`의 `widget`상에 띄워서 볼 수 있게 하였습니다.\n- `깃젯`을 통해 다음과 같은 내용을 스터디할 수 있었습니다..\n\n    i. `Firebase`: Realtime Database 를 이용하여 백엔드 단을 Firebase로 대체하였습니다.\n    \n    ii. `GitHub API`: API 통신 및 `OAuth 2.0` +  `Firebase Auth` 연동\n    \n    iii. `Today Extension`: Widget과 Host App간의 연동\n    \n    iv. `Realm`: 로컬저장소로써의 Realm 활용\n    \n    v. `SwiftUI+Combine`: WidgetKit 적용 \n\n## Update\n### Ver. 2\n- 22.38.0: iOS 16 용 잠금화면 위젯 추가 / invalid user 버그 수정\n- 21.4.0: 한글 현지화 업데이트\n- 21.3.0: MacOS 지원\n- v21.2.0: GITGET VERSION2 배포. 입앱 기능 축소 및 iOS14 target WidgetKit 적용. 앱은 RxSwift, 위젯은 SwiftUI+Combine 활용\n### Ver. 1\n- v3.3: Realm을 이용한 Team 관리, 별명 추가/수정 기능\n- v3.2: Firebase를 이용한 버전관리 및 Team 관리 UX 개선\n- v3.1.0: Team 추가 기능\n- v3.0.0: 위젯 색상 테마 기능\n- v2.0.0: 대대적 UI 및 데이터 통신 수정. `UITabBarController`, `UINavigationController` 추가\n- v1.1.0: 위젯을 한번 탭하면 새로고침, 두번 탭하면 앱이 열리는 기능 추가. 위젯이 직접 통신\n- v1.0.1: 1차 App Store release (2017.11.28)\n\n## Contributors (Special Thanks) \n\u003e GITGET(깃젯)이 더욱 나을 수 있도록 기여를 해주신/해주고 계신 분들입니다. 직접적으로 PR을 보내주신 분, Swift Rookie인 저에게 많은 가르침을 주신 분, 무시할 수 없는 개선 아이디어를 보내주신 분들이 계십니다. 정말 감사드립니다 :)\n\n- [blackturtle2](https://github.com/blackturtle2) | [**blog**](http://blackturtle2.net)\n- [isjang98](https://github.com/isjang98) | [**blog**](https://medium.com/@zida.papa)\n- [joeseonmi](https://github.com/joeseonmi)\n- [unnnyong](https://github.com/unnnyong)\n- [woollim](https://github.com/woollim)\n\n## Contact Me\n- 📱 +82 10.3316.1609\n- 📧 me@boyoung.dev\n- \u003cimg src = \"https://assets.brandfolder.com/osogig-6gybeo-1fxfn9/original/Slack%20App%20Icon.png\" width = 20\u003e [gitget.slack.com](https://gitget.slack.com/messages)\n\n***\n***Love is all or don't?***\n","funding_links":[],"categories":["Extension","Swift"],"sub_categories":["Today"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffimuxd%2FGITGET","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffimuxd%2FGITGET","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffimuxd%2FGITGET/lists"}