Note-Taker is a simple app for storing notes-- workout records, to-do lists, anything you might want to jot down. It is a good model for building apps with persistent, user-generated data using list variables and the TinyDB database.
On SubmitButton.Click, and the new note to the list and show the list in the label.
Looks best in full screen.
As each item is entered, re-display the entire list putting a new line character between each item.
Looks best in full screen.
Add a Clock component, then use the Clock.Now to get a timestamp. Re-order the way you modify the label displaying the list.
Looks best in full screen.
Add a TinyDB component, then store the list in the database each time a new item is entered. When the app opens (Screen.Initialize) retrieve the data, making sure to check that there is indeed a list in the database (not first time the app has been run).
Looks best in full screen.
Add a procedure and move the foreach display code from Screen.Initialize into it. In SubmitButton.Click, call this procedure instead of the different display code.
Looks best in full screen.
Add a ListPicker component that allows the user to choose an item for deletion. Code both the BeforePicking and AfterPicking events of the ListPicker.
Looks best in full screen.
DisplayList displayed a particular list in a particular label. Replace it with GenerateDisplayText which will generate displayText for any list and can be put in any label.
Looks best in full screen.