출처 : https://swifter.kr/2016/09/03/swifter%EA%B0%80-%EC%B6%94%EC%B2%9C%ED%95%98%EB%8A%94-%EC%95%8C%EB%A9%B4-%EC%A2%8B%EC%9D%80-%EA%B0%9C%EB%B0%9C%EC%9A%A9-%EB%9D%BC%EC%9D%B4%EB%B8%8C%EB%9F%AC%EB%A6%AC/

기본

1. Realm

모바일 로컬 데이터베이스로 개인적으로 sqlite보단 빠르고 안정적이라고 생각한다. 그외 iOS자체적으로 제공하는 CoreData등이 있다.

2. Firebase

MBaaS로 Parse가 없어지면서 대체할 수 있는 백엔드서비스로 각종 분석서비스등을 쉽고 저렴하게 이용할 수 있다.

3. SDWebImage 

Objective-C시절부터 유명했던 이미지 캐시 라이브러리로 Swift도 지원한다. 이것 외에 Swift언어로 순수하게 작성된 Haneke나 Kingfisher등을 추천한다.

4. Alamofire

Swift언어에서 HTTP프레임웍으로 가장 많이 사용하는 라이브러리로 서버와의 통신에 중요하게 사용된다.

5. SwiftyJSON

Swift언어기반으로 만들어진 JSON데이터 파싱 라이브러리로 가장 많이 이용한다고 생각된다. 여기에 보통 JSON매핑이 필요한 경우 ObjectMapper를 사용한다.

6. RxSwift

함수형 프로그래밍(Reactive Programming)에 사용하는 Swift용 라이브러리 중 하나로 무엇보다 소스코드를 상당히 간결하게 작성할 수 있는 장점이 있다.

UI 디자인

7. ParseUI

깔끔한 로그인 화면등에 사용할 수 있는 UI를 사용할 수 있다.

parseui

8. FlatUIKit

플랫한 UI 라이브로리로 경고창이나 버튼, 입력박스등을 참고할 수 있다.

flatuikit2 flatuikit1 flatuikit3

9. JSQMessagesViewController

다양한 앱에 메시지받는 기능이나 채팅기능을 구현하고 싶을 때 유용하며 Firebase와도 궁합이 잘 맞는다.

screenshot0

10. KRPrograssHUD

다른 로딩 라이브러리도 많지만 색상이나 상세정보를 깔끔하고 쉽게 변경할 수 있어 추천한다. 보통은 SVProgressHUDMBPrograssHUD를 많이 사용한다.

styles

11. DualSlideMenu

Swift언어로 작성된 일반적인 슬라이드 메뉴를 구현할 때 자주 사용하는 라이브러리중 하나이다.

dualslide

12. SlideMenu3D

입체적인 슬라이드메뉴를 구성해야할 경우 사용할 수 있는 라이브러리로 유튜브에 올라온 영상을 참고하자.

13. UIImageView-Letters

구글 서비스를 사용하다보면 나오던 원형 아이콘에 이니셜이 들어가는 형태의 이미지를 구현하고 싶을 때 이용할 수 있는 라이브러리이다.

uiimage-letters

14. UIViewController-KeyboardAnimation

키보드를 눌렀을 때 애니메이션 처리에 유용한 라이브러리인데 최근 업데이트가 되지 않고 있다.

an_kb_animation_demo

15. UIColor-Hex-Swift

UIColor에 16진수 색상을 쉽게 사용하고 싶은 경우에 이용할 수 있는 라이브러리이다.

16. UITextField-Navigation

개인정보 입력화면 양식등에 다음 텍스트필드로 입력할 수 있도록 이동이 가능하게 만들어주는 라이브러리이다.

screenshot2

17. UICountingLabel

카운팅 애니메이션이 필요할 경우 이용할 수 있다.

demo

18. FoldingTabBar.iOS

TabBar를 사용하는 UI를 구성시 깔끔한 애니메이션을 적용하고 싶은 경우에 이용할 수 있는 라이브러리이다.

foldingtabbar

19. LTNavigationBar

스크롤바가 방해되지 않는 형태의 네비게이션을 구현할 때 유용하다.

ltnav

20.JDAnimationKit

코드 작성이 적고 깔끔하고 쉽게 애니메이션을 구현할 수 있는 라이브러리이다.

jdani

21. ZoomTransitioning

사진을 나열한후 줌 액션을 통해 이동애니메이션등을 깔끔하게 처리할 수 있는 라이브러리이다.

zoomtran

 

기술관련

22. VENTouchLock

TouchID사용할 경우 이용할 수 있는 라이브러리이다.

ventouch

23. LocationManager

위치정보를 처리할 때 이용하는 라이브러리이다.

24. DebugView

화면UI의 크기를 확인할 수 있는 라이브러리이다.

'IOS' 카테고리의 다른 글

xcode 인덱싱 비활성화..  (0) 2017.08.04
background thread 종류  (0) 2017.07.14
array union, intersection 관련내용  (0) 2017.06.30
xcode pod 파일들이 엉켰을때..  (0) 2017.06.29
스위프트 공부 참고 사이트  (0) 2017.04.10

+ Recent posts