본문 바로가기

분류 전체보기141

Apple Developer Academy @POSTECH NC1 Reflection 개인 프로젝트인 Nano Challenge 안에서 본인에게 의미있는 앱을 만들어보자는 목표를 가지고 모두가 각자의 앱을 구상하고 만들었다. 나의 경우에는 이미 대략적인 앱의 형태나 목표, 주 대상을 선정한 상태였기에 개발만 하면 되겠다는 생각을 했다. 지난 MC1에서 하나의 기능과 페이지에 몰두해본 결과 깊이있게 많이 배울 수 있었고, 기능을 직접 구현하다보니 많은 코드를 알게 되었다. 그래서 이번 챌린지에서는 다양한 기능들을 접하면서 다양한 코드를 찍먹이라도 하면, 추후 유사한 기능을 구현할 때에 코드가 완전히 기억나지 않더라도 나의 코드를 다시 보면서 이 때 이 코드를 사용하면 되겠다는 감을 얻을 수 있을 것 같았다. ⦿ NC1목표 기획과 디자인 단계를 최소화하고 이번 Challenge에서는 Swif.. 2022. 5. 11.
H.I.G: Human Interface Guideline(스위프트 하이) - Requesting Permission HIG: Human Interface Guideline (=사용자 인터페이스 지침서) 즉, 절대적으로 이 지침을 따라야 한다는 것이 아니라 앱 개발과 디자인에 있어 "권장"하는 내용이다. 무분별한 백지개발로 퀄리티가 낮은 앱이 개발되는 것을 예방하고, 어느 정도 일정한 패턴과 형식을 가진 앱을 개발하기를 바라는 마음에서 만들어진 지침이다. https://www.youtube.com/playlist?list=PLLFDewH7eSVxGMERS4CrwkDXXYZoE5mVZ 온라인 독서모임 www.youtube.com 오늘 공부한 내용은 '스위프트 하이 유튜브 온라인 독서모임'의 'Requesting Permission'이다. 앱 개발 간 앞으로 고려해야할 내용들이기에 공부하게 되었다. < Requestimg .. 2022. 5. 11.
H.I.G: Human Interface Guideline(스위프트 하이) - Navigation HIG: Human Interface Guideline (=사용자 인터페이스 지침서) 즉, 절대적으로 이 지침을 따라야 한다는 것이 아니라 앱 개발과 디자인에 있어 "권장"하는 내용이다. 무분별한 백지개발로 퀄리티가 낮은 앱이 개발되는 것을 예방하고, 어느 정도 일정한 패턴과 형식을 가진 앱을 개발하기를 바라는 마음에서 만들어진 지침이다. https://www.youtube.com/playlist?list=PLLFDewH7eSVxGMERS4CrwkDXXYZoE5mVZ 온라인 독서모임 www.youtube.com 오늘 공부한 내용은 '스위프트 하이 유튜브 온라인 독서모임'의 'Navigation'이다. 앱 개발 간 앞으로 고려해야할 내용들이기에 공부하게 되었다. 1. Navigation은 사용.. 2022. 5. 10.
SwiftUI: RecordList생성되지 않는 오류 해결방법 ◉ Problem 1. Recording(녹음기능)을 구현하려고 했으나, RecordingList가 Recording 후 List에 파일이 올라오지 않는 문제가 발생. 2. Recording파일을 삭제하면, Recording했던 파일이 다시 나타난다. ◉ 문제가 발견된 Code import SwiftUI struct ContentView: View { @ObservedObject var audioRecorder: AudioRecorder var body: some View { VStack{ RecordingList(audioRecorder: AudioRecorder()) Recordingbtn(audioRecorder: AudioRecorder()) } } } - 이 코드에 포함되어 있는 AudioRec.. 2022. 5. 9.