uber/RIBs

Uber가 만든 대규모 모바일 앱 개발을 위한 크로스플랫폼 아키텍처 프레임워크

개발 재료맘대로 써도 됨 · Apache-2.0모바일난이도
7,921+0이번 주91398Kotlin
데모·홈페이지 열기eng.uber.com
중간맛 분석

Kotlin 기반의 Android 라이브러리로, MVC/MVP/MVVM/VIPER 같은 기존 패턴과 달리 비즈니스 로직이 UI 계층과 완전히 독립적입니다. 빌드 과정에 컴파일러 플러그인을 추가하면 즉시 사용 가능하며, 데모와 튜토리얼이 Wiki에 상세히 제공됩니다. 대규모 팀(수백 명 규모)의 앱 개발에 검증된 프로덕션 레벨 솔루션입니다.

이런 레포예요

이럴 때 쓰면 좋아요

  • 수백 명의 엔지니어가 협업하는 대규모 모바일 앱 개발
  • 복잡한 상태 관리를 체계적으로 처리해야 하는 앱
  • iOS와 Android 팀이 아키텍처를 일관되게 유지하고 싶을 때

핵심 기능

비즈니스 로직과 뷰의 완전한 분리계층적 DI와 Rx 기반 상태 통신IDE 플러그인을 통한 코드 생성 자동화

대안 대비 차별점

MV* 패턴과 달리 앱 구조를 UI 트리가 아닌 비즈니스 로직 트리 중심으로 설계하며, iOS/Android 간 일관된 크로스플랫폼 아키텍처를 제공합니다.

준비물
  • Android 개발 환경
  • Gradle
  • Kotlin 기본 지식
바로 시작하기
  1. 저장소 클론
  2. build.gradle에 rib-android, rib-compiler-test, rib-test 의존성 추가
  3. Wiki의 튜토리얼을 따라 첫 RIB 구현
별 추이 · 7일
7,921+0 / 7일
활용성 · 따라 만들기 좋은가
샘플 점수 34/100
  • 관대한 라이선스
  • 테스트 있음
  • 예제 디렉토리
  • 최근 활동
  • AGENTS.md
  • llms.txt
  • 템플릿

🟢 최근 활동 있음 · 2017년 생성

AI가 README 기반으로 요약했습니다 · 원문 보기