Я хочу добавить в мобильное приложение функцию, позволяющую пользователям планировать события (в том числе повторяющиеся). Примером события может быть Event A repeats every month on the 3rd of the month starting on March 3, 2011
.
Если честно, я не знаю, с чего начать. После некоторого поиска SO я наткнулся на этот ответ на вопрос о представлении и обнаружении повторяющихся событий в реляционной БД. Вкратце, ответ предлагает создать две SQL таблицы (события и мета), где мета содержит информацию о повторении для каждой записи в таблице событий. Используя оператор соединения и заданную дату, предоставленный запрос SQL вернет те события, которые соответствуют заданной дате.
В отношении мобильного приложения мой вопрос состоит в том, каковы некоторые значимые подходы к реализации планирования система с поддержкой повторяющихся событий? Правильный ли способ сделать это по приведенной выше ссылке?