4D per Android e 4D per iOS consentono di configurare, progettare, costruire e distribuire applicazioni native per Android e/o iOS basate su un database 4D. Una volta generate e distribuite, i client mobili possono connettersi al server 4D e interagire con i dati nuovi o esistenti senza requisiti aggiuntivi.
4D per Android e 4D per iOS sono inclusi in un unico componente 4D integrato. È possibile creare un progetto mobile e decidere di costruirlo per Android, iOS o entrambi.
4D gestisce la complessità e genera un progetto Xcode in Swift o un progetto Android in Kotlin. Quindi, è possibile riaprirli con Xcode e Android Studio e continuare a lavorarci.
Questo post del blog è una raccolta delle funzionalità disponibili nella nostra soluzione mobile che vi permette di costruire un’applicazione completa che va oltre ogni limite!
Caratteristiche di 4D sul vostro dispositivo mobile
Ecco un elenco non esaustivo delle funzionalità disponibili e facili da usare:
- Supporto offline – Per avere sempre a portata di mano dati aggiornati… anche quando si è offline.
- Acquisizione di immagini – Aggiungete o sostituite le immagini selezionandole direttamente dalla libreria o utilizzando la fotocamera.
- Gestione degli utenti – Utilizzate l’autenticazione per determinare l’identità e la legittimità della persona che cerca di accedere alla vostra applicazione.
- Interazione con altre app – Aggiungete valore alla vostra applicazione utilizzando i formattatori per interagire con altre app native (ad esempio, visualizzando il vostro itinerario con Apple Map o componendo un numero di telefono).
- Azioni – Dichiarate azioni CRUD (creazione, aggiornamento o cancellazione di record) o personalizzate per tabelle, selezioni o entità (chiamando i vostri metodi, come l’invio di un’e-mail o di un ordine di spedizione). Verranno visualizzate automaticamente al posto giusto, anche quando sono offline.
- Visualizzazione della posizione – Consentite agli utenti di toccare un indirizzo sullo schermo per visualizzare automaticamente una mappa che mostra la posizione.
- Filtrare i dati – Limitare l’accesso ai dati in base all’utente. Sono disponibili solo i dati a cui l’utente è autorizzato ad accedere.
- Codice a barre – Scansionate i codici a barre per cercare i record nei vostri dati mentre siete in viaggio.
- Accettare firme – Estendete le funzionalità della vostra applicazione includendo modelli che utilizzano aree per le firme.
- Notifiche – Inviate notifiche e fornite agli utenti le informazioni necessarie per interagire con l’applicazione.
- Deep Linking – Inviate l’utente direttamente al posto giusto con un link diretto alla vostra app che visualizza la pagina corretta.
- Condividere i contenuti – Con un solo clic, condividete con chiunque i contenuti che state guardando.
Licenza di sviluppo
La licenza di sviluppo è sufficiente per sviluppare la vostra applicazione mobile; non sono necessarie estensioni.
Per la distribuzione, è sufficiente una licenza 4D Server. Le applicazioni condivideranno le stesse licenze di 4D Remote. Ad esempio, se si dispone di 10 licenze client. Si possono avere 10 client desktop connessi e 10 dispositivi mobili registrati.
Per maggiori dettagli sulle licenze, vi consigliamo di contattare il vostro rappresentante di vendita.
Estensione
Nell’applicazione 4D sono integrati diversi modelli e formattatori di base. Nella galleria sono disponibili altri modelli e formattatori. Le estensioni proposte da 4D sono archiviate nell’account GitHub di 4D Go Mobile. Sono gestite e mantenute da 4D.
Anche voi potete contribuire aggiungendo modelli o formattatori che avete creato. Basta fare una richiesta di pull su GitHub seguendo alcune regole.
Poi…
Ci sono il blog, la documentazione e diverse esercitazioni per aiutarvi a scoprire 4D per Android e 4D per iOS e le loro possibilità.
Se preferite guardare piuttosto che leggere, non perdetevi la prossima serie di post sul blog con le varie esercitazioni video:
- La vostra prima applicazione
- Definire le query di filtro
- Ordinare la vista elenco
- Utilizzare i formattatori
- Includere relazioni
- Definire un’azione
- Scegliere un controllo di input
- Condividere e inviare notifiche push
- Distribuire l’applicazione