ADA Mini challenge 2 team 14 OXY's repository in morning session

Overview
Comments
  • [Merge] 미팅룸 수정 & 코드정리

    [Merge] 미팅룸 수정 & 코드정리

    작업 내용

    • 타이머뷰 패딩 조절, 위치 정중앙으로
    • 타이머뷰 떴을 때 카드덱 없애기
    • 카드존박스, 카드덱 애니메이션 변경
    • carousel 일부 다이어트(enum, 상수값 MeetingViewModel로옮김)
    • 코드 정리

    리뷰 포인트

    • 미팅룸 애니메이션 자연스러운지
    • carousel의 enum과 상단의 상수값을 MeetingViewModel로 옮겼는데 여기로 옮기는게 맞나요..?

    다음으로 진행될 작업

    • Carousel 다이어트 더 필요 현재 380줄정도
    • push notification 구현 with fcmtoken

    질문

    • Carousel뷰의 body안에 롱프레스 애니메이션이 정의되어 있는데, 이 코드를 body위 프로퍼티 래퍼 놓는 공간에 위치시키는 것이 좋을까요?

    References

    design 데이크 
    opened by ccdkk 3
  • [Merge] #86 long press 햅틱 추가

    [Merge] #86 long press 햅틱 추가

    작업 내용

    • Long Press 했을 때 햅틱이 동작하도록 코드를 추가하였습니다

    리뷰 포인트

    • 상의 결과 햅틱 종류를 impact의 medium으로 설정했습니다

    다음으로 진행될 작업

    • 안건 종료 시 햅틱(success) 및 사운드 추가

    질문

    • HapticManager 파일을 우선 ViewModel 디렉토리에 추가했는데, 저는 MVVM..?이 익숙하지 않아서 맞는 지 헷갈립니다. 잘 아시는 분이 있으시다면 확인 및 설명 주실 수 있을까요?

    References

    https://seons-dev.tistory.com/entry/SwiftUI-Haptic-Feedback-haptics-vibrations#recentComments

    feature 다니 
    opened by Minkyeong-Ko 2
  • [Merge] #64 캐러셀버그수정 & 컴플리션로티추가

    [Merge] #64 캐러셀버그수정 & 컴플리션로티추가

    작업 내용

    • 중복된 텍스트가 겹치면서 캐러셀이 밀리는 현상 수정
    • 니로가 보내준 컴플리션 로티 FinishTopicView에 연결
    • 로티뷰를 띄워줄 viewModel 생성

    리뷰 포인트

    • 애니메이션을 임의로 추가하긴 했는데 인터랙션이 자연스러운지 확인 부탁드립니다.
    • Carousel 뷰가 많이 무겁습니다..

    다음으로 진행될 작업

    • 인터랙션 수정사항 있으면 반영할 예정
    • Carousel뷰 코드 정리

    질문

    References

    bug feature 데이크 
    opened by ccdkk 2
  • [Feature] 쉬는시간 타이머뷰 UI

    [Feature] 쉬는시간 타이머뷰 UI

    Description

    쉬는시간 뷰 UI 구현

    ScreenShot

    스크린샷 2022-06-09 오후 5 28 20

    To-do

    • [x] 쉬는시간 타이틀
    • [ ] 쉬는시간 종료 안내 문구
    • [x] 프로그래스 원형바 + 분:초 텍스트
    • [x] 알림 on/off 설정버튼

    Etc

    UI제작 단계에서 background mode도 생각해야하는지?

    feature design 케일리 
    opened by YeeunKim-archive 2
  • #2 Config: 프로젝트 폴더 구조 설정

    #2 Config: 프로젝트 폴더 구조 설정

    프로젝트 폴더 구조 설정 #2

    • View: SwiftUI & UIKit View 파일을 관리하는 폴더
    • ViewModel: ViewModel 폴더
    • Model: Model 폴더
    • Extension: Extension 코드 파일을 관리하는 폴더
    • Constant: 이미지 이름, Color 등 상수들을 관리하는 폴더

    리뷰 포인트

    • 프로젝트 폴더 구조 잡았음.

    다음 진행될 작업

    질문

    레퍼런스

    feature 
    opened by imparang 2
  • [Merge] #97 Firebase Push Notification 보내는 로직 + FCM token 저장

    [Merge] #97 Firebase Push Notification 보내는 로직 + FCM token 저장

    작업 내용

    Firebase Push Notification 보내는 로직

    • PushNotification class 생성
      • serverKey 환경 변수로 저장
        • Debug
        • Production
    • sendMessageToDevice() : 기기로 메시지 전송하는 메소드

    FCM token을 User 모델에 넣어서 Firestore에 저장

    • MeetingRoomViewModel.storeuserInformation() 안에 FCM token 을 불러오는 로직 구현
    • _FCM token_을 불러와서 userData에 넣어 Firestore에 저장

    리뷰 포인트

    • sendMessageToDevice()
    • _FCM token_을 불러와서 Firestore에 저장

    다음으로 진행될 작업

    질문

    References

    feature 에코 
    opened by imparang 1
  • [Merge] #14 미팅룸 카드 좌우스크롤 & 롱프레스드래그 애니메이션 구현

    [Merge] #14 미팅룸 카드 좌우스크롤 & 롱프레스드래그 애니메이션 구현

    작업 내용

    • Dake가 작업한 미팅룸 하단 카드뷰 좌우스크롤과 Dani가 작업한 롱프레스 & 상하드래그 애니메이션 합쳤습니다.

    리뷰 포인트

    • 변수 선언이 직관적인인지
    • 애니메이션 자연스러운지

    다음으로 진행될 작업

    • 주석정리 & 코드 정리

    질문

    • CGFloat을 모두 화면비율로 전환할까요?
    • function을 한 곳에 때려박다보니 코드가 너무 길어지고지는 것 같아서, 효율적이고 가시적으로 func를 관리할 수 있는 방법이 궁금합니다!

    References

    opened by ccdkk 1
  • [Merge] #123 topic & timer push notification

    [Merge] #123 topic & timer push notification

    작업 내용

    • 깃이 꼬여버리는 바람에 develop 에서 다시 브랜치파서 작성했던 코드 복붙했습니다.
    • topic에 푸시노티피케이션 추가
    • timer에 푸시노티피케이션 추가
    • firebase에 저장된 date값을 이용하여, topic information을 저장하고 fetch하는 함수에 넣으려고 했으나, stored, fetch함수가 너무 빈번하게 일어나서 포기하고 조건이 충족되는 순간의 Date()로 바로 보내게 구현하였습니다.

    리뷰 포인트

    • 다른 유저가 topic을 올렸을 때 다른 사람의 폰에서도 알림이 잘 오는지,
    • topic을 올린 사람의 폰에서도 알림이 잘 오는지,
    • timer뷰에서 3분전, 0분에 알림이 잘 가는지
    • 현재 테스트를 위해서 picker의 minute범위를 0분부터 시작하게 해놨습니다. 테스트 다 해보시고 5분으로 바꿔야할 수 있습니다!
    • 다른 휴대폰에서 토픽이 연결되려면 서로 한 번씩은 던지고 나서 연결되는 것 같습니다. notification도 연결된 조건을 가져오기 때문에 서로 연결이 되고 나서야 두 휴대폰에 모두 정상적으로 알림이 가는 것 같습니다

    다음으로 진행될 작업

    질문

    References

    opened by ccdkk 0
  • [Merge] #122 Reaction Emoji Animation 수정 및 BackButton 삭제

    [Merge] #122 Reaction Emoji Animation 수정 및 BackButton 삭제

    작업 내용

    수정

    • Reaction Emoji 요소와 개수를 수정 ( 15 -> 10개 )
    • Reaction Emoji Animation 으로 보이는 Emoji 의 수와 크기 조절 ( 5 -> 3개, 30 -> 40 )

    UI 수정

    • AnonymousLoginLoadingView() 로드 시 보이는 BackButton 삭제

    추가

    • MeetingRoomView 에서 CarouselView 선언 시 빠져있는 파라미터 값 추가
    • CarouselView 에서 EmojiReactionView 선언 시 빠져있는 파라미터 값 추가

    리뷰 포인트

    • 이모지 리액션의 크기와 개수 등 잘 어울리는지 확인
    • 방만들고 안건 던지는 View 로 전환시 나오는 Loading 화면에서 뒤로가기 버튼이 없어졌는지 확인

    다음으로 진행될 작업

    질문

    References

    feature design refactor 니로 
    opened by Genesis2010 0
  • [Merge] #95 제안한 Topic을 받아서 통신하는 기능 구현

    [Merge] #95 제안한 Topic을 받아서 통신하는 기능 구현

    작업 내용

    • 제안한 Topic Firestore에 저장하기
      • storeTopicInformation
    • Firestore 변화 감지하고 값 불러오기
      • fetchTopic
      • currentTopic에 저장
    • 감지한 변화를 토대로 View 그리기 -> 모두 제안된 Topic 확인하고 반응 및 시간 시간설정 가능
      • Topic을 던진사람과 받은 사람의 경우 View를 다르게 그리기 때문에 Topicuid 추가하여 받을 떄 currentUser?.uid를 비교해서 처리
      • CarouselViewModel에 CarouselView에 사용되는 값들을 저장
      • CarouselView를 그리는데 사용되는 값
        • isCardBox, isCardDeck
        • isOnCardZone, isOnCardDeck, underDiscussion -> FinishTopicViewCondition 배열이 갖는 요소 3가지
        • widht, height -> viewState가 갖는 width, height 값

    리뷰 포인트

    • CarouselViewModel의 값들을 변경하여 CarouselView를 다시 그림.
      • Topic을 던진사람과 받은 사람의 경우 View를 다르게 그리기 때문에 Topicuid 추가하여 받을 떄 currentUser?.uid를 비교해서 처리

    다음으로 진행될 작업

    질문

    References

    feature 에코 
    opened by imparang 0
  • [Merge] #115 anonymous login loading animation

    [Merge] #115 anonymous login loading animation

    작업 내용

    • 익명 로그인 완료을 위한 AnonymousLoginLoadingView() 구현
    • MeetingRoomViewModel 에 isLogin 상태 변수 추가
    • 로그인 완료 시 까지 기다리기 위해 CreateMeetingRoomView()DispatchQueue.main.asyncAfter 추가

    리뷰 포인트

    • Lottie 애니메이션 작동 여부
    • AnonymousLoginLoadingView() 와 다른 View 들과의 매끄러운 전환

    다음으로 진행될 작업

    질문

    References

    opened by Genesis2010 0
  • [refactor] EmojiReactionView 코드 줄이기

    [refactor] EmojiReactionView 코드 줄이기

    Description

    각 이모지의 Reaction 를 위해 ConfettiCannon View를 생성 코드의 중복이 많아 재사용이 가능한지 여러 가능성 검토 및 코드 줄이기

    ScreenShot

    To-do

    • [ ] EmojiReactionView 안에 있는 ConfettiCannon View 코드 수정

    Etc

    refactor 니로 
    opened by Genesis2010 0
  • [refactor] TimerView

    [refactor] TimerView

    Description

    ScreenShot

    To-do

    • [x] 알림 toggle을 누르면 시간이 가지 않는 현상
    • [ ] background에서 시간이 가지 않는 현상 : background 에서 시간이 다르게 흐르는 듯
    • [ ] 타이머뷰의 상단 navigationbar hidden으로

    Etc

    opened by YeeunKim-archive 0
  • [Feature, Fix] Reaction Emoji Animation 수정 및 BackButton 삭제

    [Feature, Fix] Reaction Emoji Animation 수정 및 BackButton 삭제

    Description

    • Reaction Emoji 요소와 개수를 줄일 필요성 제시
    • Reaction Emoji Animation 으로 보이는 Emoji 의 수와 크기 조절의 필요성 제시
    • AnonymousLoginLoadingView() 로드 시 보이는 BackButton 가 필요 없다는 의견
    • 각 View 에 선언되어 있는 다른 View 들의 파라미터 값이 빠져 있음

    ScreenShot

    To-do

    • [x] Reaction Emoji 요소와 개수를 수정
    • [x] Reaction Emoji Animation 으로 보이는 Emoji 의 수와 크기 조절
    • [x] AnonymousLoginLoadingView() 로드 시 보이는 BackButton 삭제
    • [x] MeetingRoomView 에서 CarouselView 선언 시 빠져있는 파라미터 값 넣기
    • [x] CarouselView 에서 EmojiReactionView 선언 시 빠져있는 파라미터 값 넣기

    Etc

    feature design refactor 니로 
    opened by Genesis2010 0
  • [Feature] Local notification 구현

    [Feature] Local notification 구현

    Description

    • 파베로 노티피케이션 보내는 것을 대체할 것 Local Notification 구현

    ScreenShot

    To-do

    • 타이머 3분전, 0분에 Local Notification 보내기
    • 토픽이 올라왔을 때 Local Notification 보내기

    Etc

    feature 데이크 
    opened by ccdkk 0
