In this chapter, you started out strong by planning a minimum viable product version of a to-do list app, complete with adding tasks to the list and marking them as completed. Then, you learned about basic styling in React Native with Flexbox and became acquainted with new syntax and functionalities of the ES6 specification. You also discovered the iOS simulator debugging menu, which is a helpful tool for writing apps.
Afterward, you created a ListView component to render an array of items, and then implemented a TextInput component to save user input and render that into the Listview. Then, you used AsyncStorage to persist the data added to the app by the user, utilizing the new async and await keywords to write clean asynchronous functions. Finally, you implemented a TouchableHighlight cell that marks tasks as completed.