I have a mobile app that allows a user to select multiple items e.g. item a, b, c and so forth and have this items displayed in his profile. However, the mobile app should be flexible enough so that it would allow the user to create his own item e.g item e,f,g which are not included in the in-apps database and have this added into his profile.
As of the moment, the way I designed is as follows. User is presented with his item list screen
When he clicks the + button he will be redirected to the item select screen. Where he can select multiple items or use the search box to search for a specific item.
Screen 3 appears if the item he entered in the search box is not included in the app and would have the option to add it to the User Item Screen. On-click to Add to My List will redirect user back to the User Item Screen and have item XYZ included in his item list.
The problem here is if the user has selected multiple items already and then suddenly types an item that is not part of the database. On click to add to my list only that item that is not part of the database is added.
I have two solutions for this problem 1. Have the item added to the item list screen and placed on top of the list 2. On click of add to my list will place the item along with other items the user has selected to the User item screen
Kindly comment on the proposed flow of the application and recommend other alternatives if possible. Thanks!