본문 바로가기

전체 글

(136)
[UIKit] ToolTipView 만들기 (iOS-Swift) 툴팁 기능Tip의 위치 조정 가능할 것 (위, 아래, 왼쪽, 오른쪽, 중간)Label의 Padding 변경 가능할 것 툴팁 구현 아이디어 구현1. TriangleViewTriangleView가 다시 그려지는 것과 같은 업데이트되는 시점에 BezierPath로 삼각형을 그려주었습니다.그리고 Tip의 위치가 변경됨에 따라 다시 그려지도록 했습니다.// Tip의 Y축 위치 조정enum TipYPosition { case top case bottom} // Tip의 X축 위치 조정enum TipXPosition { case left(constant: CGFloat) case right(constant: CGFloat) case center}final class TriangleV..
What's new in Screen Time API (2) - WWDC2022 안녕하세요. Hong입니다. 🐾 Screen Time API - WWDC2021 안녕하세요. Hong입니다. 🐶 WWDC21의 Meet ther Screen Time 영상 보면서 나의 앱에서 다른 앱의 사용 시간제한을 설정할 수 있다길래 신기해서 바로 구현해 봤습니다. 목차 WWDC 영상으로 Screen Time API 학 hongz-developer.tistory.com 이전 포스팅 Screen Time API (1) - WWDC2021에 이어서 WWDC22에 Screen Time API 추가된 것들이 있어서 바로 살펴보겠습니다. +_+ 2021 Screen Time API 간단한 리마인드 Screen Time API는 세 가지 프레임워크로 이루어져 있습니다. 1️⃣ Managed Settings 앱에..
Screen Time API (1) - WWDC2021 안녕하세요. Hong입니다. 🐶 WWDC21의 Meet ther Screen Time 영상 보면서 나의 앱에서 다른 앱의 사용 시간제한을 설정할 수 있다길래 신기해서 바로 구현해 봤습니다. 목차 WWDC 영상으로 Screen Time API 학습하기 Screen Time API 사용해 보기 1. WWDC 영상으로 Screen Time API 학습하기 Screen Time API에서 할 수 있는 기능 사용자와 가족이 앱과 웹 사이트를 얼마나 자주 사용하는지 추적 가능 사용 제한을 설정하여 시간 관리 가능 가족 구성원과 사용량을 공유하여 디바이스를 어떻게 사용하고 있는지 확인 가능 자녀가 누구와 소통하는지 관리 가능 사용 환경 iOS 15 iPadOS 15 100% Swift, SwiftUI 코드로 이루어짐..
로그인 정보 자동완성으로 사용자 편의성 높이기(feat. Swift Password AutoFill) iOS에는 로그인 정보만 저장되어 있다면 자동완성으로 간편하게 로그인할 수 있는 Password AutoFill 기능이 있습니다. 물론 처음 로그인할 때는 로그인 정보를 저장하기 위해 아이디와 패스워드를 모두 입력해야 하지만, 한번 로그인 정보를 저장해 놓으면 이후 재로그인 시 무척 편해집니다! 준비물 유료 애플 개발자 계정 도메인 주소 웹 서버 Password AutoFill 이해하기 iOS 기기에는 은행 앱, 배달 앱 등 많은 앱들이 존재하고 있습니다. 이러한 많은 앱들에서 저장된 로그인 정보 중 특정 서비스의 로그인 정보를 가져오려면 기준이 되는 유니크한 데이터가 필요합니다. 그것이 바로 도메인 주소입니다. 그러면 도메인 주소만 설정하면 끝일까요? 아뇨 ㅎㅎ.. 카카오톡앱에 네이버 도메인 주소를 ..
빌드 환경에 따라 분기처리하기(feat: xcconfig) 목차 xcconfig란? xcconfig 사용법 Dev용 앱 Target, Release용 Target, Staging용 Target, QA용 Target 4개의 타겟이 있다면.. info.plist 변경할 때마다 4개를 바꿔줘야 하나..? 다른 방법이 없을까..? xcconfig 파일을 이용하면 타겟을 여러 개 만들지 않고도 빌드 구성을 다르게 할 수 있습니다. 또한 빌드 환경 구성 시 필요한 값들을 프로젝트 외부에 저장할 수도 있고 관리도 쉽게 할 수 있습니다 :D XCConfig란? XCConfig(Xcode Configuration File) Apple의 Xcode 개발 환경에서 사용되는 일종의 텍스트 파일입니다. 프로젝트나 타겟 파일 외부에 빌드 설정 및 구성을 저장하는 데 사용됩니다. 이를 통..
iOS Deep Link, Push Notification 시뮬레이터에서 테스트 하기 목차 Push Notification 테스트 방법들 Terminal 이용 방법 .apns 파일 이용 방법 RocketSim 앱 이용 방법 푸쉬 알림을 받기 위해선 Apns 설정이 선행되어야 합니다. 애플 개발자 페이지에서 인증서와 키를 설정합시다! 참고 - https://blog.spiralmoon.dev/entry/Apple-Apple-push-notification-service-APNs-%EC%84%A4%EC%A0%95%ED%95%98%EA%B8%B0 Push Notification 테스트 방법 터미널 이용 -> 터미널 명령어로 .apns 파일로 시뮬레이터 푸쉬 보내기 플랫폼 이용 -> RocketSim .apns 파일 -> .apns 파일 시뮬레이터로 드래그 1. 터미널 이용 터미널로 푸쉬를 보내..
맥북으로 도지코인 채굴하기 목차 암호화폐 지갑 만들기 채굴 프로그램 다운로드 채굴 프로그램 설정 채굴 프로그램 실행 후기 1. 암호화폐 지갑 만들기 현실세계에서 돈은 지갑에 통장에 카드에 보관할 수가 있습니다. 마찬가지로 암호화폐도 여러 곳에 돈을 보관할 수 있습니다. 암호화폐 지갑 종류 소프트웨어 지갑: 온라인 지갑 (웹 지갑): 사용자의 개인 키가 온라인으로 저장되어 웹 브라우저를 통해 액세스 됩니다. 서비스 제공업체에 개인 키를 신뢰해야 합니다. 데스크톱/모바일 지갑: 사용자의 개인 키는 로컬에 저장되며, 지갑 소프트웨어를 통해 관리됩니다. 사용자는 직접 개인 키를 관리하게 됩니다. 하드웨어 지갑: 사용자의 개인 키는 하드웨어 장치에 안전하게 저장됩니다. 오프라인에서 작동하며, 트랜잭션 서명이 장치 내에서 이루어집니다. 높은..
2023년을 돌아보며.. 어떤 방향으로 성장해야 하지? 2023년도 나를 가장 괴롭혔던 질문이다. 목차 2023년 만족스러웠던 부분 2023년 아쉬웠던 부분 2024년 목표 총정리 1. 2023년 만족스러웠던 부분 개발자로서 내가 해결해야 할 과제는 무엇인가 확인했다. 그 과제를 해결하기 위해 노력했고 실제로 적용하는 중이다. 어떤 UI든 보자마자 어떻게 구현해야 할지 바로바로 떠올릴 수 있게 되었다. ✅ '개발자로서 내가 해결해야할 과제'는 무엇인가 확인하다. 나는 호기심 많고 집요하고 걱정 많은 개발자다. 호기심 많다. -> 궁금한 것들이 많다. 이거 말고 또 다른 방법은 없을까? 이렇게 한다면? 저렇게 한다면? 등 집요하다. -> 문제를 해결할 때까지 끝까지 물고 늘어진다. 걱정 많다. -> 테스트를 많이 한다. 걱정 많음..