¿Cuántos SDK tienen la mayoría de las aplicaciones?

Realmente depende de las necesidades de la aplicación en varias etapas de su ciclo de crecimiento. Solo porque una aplicación famosa y grande usa un conjunto de SDK no significa que debas usarlos también. Los SDK deben seleccionarse cuidadosamente en función de las necesidades actuales y uno debe monitorearlos de cerca (agregar o eliminar según las necesidades).

Una vez dicho esto, una aplicación puede tener entre 4 y 15 SDK, que varían desde detección de rendimiento, detección de fallas, análisis en la aplicación, atribución, monetización, intercambio de enlaces, anuncios, compromiso de marketing, automatización de marketing y muchos muchos muchos más. Espero que tengas la idea.

Lo único que aprendí en los últimos 5 años es que el Mobile EcoSystem es un laberinto con miles de herramientas y recursos para volverlo loco.

Después de haber superado el dolor, finalmente tomé la decisión consciente de poner mis conocimientos en una base de conocimiento protegida ( http://www.mobilestack.io )

eso puede ayudar literalmente a miles de propietarios y desarrolladores de aplicaciones móviles a crecer y tener éxito.

La base de conocimiento curado a mano contiene lo siguiente:

  • Las mejores herramientas necesarias para un ciclo de vida móvil de extremo a extremo. Todo lo necesario para construir, mantener, probar, crecer, monetizar o analizar. Lo nombras y está ahí.
  • Los mejores recursos necesarios para iniciar su aplicación
  • Los mejores lugares para distribuir tu aplicación y crecer
  • Los mejores hacks de crecimiento implementados por Gurus
  • Las mejores personas, blogs y sitios a seguir para la industria móvil
  • ……… y mucho más.

Acabo de crear una Base de conocimiento curada consolidada con toda esta información.

Le pediría que eche un vistazo y comparta sus comentarios conmigo para ayudarme a hacerlo mejor y más útil para todos nosotros.

URL del sitio: http://www.mobilestack.io

P. S -> Esta todavía es la etapa de MVP y tengo planes de agregar algunas cosas realmente increíbles en el futuro. Por favor sea amable. 🙂

La mayoría de las aplicaciones no proporcionan un SDK, la mayoría utiliza SDK proporcionados por el sistema o por bibliotecas externas.

¿Es el sistema un conjunto de SDK o solo un SDK con varias partes o módulos? Eso es un poco arbitrario y muy difícil de responder. Todas las aplicaciones usarán el SDK del sistema. Qué partes son variables. Todos usarán la UI y las partes de soporte de aplicaciones, pero ¿GPS, redes, calendario o contactos o movimiento (para un conjunto de ejemplos aleatorios)? Eso se basaría en lo que hace la aplicación y lo que necesita.

Pero las bibliotecas externas (cosas de código abierto a través de Github tal vez) pueden contarse más fácilmente. Una aplicación muy simple podría usar nada excepto el sistema. Pero sé de aplicaciones complejas que usan más de una docena de proyectos externos (y sus SDK). Muchos de estos son SDK de código abierto.

También depende del estilo de codificación. A algunas personas les gusta escribir su propio código; este código se ajusta mejor exactamente a lo que necesitan hacer. Algunas personas como el uso usan varios proyectos de código abierto y sus SDK y hacen que su aplicación se ajuste a estos.

¡Aparentemente no todos conocen la verdadera respuesta a esta pregunta! En el proceso de creación de una aplicación, puede probar diferentes SDK para ver qué funciona mejor. El problema comienza cuando algunos SDK no se eliminan correctamente y se dejan como un tren en el resto del código. Hemos visto que esto sucede muchas veces con nuestros posibles clientes. Esto nos llevó a crear una lista de los 5 mitos sobre el uso de Mobile SDK que los desarrolladores móviles deben conocer para ayudar a otros desarrolladores de aplicaciones a evitar errores relacionados con SDK similares.

Espero que esto haya sido útil

Realmente depende

Por lo que he experimentado, debería estar en algún lugar alrededor de las 5.

La mayoría usa SDK de Parse (para ayudar a analizar HTML o JSON), un SDK de Internet (como AFNetworking), algunos SDK relacionados con el diseño en sí (como el menú desplegable para actualizar o algo similar) y tal vez un par más relacionados con la aplicación en sí (en -app compra y así sucesivamente).

No tengo experiencia en aplicaciones a gran escala, pero a medida que aumenta el crecimiento, los requisitos también pueden aumentar.