본문 바로가기
728x90
반응형

앱개발52

[iOS_Swift] HealthKit - 헬스킷 : 운동 데이터 (With HKWorkout)_ 45 안녕하세요!! 윤기사입니다! 이번 포스팅은 헬스킷 운동 데이터에 관한 포스팅인데요!! 바로 사용자의 운동 데이터를 가져오는 겁니다! "운동 데이터가 뭐야?"라고 생각하실 수도 있어서 바로 시작해 볼게요! HKWorkout | Apple Developer Documentation A workout sample that stores information about a single physical activity. developer.apple.com - A workout sample that stores information about a single physical activity. - 단일 신체 활동에 대한 정보를 저장하는 운동 샘플입니다. 단일 신체 활동에 대한 정보...? 이게 무슨 말인가 싶죠...?.. 2024. 1. 12.
[iOS_Swift] VIPER 디자인 패턴 _ 44 안녕하세요! 윤기사입니다! 이번 포스팅에서는 MVVM, MVC 디자인 패턴 이외에 VIPER 디자인 패턴에 대해 정리해보려고 합니다! VIPER(View, Interactor, Presenter, Entity, Router) VIPER 패턴은 각각 (View, Interactor, Presenter, Entity, Router)의 앞 글자를 따서 이름이 명명되었습니다! SOLID 5원칙 중 단일 책임 원칙(SRP)을 기반으로 한 아키텍처입니다! 단일 책임 원칙이라고 하면, 모든 클래스는 각각 하나의 책임만 가져야 한다. 클래스는 그 책임을 완전히 캡슐화해야 함을 뜻 합니다. 간단하게 아래 표를 보시죠! View(ViewController) : 주로 UIViewController, UIView들이 이 역할.. 2023. 12. 27.
[iOS_Swift] Fastlane + Jenkins을 이용해 CI/CD를 구축해보자 - 2_43 안녕하세요!! 개발하는 윤기사입니다! 저번 포스팅에서 fastlane을 이용해서 앱 배포 자동화를 구축을 했었는데, 이번 포스팅에서는 fastlane과 함께 자주 사용되는 (무료!) Jenkins을 이용한 CI/CD를 구축해보려고 합니다! 마지막에는 제가 겪었던 Trouble Shooting 내용도 공유해 드리니, 꼭 끝까지 읽어주셨으면 합니다! 아직 저번 포스팅을 안보신 분들이 계시다면 먼저 보고 와주세요. 😆 [iOS_Swift] Fastlane을 이용해 CI/CD를 구축해보자 - 1_42 안녕하세요! 개발하는 윤기사입니다! 이번 포스팅에서는 제가 Fastlane을 이용해 TestFlight와 FireBase-App-Distribution의 앱 배포 자동화를 구축을 했는데, 그 내용을 공유하고자 합니.. 2023. 12. 20.
[iOS_Swift] QRCode Generator Framework로 만들기! _ 39 안녕하세요~~ 개발하는 윤기사입니다!! 이번 포스팅에서는 직전에 만들었던 QR_Code_Generator를 Framework로 만들어보려고 합니다! 이전에 만들어 놓은 클래스를 다른 프로젝트에서 사용하고 싶을 때 종종 사용한답니다! Framework 파일만 import 하면 바로 접근해서 사용할 수 있으니, 아주 편하겠죠? 1. Framework 파일 생성&빌드 2. 내부 로직 구성 3. 외부 모듈에서 사용하기 순서로 진행해보도록 할게요! 바로 시작해보겠습니다!! 1️⃣ Xcode > File > New > Project > Framework를 선택해 줍니다! 2️⃣ 사용하실 Framework 이름을 Product Name에, App Bundle ID를 설정해 주시고 Next로 갑니다! 3️⃣ 그렇게 되.. 2023. 10. 30.
[iOS_OpenSource] Swift API 통신 쉽게하기 (Moya) _ 5 안녕하세요~ 개발하는 윤기사입니다!! 오늘 포스팅은 오픈소스 라이브러리 중 API 통신을 쉽게 하도록 도와주는 "Moya"를 준비해 왔습니다! Moya가 모야? Moya는 URLSession을 추상화한 Alamofire를 다시 추상화한 프레임워크로 Network Layer를 템플릿화 해서 재사용성을 높이고, 개발자가 request, response에만 신경을 쓰도록 해줍니다. 아래 그림과 같이 말이죠! Moya 라이브러리에 가장 좋은 점은 코드가 가독성이 높고, 쉽게 사용 가능하다는 점이었습니다! 바로 시작해 보도록 하시죠! 저는 TMDB Open API를 이용했습니다!! Movie Lists -> Popular를 이용했어요! https://developer.themoviedb.org/reference/.. 2023. 10. 25.
[iOS_Swift] QRCode Generator(CIFilter) 만들기! _ 38 안녕하세요!! 개발하는 윤기사입니다!! 저번 QRCode 리더기에 이어서 이번 포스팅에서는 QRCode를 만들어내는 QRCode Generator를 만들어보려고 합니다! 시작하기에 앞서 QRcode를 만들기 위해서는 뭐가 필요할까요? "CIFilter"라는 Class를 이용하면 됩니다!! CIFilter가 뭔데...? CIFilter는 Core Image에 있는 Class로 쉽게 말해, 이미지를 생성하는 프로세서입니다! CIImage Type의 object를 output으로 만들어 냅니다! 제가 이번 포스팅에서 구현한 기능은 QRCode Generator를 활용하기 위한 토이 앱인데요! 1️⃣ TMDB 영화 Open API와 연결하고~ 2️⃣ API Response값에 있는 영화제목 String 배열을 .. 2023. 10. 21.
728x90
반응형