Owner
개발자아카데미_포스텍
개발자아카데미_포스텍
SGS Last Punch - SGS 2021 Dev Camp 2nd Team Last Punch

Snack 여러 협업 툴을 사용하면서 새 창을 키거나 알트탭은 그만! Slack과 Notion의 기능을 합친 Snack으로 쾌적한 협업을 경험해

Jihyo Kim 10 Oct 20, 2022
A usermanager written in swift 3.0 saves you from hassle of saving your active user session.

SwiftUserManager A usermanager written in swift 3.0 saves you from hassle of saving your active user session. Call api and give the json to MOProfile

Zeeshan Haider 22 Sep 30, 2022
30 mini Swift Apps for self-study

Swift 30 Projects Contents This repo is updated with Swift 5 and compatible with iPhone X: Simple UIKit components UIScrollView, UITableView, UICollec

Soap 7.4k Dec 29, 2022
KYSelectBox Repository

KYSelectBox Example To run the example project, clone the repo, and run pod install from the Example directory first. Requirements platform :ios, '12.

Gangyeol Kim 4 Aug 2, 2021
This repository hosts the PushwooshGeozones iOS SDK as an XCFramework based Swift Package.

This repository hosts the PushwooshGeozones iOS SDK as an XCFramework based Swift Package. Use this repository's Swift Package in Xcode 12+

