SwiftUI 사진 콜라주 앱 개발 완벽 가이드 — 드래그 앤 드롭, 이미지 배치, 제스처 확대와 고화질 내보내기
SwiftUI 사진 콜라주 앱 개발 완벽 가이드 — 드래그 앤 드롭, 확대·축소, 회전과 고화질 이미지 저장 사진 콜라주 앱은 여러 장의 사진을 하나의 캔버스에 배치하고 편집한 뒤 새로운 이미지로 저장하는 앱입니다. 단순히 사진 두 장을 합치는 기능이라면 UIGraphicsImageRe…
Kotlin, Spring Boot, Android, iOS 개발 경험과 개인 앱 개발기를 기록하는 개발 블로그입니다.
SwiftUI 사진 콜라주 앱 개발 완벽 가이드 — 드래그 앤 드롭, 확대·축소, 회전과 고화질 이미지 저장 사진 콜라주 앱은 여러 장의 사진을 하나의 캔버스에 배치하고 편집한 뒤 새로운 이미지로 저장하는 앱입니다. 단순히 사진 두 장을 합치는 기능이라면 UIGraphicsImageRe…
SwiftUI PhotosPicker 완벽 가이드 — 사진 선택, 카메라 촬영, 이미지 편집과 파일 저장 iPhone 앱을 개발하다 보면 사용자의 사진을 가져와야 하는 경우가 많습니다. 사진 콜라주 앱에서는 여러 장의 사진을 선택해야 하고, 프로필 관리 앱에서는 사진을 촬영하거나 기존…
SwiftUI 이미지 로딩과 캐싱 완벽 가이드 — AsyncImage, URLCache, 이미지 다운로드와 사진 앱 저장 iPhone 앱을 개발하다 보면 서버에서 이미지를 다운로드해 화면에 표시해야 하는 경우가 많습니다. 생물도감 앱에서는 동물이나 식물의 사진을 표시하고, 관광지 안내…
Swift Concurrency 완벽 가이드 — async/await, Task, Actor와 URLSession 네트워크 통신 iPhone 앱을 개발하다 보면 서버에서 데이터를 가져와 화면에 표시해야 하는 경우가 많습니다. 예를 들어 날씨 앱에서는 기상 정보를 조회하고, 뉴스 앱에서는…
SwiftData 완벽 가이드 — SwiftUI 데이터베이스 저장, CRUD, 검색과 마이그레이션 구현 iPhone 앱을 개발하다 보면 사용자 데이터를 기기에 저장해야 하는 경우가 많습니다. 간단한 설정값이라면 UserDefaults 로 충분하지만, 메모나 일정, 즐겨찾기, 관찰 기록처…
SwiftUI로 아이폰 앱 만들기 완벽 가이드 — Xcode 프로젝트 생성부터 MVVM, 데이터 저장과 시뮬레이터 실행까지 Android 앱을 개발해 본 경험이 있다면 iPhone 앱 개발에도 관심을 갖게 됩니다. Android에서는 Kotlin과 Android Studio를 사용하지만…
Android 오프라인 지도 구현 완벽 가이드 — MapLibre, MBTiles, 벡터 타일과 지도 데이터 캐싱 Android 지도 앱을 개발하다 보면 인터넷이 연결되지 않은 환경에서도 지도를 표시해야 하는 상황이 발생합니다. 예를 들어 산속의 탐방로, 정원 내부 안내도, 관광지 산책…
Android 지도 데이터 관리 완벽 가이드 — GeoJSON, GPX, KML 변환과 QGIS 연동 Android 지도 앱을 개발하다 보면 단순히 지도에 마커를 표시하는 것보다 더 복잡한 작업이 필요해집니다. 예를 들어 사용자가 GPS로 산책로를 기록한 뒤 PC에서 경로를 수정하고,…
Android 장소 검색 완벽 가이드 — Google Places SDK, 자동완성, 장소 상세 정보와 API 비용 최적화 Android 지도 앱을 개발하다 보면 사용자가 원하는 장소를 직접 검색할 수 있도록 만들어야 하는 경우가 있습니다. 예를 들어 관광지 안내도 앱에서는 특정 관광지…
Android 앱 이미지 다운로드와 파일 저장 완벽 가이드 — MediaStore, Photo Picker, SAF와 Android 13~16 저장소 정책 Android 앱을 개발하다 보면 이미지나 파일을 저장하고 불러오는 기능이 필요합니다. 예를 들어 조류 도감 앱에서는 사용자가 새…