[x] It looks like tags (but not contacts or topics) break when you try to save an edit. Maybe due to switch from 'group' to 'tag'?
[x] List of related objects is in creation order not alphabetical order. Need to switch it so that it is easier to search.
[x] Character set for tag and topic titles is too limited - consider adding &, +, ()
[x] replace fake ads with real ads
High Priority (must be done before publishing)
[x] error when importing contacts
[x] add launch icons
[x] "add and remove group from X" is wrong
also, should be plural
also group v tag on the search screen is wrong
[x] remove requirement for access to media from manifest (this might just be "read/write external storage", which I may not need - maybe I am actually using internal v external)
Medium Priority (would like to do)
[ ] ads are up a bit too high on the screen
[ ] add "no results" empty text view to search results
[ ] design issue: edit text selectors are off-color but it is a pain to change them
[ ] in Topic detail view, selecting "archived topics" on one list also selects it for the other.
[ ] implement dual pane views (too complicated for now)
[ ] implement horizontal groups in detailview (too complicated for now)
[ ] get a loading animation to show when it takes more than X time to load a view/activity
[ ] add text to speech ability
[ ] refactor to use content provider
[ ] allow users to set contact list, topic list, group list, new object(?) to default splash page and/or let people save commonly visited topics/groups/etc to sidebar/navdrawer?
[ ] check ordering of results, maybe insert some ORDER BY _ID statements
[ ] implement something like rich text view or html view for details sections
ref
[ ] add search box filter to relationship checkbox views
notes: turns out this is absurdly difficult. I was able to do patch the AlertDialog to add an edit text field, and was even able to access the setmultichoiceitems via a getlistview() call and hide text ontextchanged, but I just couldn't get the fine grained control I needed. Couldn't make GONE views not take up blank space, couldn't manage visibility with view recycling. Then I tried a custom adapter but had trouble passing data with mRelatedObjects and basically I just gave up. Meh. Probably still worth doing but only if the app is successful I think.
TO DO
High Priority (must be done before publishing)
Medium Priority (would like to do)
low priority changes (whatev):