NeoMAD supporte actuellement les fonctionnalités suivantes grâce à ses différentes bibliothèques.
Cycle de vie
- Abstraction de problèmes de clavier
- Gestion d’interruptions
- Gestion d’un ou plusieurs timers
Graphique
- Chargement et mise en cache d’images
- Gestion de palette
- Affichage d’images, textes…
- Transformations d’image : rotation, mirror…
Interface graphique
- Lot de widgets : bouton, label, textfield, textarea, menu, list etc.
- Support tactile, clavier
Textes et Polices
- Abstraction des polices : font systèmes et spécifiques
- Internationalisation
- Gestion d’exécutables mono ou multi langues
Gestion des ressources
- Images
- Sons
- Polices
- Textes
- Données brutes
- Bibliothèques annexes
Connectivité distante
- Communications HTTP, HTTPS (POST et GET), multi connexions en parallèle, sessions
- SMS : envoi, réception
- Browser
- Appel
Connectivité Bluetooth
- Recherche de terminaux
- Recherche de services
- Création de services
- Connexion Terminaux / Services
- Envoi / Réception de messages
Multimédia
- Vibration
- Audio (mp3, wav, midi, x-tone-seq, mmf, amr…)
- Vidéo (mp4, 3gp…)
- Streaming (rtsp…)
- Gestion multipistes
- Contrôles du player (play, pause, resume, forward, rewind, volume, mute)
Gestion des contacts
- Accès en lecture/écriture dans le carnet d’adresses
Sauvegarde locale
- Lecture/écriture dans la mémoire du téléphone
- Accès au système de fichiers



