Mobile(25)
-
[ 소리의 기록(SoundLog) ] 앱 출시
특정 날짜에 소리를 기록 특별히 기억하고 싶은 북마크 가능 감정, 15줄 미만 한 줄 등록, 녹음 위치, 카테고리를 소리와 함께 기록해보세요.길거리에서 알고 싶은 음악을 Shazam 으로 검색해보세요 개인정보처리방침: https://kimseohyun.notion.site/ee26ce1f5d934c709e2ece9566e09dea?pvs=4 소리의 기록 - 개인정보처리방침 | Notion‘소리의 기록(Sound Log)’은 모바일 앱을 플랫폼으로한 인터넷 서비스(이하, 총칭kimseohyun.notion.site
2024.04.16 -
[ Flutter ] 유데미 x 글또 : 기획에서 개발까지 한방에 도전하는 플러터
오랜만에 모바일과 관련된 글을 쓰는 것 같아요. 처음 플러터를 배웠던 것도 작년 12월 겨울 유데미 코딩 페스티벌이었는데요. 거기서 홍드로이드님의 크리스마스 카드를 플러터로 만들어서 브라우저로 크리스마스 뮤직 플레이어를 만들어서 실행해봤어요. 좋은 기회에 유데미에서 글또에 강의를 제공해주셨는데, 플러터에 원래 관심이 있었던지라, 제공되는 강의 리스트 중에 플러터를 보자마자 신청했어요. 제목이 길어져서 위의 제목처럼 썼지만 정확한 강의명은 기획부터 개발까지 한방에 도전하는 플러터(Flutter) 수익형 기초 앱 개발 입니다! 플러터를 크게 보자면, C, C++, Java 와도 유사하다고 하더라고요. 코드의 빌드 형태를 보면 선언형 프로그래밍인 SwiftUI 와도 많이 닮아있어요. 플러터의 강점은 iOS, ..
2024.04.12 -
앱출시 무경험자의 개인 앱 배포 준비
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 -
[ DataBase ] 내가 선택한 Realm 의 성능?
Build better apps, faster. ( 최상의 앱을 빠르게 구축해보세요!) (⚠️ 유의: 이 글은 Realm 뒷광고가 아닙니다..😅) 안녕하세요. 이번 글에선 말투를 좀 달리해서 대화체로 해볼까 해요. 주로 혼자 독백체로 학습, 회고, 경험한 글을 썼는데요. 누군가에게 친근하게 다가갈 수 있지 않을까 해서 어투를 바꿔봤습니다. 저는 Realm 을 3년 전 부터 들어왔어요. 더불어 CoreData 도요..그런데 적용해볼 생각을 안했던 것 같아요. SwiftData 가 나온 마당에 웬 CoreData에 Realm 이냐고요..? Realm 을 선택한 이유 이번 글은 제 개인 프로젝트에서 적용하기 위한 라이브러리로 제가 Realm 을 선택하게 되었기에, 학습해보고 어떻게 코드를 적용하는지에 대한 간..
2024.02.17 -
동시성(Concurrency)을 대하는 Swift 의 자세 1 - DispatchQueue
요즘 Rx 에 대해 조금씩 곰튀김님 유튜브 강의를 통해 살펴보고, 동시성 글을 읽게 되면서, RxSwift 와 Combine 은 왜 쓰는걸까? 하는 의문이 들었다. 저 두 라이브러리 또한 비동기로 수행할 작업들을 기다리지 않고 적절한 시기에 동시적으로 수행할 수 있고, 코드의 가독성도 좋아져서일 것 같다. 동시성의 사용과 경계에 대해서는 클린코드에서 알아봤다. (클린코드 동시성 글이 궁금하시다면 링크 클릭 하세요) 애플 또한 동시성을 사용함으로써 얻게 되는 성능적인 측면과 그로 인해 발생할 수 있는 경쟁 상태와 시스템 부하 외 콜백 함수를 사용할 때 발생하는 들여쓰기로 인해 보이는 예쁘지 않은 코드에 대해서도 대응을 했다. (그 방법은 async, await 와 연관이 있다😅, 여기서 언급하게 될 부분은..
2024.02.02