728x90

전체 글 368

섬타임 #13 - 보안 문자 입력 연습 추가

👨🏻‍💻 오늘의 작업예를 들어 티켓팅을 할 때 10시 정각에 예매하기를 누르면 대기열에 들어가고,내 차례가 되면 예매 화면에 입장하게 된다.그런데 예매처에 따라 이때 무작위 영문 6자리 보안 문자를 입력하는 화면이 먼저 뜨는 곳이 있다. 좌석을 고르기 전에 빨리 해결해야 좋은 자리를 잡을 수 있기 때문에티켓팅 연습에 정각 클릭 · 포도알 클릭에 이어 보안 문자 입력 연습을 추가해 보았다. [Feat] 보안 문자 입력 연습 추가하기 by heopill · Pull Request #65 · heopill/SomTime📌 관련 이슈 closed: #63 📌 변경 사항 및 이유 티켓팅 대기열을 지나 예매 화면에 들어가면 뜨는 보안 문자(무작위 영문 6자리)를 대비해 입력 연습 기능을 추가한다. 📌..

섬타임 #12 - 정각 직전 PiP 경고

👨🏻‍💻 오늘의 작업지난 글에서 목표 시각 카운트 다운과 예약 알림을 추가했다.이번에는 목표 시각이 다가오면 PiP 시계가 눈에 띄게 알려주는 정각 직전 경고 기능을 추가해 보았다. [Feat] 정각 직전 PiP 경고 by heopill · Pull Request #55 · heopill/SomTime📌 관련 이슈 closed: #51 📌 변경 사항 및 이유 목표 시각 직전에 PiP 시계가 색을 바꾸거나 깜빡여서 정각이 다가오는 걸 알려 준다. 📌 참고 사항 목표 시각 10초 전 부터 PiP 시계 색 변경 · 깜빡github.com 정한 동작목표 시간 10초 전부터 시계와 남은 시간을 빨간색으로 바꾼다.마지막 3초는 0.5초 간격으로 깜빡인다.3, 2, 1초 전에 한 번씩 진동한다. (서버..

섬타임 #11 - 목표 시간 카운트다운 & 알림 기능 추가

👨🏻‍💻 오늘의 작업다른 서버 시간 앱과 플로팅 시계 앱들을 살펴보니,대부분 목표 시각 카운트다운과 예약 알림이 있었다. 섬타임에는 서버 시간을 띄우는 기능만 있고, "예매 오픈까지 얼마나 남았는지"를 알려주는 기능이 없어서,이번 26.3.0 업데이트에 추가해 보려고 한다. 서버 시간 화면에서 목표 시각(예: 20:00)을 정하면 PiP · 다이나믹 아일랜드에 남은 시간을 보여주고, 목표 시각 5분 · 3분 · 1분 전에 알림을 보낸다. [Feat] 서버 시간 목표 시각 카운트다운 · 예약 알림 by heopill · Pull Request #54 · heopill/SomTime📌 관련 이슈 closed: #50 📌 변경 사항 및 이유 서버 시간 화면에서 목표 시각(예: 20:00:00)을 정..

섬타임 #10 - 구글 애드몹 추가하기 (2)

👨🏻‍💻 오늘의 작업지난 글에서 AdMob 앱 인증까지 끝냈고, 이번에는 섬타임에 실제로 배너 광고를 붙여 보았다.처음에는 홈 화면에만 넣으려고 했는데,홈 · 티켓팅 연습 · 설정 · 서버 시간 네 화면 하단에 화면별 광고 단위로 넣는 것으로 바꿨다.유럽 사용자를 위한 광고 동의 처리, 개인정보 처리방침 수정, App Store Connect 수정까지 이번 26.2.0 업데이트에서 진행했다. 전체 흐름 동의 상태 하나를 배너와 설정 화면이 함께 읽는다. 앱을 실행하면 홈에서 광고 동의를 확인하고 SDK를 시작한 뒤, 그 결과를 @Shared(.adConsent)에 저장한다.네 화면의 배너와 설정 화면은 이 값을 읽고, 설정에서 동의를 바꾸면 같은 값이 갱신된다. 추가한 파일은 아래와 같다.파일역할..

섬타임 #9 - 구글 애드몹 추가하기 (1)

👨🏻‍💻 오늘의 작업섬타임 홈 화면 아래에 배너 광고를 하나 넣기로 했다.국가 구분 없이 모든 스토어에서 보여 주고, 위젯 · Live Activity · PiP에는 넣지 않는다. 이번 글은 광고 SDK를 코드에 붙이기 전, AdMob이 앱을 인증하게 만들기까지의 준비 과정을 기록한 것이다.결론부터 말하면 App Store에 마케팅 URL이 비어 있어서 앱 인증에 실패했고,Github Pages로 개발자 웹 사이트를 만들어 해결하였다. [ 1. 광고 SDK 고르기 ] 게임이 아닌 유틸 앱에 배너 하나를 넣는 상황이라 Google AdMob을 골랐다.후보들은 아래와 같다. 이름특징섬타임에 맞는지Google AdMob전 세계 광고주가 가장 많고, 게임이 아닌 앱의 배너에 강하다. 설정이 쉽다.최종 선..

