앱스토어 상위권에 랭크되어 있는 메모 및 다이어리 앱인 DAY ONE -Journal 에 사용된 오픈소스 라이브러리 목록이 1.8 버전에 리스트업되어 있어 정리. DAY ONE 의 경우 기능면에서는 여타 메모/다이어리 앱에 비해 특출나거나 새로운 기능이 있는건 아니지만 직관적인 인터페이스와 심플하고 미려한 UI가 인기에 한몫하는걸로 보인다.
MBProgressHUD
- 백그라운드 쓰레드에서 인디케이터와 함께 라벨 표시가 가능한 투명 HUD 표시.
- https://github.com/jdg/MBProgressHUD
- MIT License
Kal
- 캘린더 컴포넌트. (애플 MobileCal 의 Month View 구현)
- https://github.com/klazuka/Kal
- MIT License
peg-multimarkdown
- Markdown 은 Plain Text 를 HTML 로 변환해주는 마크업 랭귀지로 GitHub 의 README 에서도 쓰이고 있다.
- Multimarkdown 은 Markdown 에서 footnote, table, metadata 등의 새로운 syntax 항목이 추가되었고, HTML 뿐만 아니라 LaTex 로의 변환 기능도 제공한다.
- peg-multimarkdown 은 PEG(Parsing Expression Grammar)를 사용하는 C 로 쓰여진 Multimarkdown 의 구현.
- https://github.com/fletcher/peg-multimarkdown
- GPL and MIT License (둘중에 선택 가능)
INAppStoreWindow
- MAC Appstore 어플의 메인 윈도우 UI를 구현한 NSWindow Subclass. (MAC 용 DAY ONE 어플에서 사용된 듯)
- https://github.com/indragiek/INAppStoreWindow
- BSD License
iTellAFriend
- 'Tell a Friend' 템플릿을 이용하여 미리 정의된 이메일 Composer 를 표시해주는 iOS Toolkit.
- https://github.com/ltgbau/iTellAFriend
- Apache 2.0 License
MPFoldTransition
- 접고 펴거나, 페이지 넘김 동작을 구현한 커스텀 UIView/UIViewController Class.
- https://github.com/mpospese/MPFoldTransition
- New BSD License 기반
iOS-StyledPageControl
- UIPageControl 을 대체하는 커스텀 페이지 컨트롤.
- https://github.com/honcheng/iOS-StyledPageControl
- Personal (MIT License 기반인듯)
nimbus
- Facebook 등의 앱에 사용된 유명한 Three20 iOS Framework 에서 따로 독립되어 새로 작성된 프레임워크로 Three20 와 거의 동일한 기능을 제공.
- WebController
- NetworkImageView
- AttributedLabel
- PhotoAlbumScrollview
- 앱 개발시 보일러플레이트로써 다양한 기능 제공. 개인적으로는 nimbus 가 Three20 보다 덜 복잡하고 문서화가 되어 있어 프로젝트 적용하기에 용이한 듯.
- https://github.com/jverkoey/nimbus
- Apache 2.0 License
iso–8601-parser-unparser
- 날짜(Dates) <-> ISO-8601 포맷 스트링으로 변환 구현.
- https://github.com/analog-analytics/iso-8601-parser-unparser
- BSD License
appirater
- 사용자로 하여금 앱스토어에 해당 앱 리뷰를 올릴수 있게 알려주는 클래스.
- https://github.com/arashpayan/appirater
반응형
댓글