{"id":15170561,"url":"https://github.com/hayun218/readplay_ios","last_synced_at":"2026-01-26T18:50:15.014Z","repository":{"id":255110546,"uuid":"848124676","full_name":"Hayun218/ReadPlay_iOS","owner":"Hayun218","description":"TestFlight✈️ iOS 영단어 속독 학습 앱","archived":false,"fork":false,"pushed_at":"2024-11-26T08:29:55.000Z","size":19120,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"develop","last_synced_at":"2025-01-31T10:11:32.407Z","etag":null,"topics":["education","gesture-recognition","ios","swiftui","testflight","timer"],"latest_commit_sha":null,"homepage":"","language":"Swift","has_issues":false,"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/Hayun218.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,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-08-27T07:13:36.000Z","updated_at":"2024-11-26T08:30:00.000Z","dependencies_parsed_at":"2024-08-28T03:50:18.956Z","dependency_job_id":null,"html_url":"https://github.com/Hayun218/ReadPlay_iOS","commit_stats":null,"previous_names":["hayun218/readplay_ios"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hayun218%2FReadPlay_iOS","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hayun218%2FReadPlay_iOS/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hayun218%2FReadPlay_iOS/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hayun218%2FReadPlay_iOS/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Hayun218","download_url":"https://codeload.github.com/Hayun218/ReadPlay_iOS/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238200767,"owners_count":19433098,"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":["education","gesture-recognition","ios","swiftui","testflight","timer"],"created_at":"2024-09-27T08:04:01.090Z","updated_at":"2025-10-25T19:30:53.219Z","avatar_url":"https://github.com/Hayun218.png","language":"Swift","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ReadPlay (23.09.-23.12.)\n\n영단어 암기를 위한 어플리케이션으로 iOS 개발자 1명, AOS 개발자 1명, 디자이너 1명으로 진행하였습니다. \n화면을 터치하고 있을 때 문제가 점점 빠르게 넘어가고 최대 0.15초에 1단어가 지나갑니다. 반대로 떼면 천천히 넘어가서 최장으로는 1초마다 1개의 단어가 넘어갑니다.\n\n## 👩🏻‍💻내가 기여한 부분\n\n프로젝트 전체 매니저를 담당하면서 iOS 1인 개발을 진행했습니다. \n\n### 프로젝트 매니저\n\n- 제시된 서비스의 핵심 기능을 바탕으로 전체 프로젝트 기획\n- 디자이너와의 협업으로 UI/UX 고려한 플로우 형성\n    - Figma의 코멘트를 적극 활용하여 활발히 소통\n \n![Untitled](https://github.com/user-attachments/assets/77acfe29-9c33-4791-996a-e9fc7a629589)\n\n### iOS 풀스택 개발\n\n- **개발스택:** SwiftUI | **디자인 패턴:** MVVM 패턴\n- CoreData 프레임워크 활용하여 데이터 저장\n    - 데이터 CRUD 구현\n- 어플리케이션 내에서 default로 제공하는 단어장의 경우 Json 파일로 자체 변환 후 앱 초기 실행 시 CoreData 형태로 저장\n- 타이머와 DragGesture 를 활용하여 사용자의 터치감에 따라 List로 형성된 단어의 인덱스를 넘기는 학습화면 구현\n\n\n\u003cimg src=\"https://github.com/user-attachments/assets/383a68af-e369-42c6-97ef-196543635cbe\" alt=\"리드플레이 영상\" style=\"width:300px; height:auto;\"\u003e\n\n\n\n\n## 🍀 배운점\n\n### [Soft Skill]\n\n- 디자이너와 협업 스킬 - 디자인 관련 단어 숙지\n- 프로젝트 매니저로 전체 스케줄 관리 - 칸반보드 및 백로그 활용\n\n### [Hard Skill]\n\n- [Tech] SwiftUI의 CoreData 모델 구현 및 CRUD 기능\n- [Tech] 타이머 기능으로 TimeInterval 타입 변수 핸들링\n- [Tech] DragGesture의 여러 형태 파악\n- [Design] 피그마 툴: 커멘트, 오토레이아웃, 레이아웃\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhayun218%2Freadplay_ios","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhayun218%2Freadplay_ios","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhayun218%2Freadplay_ios/lists"}