По мне так реальное желание решить ситуацию и разобраться максимально глубоко появится только тогда когда делаешь проект и тебе надо решить эту задачу, решить хорошо и в сочетании с остальными элементами(модулями, кусками проекта) так что мой совет взять любую идею приложения и реализовать, не важно что это не будет хитом, главное будут реальные проблемы. Вот 🙂