1st GDG on Campus App Sprint Challenge, GCU x KHU
일정 : 2024년 11월 16일 (토) / 오후 1시
장소 : 가천대학교 AI공학관 303호
시간 | 내용 |
---|---|
13:00 | 입장 및 챌린지 설명 |
13:30~15:00 | 열심히 개발! |
15:00~15:30 | 중간 점검 및 쉬는 시간 |
15:30~17:00 | 마무리 개발! |
17:00~17:30 | 최종 점검 및 마무리 |
18:00~ | 뒷풀이 (선택사항) |
<aside> 📌
이 챌린지의 목표는 SwiftUI의 다양한 기능(예: offset
, stroke
, animation
, Timer
)을 활용하여 역동적인 타이머 UI를 구현해 보는 것입니다. 이 과정을 통해 UI 요소들의 애니메이션과 시간 기반 업데이트를 관리하는 방법을 배우고, SwiftUI의 구조와 상태 관리 흐름을 경험하는 것이 주된 목적입니다.
→ 디자인 파일 🎈
https://github.com/wanteddev/wanted-sans
https://www.figma.com/design/aoc5rtEKDDHPQJVeHHTSid/Untitled?node-id=0-1&t=vPo4RcFruQKjmKdH-1
</aside>
Step 1, 2는 필수 구현이며, Step 3은 도전과제 입니다! GPT는 최대한 쓰지말고 구현해봐요 🥲
<aside> 💡
step 1. 최대 시간은 1분(60초)이며, 1초마다 시간이 1씩 줄어들어야 합니다.
step 2. Stroke가 원형으로 움직이도록 구현합니다. (애니메이션 포함)
easeInOut(duration: 0.1)
step 3. Stroke의 끝부분을 표시하는 원을 구현합니다.