NeoMAD soporta actualmente las funcionalidades siguientes gracias a sus distintas bibliotecas:
Ciclo de vida
- Abstracción de problemas de teclado
- Gestión de interrupciones
- Gestión de uno o más temporizadores
Gráficos
- Carga y opciones de mascara en imágenes
- Gestión de paletas de colores
- Visualización de imágenes, textos…
- Transformaciones de la imagen: rotación, espejo…
Interfaces gráficos
- Lote de widgets : botones, etiquetas, campos de texto, areas de texto, menus, listas etc…
- Soporte tactile, teclado
Textos y Fuentes
- Abstracción de las fuentes tipográficas: fuentes del sistema y específicas
- Internacionalización
- Gestión de ejecutables mono o multi lenguaje
Gestión de recursos
- Imágenes
- Sonidos
- Fuentes Tipográficas
- Textos
- Datos en bruto
- Librerias adicionales
Conectividad a distancia
- Comunicaciones HTTP, HTTPS (POST y GET), multiples conexiones en paralelo, sesiones
- SMS: envío, recepción
- Navegador
- Llamadas
Conectividad Bluetooth
- Búsqueda de terminales
- Búsqueda de servicios
- Creación de servicios
- Conexión Terminales/Servicios
- Envío/Recepción de mensajes
Multimedia
- Vibración
- Audio (mp3, wav, midi, x-tone-seq, mmf, amr…)
- Vídeo (mp4, 3gp…)
- Streaming (rtsp…)
- Gestión multipistas
- Controles del player (play, pausa, reanudar, avanzar, rebobinar, volumen, silencio)
Gestión de los contactos telefónicos
- Acceso en lectura/escritura a la agenda de direcciones
Almacenamiento local
- Lectura/escritura en la memoria del teléfono
- Acceso a los sistemas de ficheros