Pushwoosh 2 Nov 23, 2021
A repository that demonstrates the difficulty to run async tests with Xcode 13.2 beta on pre iOS-15 simulators

A repository that demonstrates the difficulty to run async tests with Xcode 13.2 beta on pre iOS-15 simulators This demonstration uses an iOS 13.7 sim

Gwendal Roué 0 Nov 1, 2021
A repository to experiment around the use and generation of tokens for the JLL/T Design System

Basic Style Dictionary This example code is bare-bones to show you what this framework can do. If you have the style-dictionary module installed globa

null 0 Dec 7, 2021
Repository to help people learning testing

Testing Training The purpose of this repository is to help people learn the basics of testing in Swift. I decided to prepare this repository because m

Riccardo 1 Dec 31, 2021
SwiftUITemplate - Template repository for SwiftUI projects

SwiftUITemplate Template repository for SwiftUI projects. Environment Name Versi

y-okudera 2 Jul 10, 2022
Template repository for quickly creating boilerplate code for a SwiftUI macOS app.

Sidebar App This is a template repository for quickly creating boilerplate code for a SwiftUI macOS app. License This app is released into the public

apparata 22 Dec 18, 2022
This is a template repository for quickly creating boilerplate code for a SwiftUI macOS menu bar app.

Menu Bar App This is a template repository for quickly creating boilerplate code for a SwiftUI macOS menu bar app. License This app is released into t

