dicio-android
dicio-android copied to clipboard
Condense main menu + add skill categories
Made WhatICanDo.kt collapsible on main app screen.
Added categories for skills. These are used to categorize skills in the What I Can Do card and Skill Settings. Skill names are translatable via strings.xml and uses a collator to properly alphabetize categories based on the localized category names. Skills lacking a category are handled by dropping them into the Other category.
Categories are assigned in the SkillInfo.kt files. Example from current_time:
object CurrentTimeInfo : SkillInfo("current_time") {
override val categoryNameRes = R.string.category_information