7月17日のモスクワ時間の16:00までに、可能であればそれ以降にここに表示される、第1レベルのすべてのコメントに返信することをお約束します。
私たちについてのいくつかの事実。BadooとBumbleは、世界で最も人気のあるデートサービスの一部であり、GooglePlayだけで2億1,000万回ダウンロードされています。Androidアプリには130万行を超えるコードがあります。Androidチームには20人以上の開発者がいます。主な開発言語はKotlin、アーキテクチャパターンはMVIとRIB、データベースはSQLiteです。
カットの下で-私たちのチームと私たちが話すことができるトピックについての詳細。
UPD:AMAを締めくくり、さようならを言います。質問ありがとうございます!
あなたと連絡を取り合う
イワン・ビリュコフ ビビー
1997 , . C . Badoo . Android-, , . — Badoo Bumble iOS Android.
ANublo
Badoo . . : .
arkivanov
Badoo , -. , — Mail.ru Group. — . — Badoo Reaktive MVIKotlin. , MVI, , Rx.
lukaville
Badoo , — Android-. Core team, , , CI, (app start/ANRs/crashes).
temq91
Badoo Revenue. , revenue: paywall, SDK. Badoo MERA. DevOps (, Docker . .) -. Raspberry Pi 4: NAS.
AzatKhairullin
Android- Badoo . encounters — . Biglion, — . Hearthstone, Flutter.
yufimtsev
Badoo . , , . Badoo Android- Rosberry. - « » (, , ).
Android-
,
- .
- .
- -.
- .
- A/B- Badoo Bumble.
- -.
- Android-.
AMA Reddit
最近、Redditで英語を話すチームとのQ&Aセッションを主催し、ユーザーから163の質問を受けました。Habrの読者のために、それらのいくつかを翻訳しました。それらが、より詳細に何かについて私たちに尋ねる機会になることを願っています。
Redditに関するAMAのFAQ
: RIBs ( « » « 871 «» 15 «» uber:master»). , . MVI . , !
. Activity — . , . . . , .
: Revenue Team MVI, SubFlow. ( Play Framework Vert.x). iOS-. , , . - . / . .
, iOS-. , . , .
: , . , , . 20% . , .
: : « , , ». , , ; , , . , .
: , 2012 . , . , , Calabash end-to-end-. , . , «» . Revenue Team , , - .
: SQLite: SQLiteOpenHelper, Room. , . Room (, ), SQLiteOpenHelper, .
: . — !
: . Dagger, Room Toothpick.
: Apt , kapt.
: , API. , , .
K. ( ): ( -). - . , . ( ), .
: , App Bundle. App Bundle 17%.
: Dynamic Delivery .
: Kotlin Multiplatform, , . , Android.
Reactive Extensions- Reaktive.
MVICore Kotlin Multiplatform.
: , Badoo . , « » . — , . , . , .
: , . , . , .
: !
: Jetpack . , , .
LiveData: . MVVM MVI, — Binder. MVICore, . LiveData, Binder Android, ( Kotlin). . . .
Navigation: . Router RIBs. , . , - . - , (, ). Routing, , . , .
Fragments: . RIBs - , . - Fragment Factory . , , .
, ? , . Jetpack « Google» Fragments. , , . , ( 2016- «» RxJava, 2017- — Kotlin MVI Redux), , . Jetpack . .
, Room, Jetpack Compose.
? , ? ?
: RIBs ( « » « 871 «» 15 «» uber:master»). , . MVI . , !
. Activity — . , . . . , .
: Revenue Team MVI, SubFlow. ( Play Framework Vert.x). iOS-. , , . - . / . .
, iOS-. , . , .
. , ? , ? ?
: , . , , . 20% . , .
: : « , , ». , , ; , , . , .
: , 2012 . , . , , Calabash end-to-end-. , . , «» . Revenue Team , , - .
?
: SQLite: SQLiteOpenHelper, Room. , . Room (, ), SQLiteOpenHelper, .
Annotation Processing?
: . — !
: . Dagger, Room Toothpick.
: Apt , kapt.
? ?
: , API. , , .
K. ( ): ( -). - . , . ( ), .
App Bundle? .apk?
: , App Bundle. App Bundle 17%.
: Dynamic Delivery .
? ?
: Kotlin Multiplatform, , . , Android.
Reactive Extensions- Reaktive.
MVICore Kotlin Multiplatform.
- , ?
: , Badoo . , « » . — , . , . , .
: , . , . , .
Android Jetpack, Fragments Activities? - ?
: !
: Jetpack . , , .
LiveData: . MVVM MVI, — Binder. MVICore, . LiveData, Binder Android, ( Kotlin). . . .
Navigation: . Router RIBs. , . , - . - , (, ). Routing, , . , .
Fragments: . RIBs - , . - Fragment Factory . , , .
, ? , . Jetpack « Google» Fragments. , , . , ( 2016- «» RxJava, 2017- — Kotlin MVI Redux), , . Jetpack . .
, Room, Jetpack Compose.
最初のレベルのコメントに質問を残して、見つけやすくします。
何でも聞いてください-行こう!