Apple/iOS(10)
-
소리의 기록 - 업데이트 준비 : UIUX 디자인 편
보호되어 있는 글입니다.
2025.03.21 -
[ 소리의 기록(SoundLog) ] 앱 출시
특정 날짜에 소리를 기록 특별히 기억하고 싶은 북마크 가능 감정, 15줄 미만 한 줄 등록, 녹음 위치, 카테고리를 소리와 함께 기록해보세요.길거리에서 알고 싶은 음악을 Shazam 으로 검색해보세요 개인정보처리방침: https://kimseohyun.notion.site/ee26ce1f5d934c709e2ece9566e09dea?pvs=4 소리의 기록 - 개인정보처리방침 | Notion‘소리의 기록(Sound Log)’은 모바일 앱을 플랫폼으로한 인터넷 서비스(이하, 총칭kimseohyun.notion.site
2024.04.16 -
앱출시 무경험자의 개인 앱 배포 준비
Team 애플 개발자 계정 연결해서 사용자 계정으로 연결해둔다. 유료 개발자 계정을 사용안하고도 등록해서 사용하면 앱빌드할 수 있는 횟수가 제한이 되어 있는 것으로 알고 있다. Set the supported destination 앱이 지원하는 디바이스, 플랫폼 선택하는 방법 → 프로젝트 편집기 *실제 제가 진행하는 프로젝트는 아니고 SwiftUI 프레임워크에 강의보고 학습해봤던 프로젝트 파일입니다. 차후 앱 출시를 하면 공개하겠습니다 ㅎㅎ.. App Store Connect 에 빌드를 업로드하거나 Build 를 export 하여 App store 외부에 배포하기 전 배포할 Xcode app 에 대한 정보 bundle ID: 번들 ID 는 보통 개발자가 정하는 것으로, 예시로는 com.example.ap..
2024.03.22 -
[ 앱 출시 ] 설정 메뉴에 들어갈 것들!
앱마다 설정메뉴에 넣는 정보들이 다르지만 앱의 객관적 지표가 되는 것들을 넣어줬다. 오픈소스 AcknowList 오픈소스를 사용했다. Xcode 프로젝트 명 우측클릭 Add Packages 클릭해서 Package 에 Swift Package Manager 로 https://github.com/vtourraine/AcknowList 주소 추가 Up to Next Major version 으로 택하고 github 에서 latest version(최신버전) 3.1.0 (2024.03.07 시점) 이라 그걸로 설정해줌 프로젝트명.xcodeproj 우측클릭 -> 패키지 내용 보기 -> [appName].xcodeproj/project.xcworkspace/xcshareddata/swiftpm/ 또는 -> [app..
2024.03.07 -
[ Unit Test ] Xcode 에서 단위 테스트 하는 것, XCTest - 1
팀프로젝트 파일 내 포함된 코드나 다른 사람들의 코드를 보면 꽤 테스트 코드를 설정해준 프로젝트들이 많았다. 예전부터 TDD(Test Driven Development - 테스트 주도 개발) 라고 자주 들어봤는데, 어떻게 Xcode 에서 적용해볼지 막막했다. 마침 클린코드 책을 읽으면서 단위테스트라는 챕터를 읽었다. 테스트는 왜 하는지에 대한 의문을 가졌다. 코드의 유지보수성, 재사용성, 유연성이 프로덕트를 보존하고 강화할 수 있어서 라는데 사실 개발을 공부하는 초보 입장에서는 와닿지 않는다. 테스트 코드를 작성한다의 의미 무엇을 구현할 지 알고 있다. 어떤 기능인지 명확하게 알고 있다. 요구 사항을 파악하고 있다. ( 22년도 12월쯤 야곰의 원티드 프리온보딩에서 TDD 특강에 대해 들었던 적이 있었다..
2024.01.18 -
KVO(Key Value Observing) 의 동작방식
KVO 는 데이터를 바인딩해주는 방법 중 하나이다. 데이터 바인딩하니 SwiftUI에서 @State var data 즉각적으로 업데이트 해주고, Binding 은 State 에게 데이터를 연결받고 하위뷰에게 상태를 공유해주는 그런 역할을 했더랬다. 그럼 키와 값 관찰? 이라는 KVO 는 어떤 식으로 동작할까? Key Value Observing 의 정의 다른 객체의 속성에 대한 변경사항을 객체에 알린다. 가만있어보자, 이걸보니 NotificationCenter(이것도 등록된 관찰자에게 정보를 알려주는 역할을 하는 NSObject 클래스) 가 생각나는구나! 다시 본론으로 돌아와 Key Value Observing(키-값 관찰)은 다른 개체의 속성 변경 사항을 객체에 알리는 데 사용하는 Cocoa Progr..
2023.12.02