apparata 5 Dec 6, 2022
MC2-Team3-SSAK3 Repository

?? Popopot ✨ About App "포항역과 포스텍을 오가는 택시팟을 편하게" 아카데미 러너들이 택시팟을 편하게 모을 수 있도록 도와주는 앱입니다. : Popopot makes the taxi gathering process easy and comfortable

개발자아카데미_포스텍 18 Dec 1, 2022
source of my jailbreak repository's tweaks

AllTweakSource source of my jailbreak repository's tweaks,enjoy~(please note that most of the tweaks in the repository are just built and test so can

LoveZ 2 Oct 24, 2022
[Accepted] WWDC21 Swift Student Challenge Submission

Hear See Tell us about the features and technologies you used in your Swift playground. Swift Playground Author Template: providing the general struct

Zhiyu Zhu/朱智语 12 Apr 7, 2022
A simple self-development challenge application that aimed to learn

Movie List Challenge A simple self-development challenge application that aimed to learn "The Composable Architecture" basics and build a reactive str

Nicat Muzaffarli 1 Oct 30, 2021
It's a pet project which has been developed as a code challenge

What is it ❓ It's a pet project which has been developed as a code challenge. It's written purely in Swift without using 3rd party frameworks. You can

iMamad 1 Apr 23, 2022
Apple Developer Academy @ POSTECH, Afternoon Session 17 team's Mini Challenge Project

?? NatureUp Apple Developer Academy @ POSTECH, Afternoon Session 17 team's MC1 Project 사회가 발전하며 환경이 파괴되는 속도가 가속화되고 그 영향이 서서히 드러나며, 사람들의 환경에 대한 관심도는 점점

개발자아카데미_포스텍 5 Jul 22, 2022
Apple Developer Academy @ POSTECH Afternoon Session Team 13 MC2

?? Project Title A brief description of what this project does and who it's for ?? Features Light/dark mode toggle Live previews Fullscreen mode Cross

개발자아카데미_포스텍 12 Dec 13, 2022
Apple Developer Academy @ POSTECH, Afternoon Session 13 team's MC3 Project

MC3-Team13-RiceCake ?? 쌀떡궁합 Apple Developer Academy @ POSTECH, Afternoon Session MC3/Team-13 ?? Features ?? Authors @Seodam | @Neis | @Rang | @Anna |

개발자아카데미_포스텍 6 Aug 2, 2022
Created in 30 minutes one chilly Sunday morning to help a Redditor.

Random-User Created in 30 minutes one chilly Sunday morning to help a Redditor. This simple app uses the Random User API to fetch 10 fake people and b

null 0 Nov 21, 2021