Tanyakan apapun padaku! Tanya Tim Android Badoo

Kami mengusulkan untuk melanjutkan tradisi baik Tanya saya apa saja di Habré dan berbicara tentang mengembangkan aplikasi Android. Hari ini dan besok, tim Android Badoo akan menghubungi dan menjawab semua pertanyaan tentang pengembangan dan pengujian aplikasi dengan jutaan audiens, memberikan saran kepada pemula dan memberi tahu Anda tentang fitur-fitur platform. Jika Anda mengalami masalah atau memiliki pertanyaan tentang topik tersebut, kirimkan surat kepada kami!







Kami berjanji untuk menanggapi semua komentar tingkat pertama, yang akan muncul di sini sebelum 16:00 pada 17 Juli waktu Moskow, dan jika memungkinkan, di kemudian hari.



Beberapa fakta tentang kami.Badoo dan Bumble adalah beberapa layanan kencan paling populer di dunia, dengan 210 juta unduhan di Google Play saja. Aplikasi Android memiliki lebih dari 1,3 juta baris kode. Tim Android memiliki lebih dari 20 pengembang. Bahasa pengembangan utama adalah Kotlin, pola arsitekturnya adalah MVI dan RIB, database-nya adalah SQLite.



Di bawah pemotongan - lebih banyak tentang tim kami dan tentang topik yang dapat kami bicarakan.



UPD: Kami menutup AMA dan mengucapkan selamat tinggal. Terima kasih semuanya atas pertanyaannya!





Dengan Anda berhubungan



Ivan Biryukov bivy



gambar

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









ANublo



gambar

Badoo . . : .













arkivanov



gambar

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









lukaville



gambar

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













temq91



gambar

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









AzatKhairullin



gambar

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













yufimtsev



gambar

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













,



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




AMA Reddit



Kami baru-baru ini mengadakan sesi Tanya Jawab di Reddit dengan tim berbahasa Inggris kami - dan menerima 163 pertanyaan dari pengguna. Kami telah menerjemahkan beberapa di antaranya untuk pembaca Habr: kami berharap ini menjadi kesempatan untuk bertanya kepada kami tentang sesuatu yang lebih detail.



FAQ dengan AMA di 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.





Silakan tinggalkan pertanyaan di komentar tingkat pertama agar lebih mudah bagi kami untuk menemukannya.



Tanyakan apa saja - ayo pergi!



All Articles