We have been discussing how users of our Tikkun app will access various kinds of data found in the app. The app will have a library of texts for reference, plus user-generated content. The user-generated content may be content created by a user of the app, or content shared with a user by another user; this might typically be a tutor and a student sharing recordings of particular verses or tefillot. Users will want straightforward ways to find the relevant materials for their needs.
The library of reference materials will include the Torah, haftarot, megillot, various tefillot, and possibly other study materials (e.g. trop charts). A user may want to find a particular library item from the Torah, hafatarot or megillot by book/chapter/verse, by parashah/aliyah, by holiday, or by a calendar date. In our Android Tanach apps, we already have a user interface that allows selections by book/chapter/verse, by parashah/aliyah, and by holiday. We are missing a calendar-based selection mechanism , so adding one is on our to-do list. We will also need to organize the tefillot and other study materials in a way that makes it easy to find a particular one, taking into account that there may be differences for Ashkenazim, Sephardim, etc.
Users should be able to give a title to each content item they create, so that they can readily find any such item. User-generated content may include a selection of verses from the Torah, hafatarot or megillot, selections from the tefillot or other study materials, one or more audio files, and notes. User-generated content should be flexible in what it contains, to suit varied needs. We are also thinking about best ways to handle storing and retrieving audio files, since these files can consume a fair amount of storage.