tvOS 라이브러리 픽업
AbemaTV iOS 및 tvOS 앱을 개발 중입니다.
오늘은 마지막 날입니다!
오늘은 AbemaTV의 tvOS 앱에서 사용하는 라이브러리의 소개와 tvOS 특유의 라이브러리를 픽업하고 싶습니다 📺
기본적으로 tvOS 전용 라이브러리라고 하는 것은 적고, 많은 라이브러리가 iOS와 tvOS 양쪽 모두에 대응하고 있습니다.
AbemaTV에서 사용하는 tvOS 라이브러리
우선 AbemaTV의 tvOS 앱에서 사용하는 라이브러리를 소개하고 싶습니다.
대부분 iOS에서 사용하는 것과 동일합니다.
DB
SQLite.swift
Reactive
RxSwift
RxTV
액션
RxDataSources
네트워크
swift-protobuf
APIKit
우이
ImageOverlay
FocusZPositionMutating
GestureTV
HorizontalStickyHeaderLayout
Cartography
AttributedLabel
SpringIndicator
Cheetah
이미지 로더
Kingfisher
Util
KeychainAccess
Reachability
SwiftDate
SwiftyUserDefaults
Fabric
Fabric
Crashlytics
도구
SwiftLint
SwiftGen
IBAnalyzer
Sourcery
Test
Quick
Nimble
SwiftCheck
tvOS 픽업 라이브러리
tvOS에 특화된 라이브러리를 찾아 보았습니다.
iOS에서 사용할 수있는 것도 있지만, 가능한 한 tvOS 특유의 것을 다루고 싶습니다.
TVOSSlideViewController
좌우의 드로어를 표시하는 라이브러리로 panGesture로 좌우의 드로어를 제어하고 있습니다.
side-navigation
이쪽도 TVOSSlideViewController와 같이 좌우의 드로어를 표시하는 라이브러리입니다.
HorizontalStickyHeaderLayout
어드벤트 캘린더 6일째 에 소개가 있습니다만, 포커스에 맞추어 위아래로 움직이는 Sticky인 섹션 헤더의 라이브러리입니다.
FocusZPositionMutating
layer의 zPosition을 포커스에 맞추어 자동으로 조정하여 포커스된 View가 맨 위에 오도록 합니다.
이곳은 어드벤트 캘린더 12일차 에서 소개되고 있습니다.
ImageOverlay
tvOS11에서 UIImageView에 사용자 정의 UI를 표시하기 위해 overlayContentView가 추가되었지만 tvOS9, 10의 유사한 기능을 제공하는 라이브러리입니다.
Re-Lax
어드벤트 캘린더 11일차 에서 소개한 포커스 이펙트입니다만, Apple 순정의 이펙트를 충실하게 재현하고 있는 라이브러리입니다.
RxTV
tvOS용 RxSwift의 Reactive Extension군입니다.
어드벤트 캘린더 15일 에 소개가 있습니다.
TVOSPicker
tvOS용 선택 UI 부품
TvOSTextViewer
tvOS용 선택 UI 부품
TvOSMoreButton
tvOS용 스크롤 가능한 텍스트 표시용 UI 부품
TvLightSegments
tvOS용 스크롤 가능한 텍스트 표시용 UI 부품
TVOSToast
tvOS용 스크롤 가능한 텍스트 표시용 UI 부품
PopcornTimeTV
tvOS용 토스트 UI 부품
antenna
여기는 라이브러리가 아니지만 USTVnow 의 API를 사용한 tvOS 라이브 TV 앱입니다.
요약
어떻습니까?
tvOS 앱을 만드는 경우 대부분은 iOS 앱에서 파생되지 않을까요?
많은 라이브러리는 tvOS에도 대응하고 있으므로, iOS와의 공통화나 같은 설계를 할 수 있는 것이 아닐까 생각합니다. 또, 포커스 주위의 처리는 tvOS 특유이기 때문에, tvOS에 특화한 UI 부품의 라이브러리도 몇개인가 있었습니다.
tvOS용의 라이브러리는 아직 아직 적기 때문에, 향후 좋은 것이 생기면 공개해 가고 싶습니다.
tvOS Advent Calendar 2017 마지막 날을 보냈습니다!
Reference
이 문제에 관하여(tvOS 라이브러리 픽업), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/dekatotoro/items/cf25bec61413d32e011c
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
tvOS에 특화된 라이브러리를 찾아 보았습니다.
iOS에서 사용할 수있는 것도 있지만, 가능한 한 tvOS 특유의 것을 다루고 싶습니다.
TVOSSlideViewController
좌우의 드로어를 표시하는 라이브러리로 panGesture로 좌우의 드로어를 제어하고 있습니다.
side-navigation
이쪽도 TVOSSlideViewController와 같이 좌우의 드로어를 표시하는 라이브러리입니다.
HorizontalStickyHeaderLayout
어드벤트 캘린더 6일째 에 소개가 있습니다만, 포커스에 맞추어 위아래로 움직이는 Sticky인 섹션 헤더의 라이브러리입니다.
FocusZPositionMutating
layer의 zPosition을 포커스에 맞추어 자동으로 조정하여 포커스된 View가 맨 위에 오도록 합니다.
이곳은 어드벤트 캘린더 12일차 에서 소개되고 있습니다.
ImageOverlay
tvOS11에서 UIImageView에 사용자 정의 UI를 표시하기 위해 overlayContentView가 추가되었지만 tvOS9, 10의 유사한 기능을 제공하는 라이브러리입니다.
Re-Lax
어드벤트 캘린더 11일차 에서 소개한 포커스 이펙트입니다만, Apple 순정의 이펙트를 충실하게 재현하고 있는 라이브러리입니다.
RxTV
tvOS용 RxSwift의 Reactive Extension군입니다.
어드벤트 캘린더 15일 에 소개가 있습니다.
TVOSPicker
tvOS용 선택 UI 부품
TvOSTextViewer
tvOS용 선택 UI 부품
TvOSMoreButton
tvOS용 스크롤 가능한 텍스트 표시용 UI 부품
TvLightSegments
tvOS용 스크롤 가능한 텍스트 표시용 UI 부품
TVOSToast
tvOS용 스크롤 가능한 텍스트 표시용 UI 부품
PopcornTimeTV
tvOS용 토스트 UI 부품
antenna
여기는 라이브러리가 아니지만 USTVnow 의 API를 사용한 tvOS 라이브 TV 앱입니다.
요약
어떻습니까?
tvOS 앱을 만드는 경우 대부분은 iOS 앱에서 파생되지 않을까요?
많은 라이브러리는 tvOS에도 대응하고 있으므로, iOS와의 공통화나 같은 설계를 할 수 있는 것이 아닐까 생각합니다. 또, 포커스 주위의 처리는 tvOS 특유이기 때문에, tvOS에 특화한 UI 부품의 라이브러리도 몇개인가 있었습니다.
tvOS용의 라이브러리는 아직 아직 적기 때문에, 향후 좋은 것이 생기면 공개해 가고 싶습니다.
tvOS Advent Calendar 2017 마지막 날을 보냈습니다!
Reference
이 문제에 관하여(tvOS 라이브러리 픽업), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/dekatotoro/items/cf25bec61413d32e011c
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(tvOS 라이브러리 픽업), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/dekatotoro/items/cf25bec61413d32e011c텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)