title: Difference between "precondition" and "assert" in swift?
body: <p>What's the difference between <code>precondition(condition: Bool, message: String)</code> and <code>assert(condition: Bool, message: String)</code> in Swift?</p>
  
  <p>Both of them look same to me. In which context should we use one over the other?</p>