1. 01. Cosa Facciamo
  2. 02. Come Lavoriamo
  3. 03. Case Studies
  4. 04. Ultimi Articoli
  5. 05. Eventi
  6. 06. Richiedi un Preventivo
  7. 07. Contattaci

Indice

  • Estrapolazione delle proprietà dei componenti
    • Componenti globali
    • Componenti di posizionamento
    • Componenti di input
    • Componenti di progetto
  • Composizione delle pagine
    • NoteIndex
    • NoteDetail
    • NoteCreate
    • NoteEdit
  • Data Layer
    • Note

Progetta e migliora la tua app con la UX Design - PT 4

Implementazione software

9/29/2024

Estrapolazione delle proprietà dei componenti

Grazie alle fasi di progettazione UX viste nelle precedenti parti possiamo ora individuare l'elenco dei componenti, specificando per ciascuno:

  • Proprietà
    • Elenco dei dati che arriveranno in ingresso al componente per la personalizzazione dello stesso
  • Eventi
    • Elenco dei dati inviati dal componente per comunicare con il componente genitore
  • Slots
    • Elenco degli spazi riempibili esternamente dal componente, per comporre l'interfaccia
  • Componenti incorporati
    • Elenco dei componenti che vengono usati all'interno del componente stesso

Componenti globali

NavBar Barra di navigazione principale.

NomeTipoValore di DefaultDescrizione
actionsarray({id, icon})elenco delle azioni
isBackEnabledbooleanspecifica se il back è abilitato
titlestringtitolo visualizzato
NomeParametriDescrizione
actionClickactionclick su una azione
backClickclick sul pulsante di back

SearchBar Barra di ricerca principale.

NomeTipoValore di DefaultDescrizione
placeholderstringSearch...testo placeholder
valuestringvalore del campo input
NomeParametriDescrizione
inputvaluecambio del valore di input

PopupDialog

PopupDialog Dialog di conferma o attesa.

NomeTipoValore di DefaultDescrizione
textstringDo you really want to proceedtesto del dialog
typestringConfirmtipo di dialog (confirm, locking)
NomeParametriDescrizione
cancelClickvalueclick sul tasto annulla
deleteClickvalueclick sul tasto elimina

SnackBar

SnackBar Visualizza un messaggio di notifica o errore in forma di popup.

NomeTipoValore di DefaultDescrizione
textstringtesto del messaggio
typestringsuccesstipo di messaggio (success, danger)
NomeParametriDescrizione
emitButtonClickclick sul tasto

Componenti di posizionamento

MainLayout

MainLayout Layout principale dell'applicazione.

NomeDescrizione
NavBarBarra di navigazione
NomeDescrizione
contentContenuto principale del layout

CardContainer Contenitore con stile card.

NomeDescrizione
contentContenuto principale della card

Componenti di input

TextArea

TextArea Campo di input alfanumerico per testi estesi.

NomeTipoValore di DefaultDescrizione
valuestringvalore del campo input
isDisabledbooleanspecifica se il campo è disabilitato
isErrorbooleanspecifica se è presente un errore sul campo
labelstringtesto della label del campo input
NomeParametriDescrizione
inputvaluecambio del valore di input

DateInput

DateInput Consente di selezionare una data all'interno di un form.

NomeTipoValore di DefaultDescrizione
valuestringvalore del campo input
isDisabledbooleanspecifica se il campo è disabilitato
isErrorbooleanspecifica se è presente un errore sul campo
labelstringtesto della label del campo input
NomeParametriDescrizione
inputvaluecambio del valore di input

TextInput

TextInput Campo di input alfanumerico per testi brevi.

NomeTipoValore di DefaultDescrizione
valuestringvalore del campo input
isDisabledbooleanspecifica se il campo è disabilitato
isErrorbooleanspecifica se è presente un errore sul campo
labelstringtesto della label del campo input
NomeParametriDescrizione
inputvaluecambio del valore di input

Componenti di progetto

NoteList

NoteList Visualizza una lista di note.

NomeTipoValore di DefaultDescrizione
isLoadingbooleanspecifica se la lista è in fase di caricamento
itemsarray({id, title, date, description})elementi della lista
NomeParametriDescrizione
clickItemitemclick su un elemento della lista
NomeDescrizione
NoteListItemElemento per visualizzare l'anteprima di una nota

NoteListItem

NoteListItem Visualizza l'anteprima di una nota.

NomeTipoValore di DefaultDescrizione
datedatedata della nota
descriptionstringdescrizione della nota
titlestringtitolo della nota
NomeParametriDescrizione
clickitemclick sull'elemento

NoteForm

NoteForm Form per la compilazione di una nota.

NomeTipoValore di DefaultDescrizione
datedatedata della nota
descriptionstringdescrizione della nota
titlestringtitolo della nota
NomeParametriDescrizione
submititemsubmit del form

NoteDetail

NoteDetail Consente di visualizzare il dettaglio di una nota.

NomeTipoValore di DefaultDescrizione
datedatedata della nota
descriptionstringdescrizione della nota
titlestringtitolo della nota

Composizione delle pagine

Terminata l'analisi dei componenti passiamo ad analizzare la composizione delle pagine dell'applicazione.

NoteIndex

NomeDescrizione
MainLayoutLayout principale dell'applicazione
NavBarBarra di navigazione principale
SearchBarBarra di ricerca delle note
NoteListVisualizza una lista di note
PopupDialogMostra un messaggio di notifica o di errore

NoteDetail

NomeDescrizione
MainLayoutLayout principale dell'applicazione
NavBarBarra di navigazione principale
CardContainerContenitore con stile card.
NoteDetailVisualizza le informazioni di dettaglio di una nota

NoteCreate

NomeDescrizione
MainLayoutLayout principale dell'applicazione
NavBarBarra di navigazione principale
CardContainerContenitore con stile card.
NoteFormVisualizza il form di una nota

NoteEdit

NomeDescrizione
MainLayoutLayout principale dell'applicazione
NavBarBarra di navigazione principale
CardContainerContenitore con stile card.
NoteFormVisualizza il form di una nota

Data Layer

Note

Per l'entità Note individuata il relativo modello dovrà presentare i seguenti campi e sarà necessario esporre le seguenti chiamate:

NomeTipoValore di DefaultDescrizione
idstringid della nota
datedatedata della nota
descriptionstringdescrizione della nota
titlestringtitolo della nota
NomeParametri in ingressoValore di RitornoDescrizione
createnoteoggetto nota creatocrea una nuova nota
deleteidoggetto nota eliminatoelimina la nota specificata
getidoggetto nota specificatorestituisce le informazioni relative ad una specifica nota
listarray di notelista tutte le note presenti con le relative informazioni
searchkeywordarray di notecerca tutte le note presenti nel cui titolo o descrizione è presente la keyword
updateid, noteoggetto nota aggiornatoaggiorna la nota specificata con i nuovi valori dei campi

Articoli correlati

Vedi tutti