¡Pregúntame lo que sea! Pregúntale al equipo de Android de Badoo

Proponemos continuar la buena tradición de Ask me anything on Habré y hablar sobre el desarrollo de aplicaciones para Android. Hoy y mañana, el equipo de Badoo Android estará en contacto y responderá cualquier pregunta sobre el desarrollo y prueba de aplicaciones con una audiencia multimillonaria, dará consejos a los principiantes y le informará sobre las características de la plataforma. Si encuentra algún problema o tiene alguna pregunta sobre el tema, ¡escríbanos!







Prometemos responder a todos los comentarios del primer nivel, que aparecerán aquí antes de las 16:00 horas del 17 de julio, hora de Moscú, y si es posible, en una fecha posterior.



Pocos datos sobre nosotros.Badoo y Bumble son algunos de los servicios de citas más populares del mundo, con 210 millones de descargas solo en Google Play. Las aplicaciones de Android tienen más de 1.3 millones de líneas de código. El equipo de Android tiene más de 20 desarrolladores. El principal lenguaje de desarrollo es Kotlin, los patrones arquitectónicos son MVI y RIB, la base de datos es SQLite.



Debajo del corte: más sobre nuestro equipo y los temas de los que podemos hablar.



UPD: Concluimos el AMA y nos despedimos. ¡Gracias a todos por las preguntas!





Contigo en contacto



Ivan Biryukov vivac



imagen

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









ANublo



imagen

Badoo . . : .













arkivanov



imagen

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









lukaville



imagen

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













temq91



imagen

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









AzatKhairullin



imagen

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













yufimtsev



imagen

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













,



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




AMA Reddit



Recientemente organizamos una sesión de preguntas y respuestas en Reddit con nuestro equipo de habla inglesa y recibimos 163 preguntas de los usuarios. Hemos traducido algunos de ellos para los lectores de Habr: esperamos que se conviertan en una ocasión para preguntarnos sobre algo con más detalle.



Preguntas frecuentes con AMA en 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.





Deje preguntas en los comentarios de primer nivel para que nos sea más fácil encontrarlas.



Pregúntame lo que sea, ¡vamos!



All Articles