Usamos Android Studio y Java, si eso es lo que quieres decir, no estamos usando middleware exótico como Xamarin o react-native (todavía).
Utilizamos muchas bibliotecas de terceros; Aquí hay una lista parcial. Leerlo le daría una idea de nuestras prácticas.
- Infraestructura
- AutoValue para semántica de valor inmutable
- Daga para inyección de dependencia
- Guayaba para diversas utilidades
- RxJava (y RxAndroid) para tratar con asincronía y flujos de información
- Stetho y LeakCanary para ayudarnos con la depuración
- JUnit, mockito y okhttp / mockwebserver para pruebas
- Madera para talar
- Modelo
- sqlite-jdbc para trabajar con nuestra base de datos
- OkHTTP y Retrofit para redes
- Poste indicador para OAuth
- GSON para JSON
- UI
- Rebote para animaciones
- ExoPlayer para video
- Cuchillo de mantequilla para ver la encuadernación
- Picasso para manejo de imágenes
- Caligrafía para fuentes personalizadas.
[¿Eres un ingeniero de Android experimentado que quiere brindar educación gratuita a millones de niños? ¡Necesitamos ayuda!]