섬타임 #8 - 티켓팅 연습 기능 추가

👨🏻‍💻 오늘의 작업 이번 26.1.0 업데이트에 티켓팅 연습 기능을 추가해 보려고 한다.홈에 티켓팅 연습 메뉴를 추가하고, 정각 클릭 연습 · 포도알 클릭 연습 두 가지 연습 기능을 구현한다. 정각 클릭 연습은 09:59:50부터 흐르는 연습 시계를 보고 10:00:00 정각에 예매하기를 눌러, 정각과 몇 초 차이 나는지 보여주고,포도알 클릭 연습은 좌석 배치도에서 난이도별로 무작위로 뜨는 빈 좌석을 누르고, 제한 시간 안에 예매하기까지 누르는 연습이다. 화면 디자인 화면 디자인은 위와 같다. [ 1. 홈 화면 레이아웃 변경 ] 홈 화면에서의 변화는 서버 시간과 티켓팅 연습 메뉴가 한 행에 나눠서 위치하게 변경되었고,하단의 디자인 설정 값을 보여주던 바를 제거하였다.앱을 26.1.0으로 업데이트..

섬타임 #7 - 앱스토어 배포

👨🏻‍💻 앱스토어 배포하기[ 1. 앱스토어 심사 통과 ] 10월 10일자로 앱스토어 심사에 통과하여 앱스토어에 배포되었다. 섬타임 앱 - App StoreApp Store에서 Seongpil Heo의 섬타임 앱을 다운로드하십시오. 스크린샷, 평가 및 리뷰, 사용자 팁 및 섬타임 앱과 비슷한 다른 앱을 볼 수 있습니다.apps.apple.com 출근, 외출 준비시에 유튜브나 영상을 시청하면서 준비를 하는 사람들이 많은데가로 화면으로 영상을 시청하게되면 현재 시간이 보이지 않아 매번 손으로 상단 바를 끌어당겨서 시간을 확인해야하는 불편함이 있었다. 섬타임은 다이나믹 아일랜드와 PiP를 이용하여 현재 시간을 영상 위에 표시해주는 앱으로사용자가 휴대폰을 만지지 않아도 현재 시간을 알 수 있도록 도와주는..

섬타임 #6 - 개인정보 처리방침, 문의하기 화면 추가

👨🏻‍💻 오늘의 작업[ 1. 개인정보 처리방침, 문의하기 화면 추가 ] App Store Connect에 앱을 배포하기 위해 작업을 하다가개인정보 처리방침이 앱 내부에 표시되어야 하는 것을 확인하고,앱 내부에 개인정보 처리방침과 문의하기 기능을 추가했다. 이전에 진행했던 에그타임 프로젝트 처럼html 파일을 프로젝트 안에 넣고 WebView로 표시하는 방법으로 구현했고,문의하기 기능도 MailComposeView를 사용해서 앱 내부에서 기기 정보, 버전 정보를 받고메일로 보내는 기능으로 구현하였다. 실기기 확인 [ 2. 12시간 형식에서 오전,오후 / AM,PM 표시 선택 버튼 구현 ] 설정에서 12시간을 선택한 경우오전/오후 표시를 사용자가 선택할 수 있도록토글 버튼을 추가해서 구현했다. 실..

섬타임 #5 - 서버 시간 화면 구현 및 앱 로고 추가

👨🏻‍💻 오늘의 작업[ 1. 서버 시간 화면 구현 ] [Feat] 서버 시간 화면 구현 by heopill · Pull Request #22 · heopill/SomTime📌 관련 이슈 closed: #21 📌 변경 사항 및 이유 서버 시간 화면 구현 (사이트 서버 시각 측정 → 다이나믹 아일랜드 / PiP에 서버 시간 표시) 📌 참고 이미지 ✅ Checklist 주석 및 프린트문 제거 확인github.com 오늘은 홈 화면에서 서버 시간 메뉴의 화면을 구현했다.해당 기능은 사이트 주소를 사용자가 입력하면서버의 응답 시간을 받아오고,받아온 서버의 시간과 기기의 시간을 비교해서 서버의 시간을 표시하는 기능이다. URLSession을 사용하여 서버에 요청하고HTTP 응답의 Date를 읽어서 서..

섬타임 #4 - 다이나믹 아일랜드, PiP 시계 구현 및 트러블슈팅

👨🏻‍💻 오늘의 작업[ 1. 다이나믹 아일랜드 (Live Activity) 시계 구현 ]이번에는 다이나믹 아일랜드 시계를 구현했다.Live Activity를 사용해서 잠금화면, compact, minimal, 가로, 세로 다이나믹 아일랜드 시계를 구현했다. [Feat] 다이나믹 아일랜드 시계 (Live Activity) 구현 by heopill · Pull Request #19 · heopill/SomTime📌 관련 이슈 closed: #17 📌 변경 사항 및 이유 다이나믹 아일랜드 시계 구현 📌 참고 이미지 ✅ Checklist 주석 및 프린트문 제거 확인 컨벤션 준수 확인github.com [ 2. PiP 시계 구현 ] PiP 시계 기능은 유튜브나 영상을 볼 때화면 위에 시계를 띄워놓..

728x90