¿Qué marco utilizan las principales empresas para implementar sus aplicaciones iOS y Android?

Usan muchos componentes personalizados. Las empresas, especialmente Uber, tienen un equipo Android realmente grande. Por lo que he escuchado, tienen alrededor de 100 desarrolladores de Android. Además de ser grandes, tienden a desviarse de las tecnologías estándar que están construidas. Por ejemplo, Uber y AirBnB no usan Gradle como su sistema de compilación para Android. Usan Buck que fue creado por Facebook y Uber ha modificado según sus necesidades. Aparte de eso, la mayoría de estas aplicaciones son una mezcla de nativa e híbrida (React Native en el caso de Uber). Reescriben muchos componentes y, a veces, toda la aplicación para mejorar el rendimiento y la experiencia de usuario. Y para responder sobre los frameworks, definitivamente usan muchos frameworks o bibliotecas disponibles de forma abierta, muchos compran en la empresa y no están abiertos. Para obtener más información, siga Podcast fragmentado. Tienen excelentes entrevistas de ingenieros de Uber que profundizan mucho.

No creo que ningún marco único pueda hacer todas las cosas de animación en ninguna de las plataformas. Android permite suficiente interfaz de usuario con su SDK, al igual que iOS con sus lenguajes Objective C / Swift.

Pero aún así, encontrará un montón de complementos / frameworks / bibliotecas en Github y otros lugares. Las tareas intensivas de gráficos también se pueden realizar en C / C ++ una sola vez y luego usarlas en ambos sistemas operativos.

En mi opinión es marco iónico

  • Free & Open SourceIonic Framework es un proyecto 100% gratuito y de código abierto, con licencia del MIT. Siempre será de uso gratuito, impulsado por una comunidad mundial masiva.
  • Completamente multiplataforma Cree aplicaciones móviles nativas y web progresivas para todas las tiendas de aplicaciones principales, con una base de código. Ionic funciona y se ve hermoso donde sea que se ejecute.
  • Complementos nativos Premier Utilice más de 120 funciones de dispositivos nativos como Bluetooth, HealthKit, autenticación de huellas digitales y más con los complementos Cordova / PhoneGap y extensiones TypeScript.
  • Documentación de primera clase Construida con ejemplos de aplicaciones reales, demostraciones de componentes, guías y procedimientos para ponerlo en funcionamiento con aplicaciones móviles más rápido que nunca.