Il bM Client è la componente bMooble installabile come app nativa su tutti i device mobili.
Permette la connessione, tramite protocollo HTTP o HTTPS sfruttando il brevetto bMooble, alla componente bM Server per l’erogazione dei servizi.
Il bM Client è indipendente da qualsiasi servizio reso e viene installato unicamente alla prima richiesta di fruizione dei servizi potendolo aggiornare e quindi scaricare da qualsiasi marketplace.
Interpreta la stringa di dati e metadati inviata dal bM Server a fronte dell’esecuzione dello specifico bM Descriptor del servizio richiesto, e realizza quindi la migliore interfaccia possibile tenendo conto delle caratteristiche del dispositivo mobile ed integrando nativamente le funzionalità del sistema operativo: l’interfaccia grafica viene costruita dinamicamente ed adattata alla dimensione ed alla risoluzione dello schermo, indipendentemente dal modello di smart-phone o tablet.
Se dal punto di vista logico il client è unico, sono altresì previsti periodicamente rilasci di client uno per ogni sistema operativo mobile garantendo la compatibilità con le ultime versioni dei sistemi operativi stessi:
- iOS
- Android
- Windows phone
- Blackberry
- Symbian