Demande-moi n'importe quoi! Demandez à l'équipe Badoo Android

Nous vous proposons de poursuivre la bonne tradition de Demandez-moi n'importe quoi sur Habré et de parler de développement d'applications Android. Aujourd'hui et demain, l'équipe Badoo Android sera en contact et répondra à toutes vos questions sur le développement et le test d'applications auprès d'une audience de plusieurs millions de personnes, donnera des conseils aux débutants et vous présentera les fonctionnalités de la plateforme. Si vous rencontrez un problème ou avez une question sur le sujet, écrivez-nous!







Nous nous engageons à répondre à tous les commentaires du premier niveau, qui apparaîtront ici avant 16h00 le 17 juillet, heure de Moscou, et si possible à une date ultérieure.



Peu de faits sur nous.Badoo et Bumble font partie des services de rencontres les plus populaires au monde, avec 210 millions de téléchargements sur Google Play uniquement. Les applications Android ont plus de 1,3 million de lignes de code. L'équipe Android compte plus de 20 développeurs. Le langage de développement principal est Kotlin, les modèles architecturaux sont MVI et RIB, la base de données est SQLite.



Sous la coupe - plus d'informations sur notre équipe et sur les sujets dont nous pouvons parler.



UPD: Nous concluons l'AMA et disons au revoir. Merci à tous pour les questions!





Avec vous en contact



Ivan Biryukov bivouac



image

1997 , . C . Badoo . Android-, , . — Badoo Bumble iOS Android.









ANublo



image

Badoo . . : .













arkivanov



image

Badoo , -. , — Mail.ru Group. — . — Badoo Reaktive MVIKotlin. , MVI, , Rx.









lukaville



image

Badoo , — Android-. Core team, , , CI, (app start/ANRs/crashes).













temq91



image

Badoo Revenue. , revenue: paywall, SDK. Badoo MERA. DevOps (, Docker . .) -. Raspberry Pi 4: NAS.









AzatKhairullin



image

Android- Badoo . encounters — . Biglion, — . Hearthstone, Flutter.













yufimtsev



image

Badoo . , , . Badoo Android- Rosberry. - « » (, , ).













,



  • .
  • .
  • -.
  • .
  • A/B- Badoo Bumble.
  • -.
  • Android-.




AMA Reddit



Nous avons récemment organisé une session de questions-réponses sur Reddit avec notre équipe anglophone - et avons reçu 163 questions d'utilisateurs. Nous en avons traduit certains pour les lecteurs de Habr: nous espérons qu'ils deviendront l'occasion de nous interroger plus en détail sur quelque chose.



FAQ avec AMA sur Reddit

? , ? ?



: 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.





Veuillez laisser des questions dans les commentaires de premier niveau pour nous permettre de les trouver plus facilement.



Demandez-moi n'importe quoi - allons-y!



All Articles