본문 바로가기
728x90
반응형

iOS_오픈소스 라이브러리😎5

[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_OpenSource] 안내문구 쉽게 띄우기 (Toast) _ 4 안녕하세요! 개발하는 윤기사입니다. 오늘 소개해드릴 오픈소스 라이브러리는 바로 Toast인데요. 원하는 문구를 띄워줄 때, 토스트 메시지를 쉽게 띄우고 싶을 때 사용합니다!! 예를 들어 버튼이 클릭되었을 때, "클릭되었다." 아니면 휴대폰 인증을 하고 문자를 보냈을 때 "인증번호가 전송되었습니다." 등과 같이 말이죠! GitHub - scalessec/Toast-Swift: A Swift extension that adds toast notifications to the UIView object class. A Swift extension that adds toast notifications to the UIView object class. - GitHub - scalessec/Toast-Swift: A.. 2023. 1. 18.
[iOS_OpenSource] 로딩뷰(LoadingView) 쉽게 만들기 (JGProgressHUD) _ 3 안녕하세요! 개발하는 윤기사입니다. 이번에 소개해드릴 라이브러리는 JGProgressHUD인데요! 이 라이브러리를 이용하면 로딩뷰를 쉽게 만들 수 있습니다! 제가 실제로 출시했던 앱에 사용했었습니다. SearchBar의 Text를 검색했을 때 API 통신을 해서 해당하는 값들을 불러오는 것이었는데, 아무래도 불러와야하는 값이 너무 크면 오래 걸리기도 하고, 앱이 멈춰 보일 수도 있을 겁니다. 그래서 앱 사용자에게 잠깐 기다리라는 의미로 로딩뷰를 표현하고자 했었습니다. 해당 OpenSource가 좋은 이유는 3가지가 있습니다! 자동으로 중앙에 배치해줍니다! 비동기적으로 처리할 때 다른 로딩 뷰에 비해서 오류가 없습니다. 로딩 뷰가 등장하면 다른 뷰들을 클릭하지 못하게 해 줍니다. 1. JGProgressH.. 2023. 1. 12.
[iOS_OpenSource] CodeBase로 쉽게 View 만들기 (Then) _ 2 안녕하세요!! 개발하는 윤기사입니다~~ 오늘은 저번 포스팅에 이어서 "Then"이라는 오픈소스 라이브러리를 설명해드리려고 가져왔는데요! 제가 가장 즐겨 쓰는 라이브러리가 아닐까 생각이 듭니다! Then 라이브러리를 같은 새싹 동기분께 추천받아서 사용하게 되었는데 너무 편하더라고요... 바로 시작해볼까요?? 뿌셔뿌셔! - Then - 일단 처음으로 말씀드리고 싶은 것은, Then 라이브러리는 대한민국 iOS 개발자 전수열 님께서 만드신 라이브러리입니다! 클로저 구문을 이용해서 더 깔끔하고 가독성이 높은 코드를 사용하여 view를 만들 수 있는데요! 1) SPM(Swift Package Manager)를 이용해서 Then 라이브러리를 추가해줍니다. Up to Next Major Version으로 Add Pa.. 2022. 8. 28.
[iOS_OpenSource] AutoLayout 쉽게 하기 (SnapKit) _ 1 안녕하세요~ 개발하는 윤기사입니다! 오늘 새로운 카테고리를 만들어봤어요! iOS 앱 개발을 하다 보면 오픈소스 라이브러리를 많이 사용하게 되는데(너무 편해요..!) 오픈소스에 대한 정리를 여러분들께 알려드리면 어떨까!? 하는 생각에 카테고리를 만들었습니다! 첫 번째 글인데요. 제가 자주 사용하는 오픈소스 라이브러리 SnapKit을 추천드릴까 합니다! 앞으로도 이 카테고리에 오픈소스 라이브러리에 대한 설명글을 하나하나 올려드릴 테니! 잘 봐주셨으면 좋겠습니다! - SnapKit - 가장 처음으로 설명드릴 오픈소스는 SnapKit입니다! SnapKit은 iOS Xcode에서 코드 기반으로 View를 제작할 때, 쉽게 Auto Layout을 만드는 라이브러리입니다. 1) 버튼을 하나 코드 기반으로 만들어줍니다.. 2022. 8. 26.
728x90
반응형