Desarrollo de aplicaciones móviles para iOS y Android
Mesterséges Intelligencia Központ Kft. es una empresa de desarrollo de software con sede en Budapest (Hungría). Desarrollamos aplicaciones para iOS y Android: creamos su backend y su panel de administración, integramos la inteligencia artificial y las llevamos hasta su publicación en las tiendas.
En resumen: nos encargamos del sistema completo, no solo de las pantallas: junto a la aplicación para iOS y Android construimos también el backend y el panel de administración, y la llevamos hasta su publicación en las tiendas. Que sea nativa o multiplataforma depende de lo que tenga que hacer la aplicación.
¿Qué recibe de nosotros?
Una aplicación móvil rara vez funciona por sí sola. Detrás de la app que se ejecuta en el teléfono hay una base de datos, gestión de usuarios, notificaciones y la conexión con los demás sistemas de la empresa; por eso nos encargamos del sistema completo, no solo de las pantallas.
- Aplicación para iOS y Android: para teléfono y tableta, adaptada a sus procesos y a su imagen corporativa.
- Backend: base de datos, inicio de sesión y permisos, notificaciones, y la conexión con el sistema ERP, CRM o de tienda online existente.
- Panel de administración: contenido, usuarios y ajustes gestionables desde el navegador, para que los cambios del día a día no requieran un desarrollador.
- Funciones de IA: asistente basado en grandes modelos de lenguaje, procesamiento de documentos e imágenes, resúmenes.
- Publicación en las tiendas: los materiales de la ficha en App Store y Google Play, el envío y el acompañamiento durante la revisión.
- Operación y mantenimiento: también después de la entrega: corrección de errores, actualizaciones para las nuevas versiones de iOS y Android, evolución de la aplicación.
¿Nativa o multiplataforma?
Ambas opciones pueden ser buenas; la decisión depende de lo que tenga que hacer la aplicación. Nuestro artículo ¿Aplicación móvil nativa o multiplataforma? las compara en detalle. Los dos enfoques, en resumen:
| Aspecto | Nativa | Multiplataforma |
|---|---|---|
| ¿Qué es? | Una aplicación aparte para iOS (Swift) y otra para Android (Kotlin) | Una base de código común para ambas plataformas, por ejemplo con Flutter o React Native |
| Punto fuerte | Todas las posibilidades de la plataforma están disponibles directamente | Una sola base de código; un cambio aparece a la vez en ambas plataformas |
| Es buena opción si | La app usa a fondo el dispositivo (cámara, sensores, tareas en segundo plano) o tiene grandes exigencias de rendimiento | Las dos plataformas tienen las mismas funciones y es importante una evolución unificada |
| ¿A qué prestar atención? | Hay que mantener dos bases de código | Alguna nueva función de la plataforma llega más tarde o requiere código adicional |
Existe también una tercera opción: si los usuarios no van a buscar la aplicación en la tienda y no se necesita un acceso profundo al dispositivo, puede bastar con una aplicación web diseñada para el teléfono. El juego de nuestro propio sitio web también funciona así: se ejecuta en el navegador sin instalación, igual en equipos de escritorio que en teléfonos, y se controla con un solo toque.
Backend y panel de administración
La mayoría de las aplicaciones necesitan un servidor: allí residen las cuentas de usuario, los datos y los permisos, y desde allí se envían las notificaciones. Ahí conectamos también los sistemas existentes de su empresa (por ejemplo, un sistema de gestión de clientes, un registro de inventario o un programa de facturación), para que la aplicación trabaje con los mismos datos que el resto de la empresa. Si todavía no existe un sistema así, también lo construimos como software a medida.
El panel de administración es el centro de control del backend: en él se edita el contenido y se gestionan los usuarios y los ajustes. Así construimos también nuestro propio sitio web: un único servidor Node.js sirve el sitio web, el panel de administración y las peticiones dirigidas a la inteligencia artificial.
Inteligencia artificial en la aplicación
Conectamos los modelos de lenguaje de OpenAI (ChatGPT), Anthropic (Claude) y Google (Gemini), siempre el adecuado para cada tarea. Algunos ejemplos de para qué puede usarse en una aplicación móvil:
- Asistente que responde a partir del material propio de la empresa: sobre productos, normas o trámites, también en húngaro.
- Procesamiento de una fotografía o un documento: por ejemplo, la lectura y el registro de los datos de una factura, un albarán o un formulario.
- Resúmenes y redacción: un informe a partir de notas, un extracto breve a partir de un texto largo.
- Uso por voz: allí donde es difícil escribir, por ejemplo sobre el terreno.
La clave de acceso al servicio de IA se queda en el backend, no en el teléfono: así no puede extraerse de la aplicación, y el uso puede controlarse en el servidor. Hablamos de los detalles en nuestra página Integración de IA.
Así avanza el trabajo
- Primera consulta gratuita: escríbanos unas frases sobre su idea; nosotros le hacemos preguntas y le explicamos qué hace falta para llevarla a cabo.
- Análisis de requisitos y especificación: diseños de pantallas, roles, datos, sistemas conectados.
- Medición del tamaño y oferta: medimos el tamaño funcional del desarrollo en puntos de función COSMIC; a partir de él se elaboran la oferta y el calendario (así fijamos el precio).
- Desarrollo por etapas: con demostraciones periódicas; la versión de prueba puede probarla en su propio teléfono (en iOS con TestFlight, en Android a través de un canal de pruebas interno).
- Publicación en las tiendas: envío, acompañamiento durante la revisión, publicación.
- Operación y mantenimiento: actualizaciones, corrección de errores, evolución de la aplicación.
Si lo solicita, firmamos un acuerdo de confidencialidad (NDA). El código fuente y los derechos de uso se rigen por el contrato.
Preguntas frecuentes
¿Conviene una aplicación nativa o multiplataforma?
Si la aplicación usa a fondo el dispositivo (cámara, sensores, procesos en segundo plano) o tiene grandes exigencias de rendimiento, el desarrollo nativo es el camino más seguro. Si las dos plataformas tienen las mismas funciones, una solución multiplataforma con una base de código común es más fácil de mantener. En la primera consulta le hacemos una recomendación basada en las funciones concretas.
¿Hace falta un backend?
Una aplicación móvil casi siempre necesita un backend: en cuanto tiene cuentas de usuario, datos compartidos o notificaciones, necesita un servidor detrás. La excepción es la aplicación que solo almacena datos en el dispositivo. También construimos el backend y el panel de administración, y los conectamos con los sistemas existentes de su empresa.
¿Quién publica la aplicación en la tienda?
De la publicación nos encargamos nosotros: preparamos los materiales de la ficha de la tienda, enviamos la aplicación y la acompañamos durante la revisión de las tiendas. Recomendamos que la cuenta de desarrollador pertenezca a su empresa: así la aplicación aparece con el nombre de su empresa, y la ficha de la tienda también sigue siendo de su empresa.
¿De quién será el código fuente?
El código fuente y los derechos de uso se rigen por el contrato. Si lo desea, después de la entrega también nos encargamos de la operación y el mantenimiento.