title: How to design a recurring events system for a mobile app?
body: <p>I'm looking to add a feature to a mobile app that lets its users schedule events (including recurring ones). An example of an event could be <code>Event A repeats every month on the 3rd of the month starting on March 3, 2011</code>. </p>
  
  <p>To be honest I don't know where to begin. After searching SO for a while I came across <a href="https://stackoverflow.com/a/5186095/294089">this answer</a> to a question about representing and detecting recurring events in a relational DB. Briefly, the answer suggests creating two SQL tables (events &amp; meta) where meta holds onto the repeat information for each record inside the events table. Using a join statement and a given date the provided SQL query will return those events that match the given date.</p>
  
  <p>My question is, in relation to a mobile app, what are some meaningful approaches to implementing a scheduling system with support for recurring events? is the answer from the above link the right way to do this?</p>