정답은 이미 알고 계시네요.
저장하는 데이터양이 많아질수록 SQLite로 가는게 맞는 선택이 되겠죠. 말씀하신 오류와 관련해서는 가끔이긴 하지만 파일이 깨지는 경우가 발생합니다. 그 경우에 입력한 데이터가 다 날아가느냐. 자동으로 일정 부분 복구가 되느냐의 차이가 있겠지요.
앱을 다른 사용자에게 제공하는 입장에서 생각해본다면 저장되는 양이 많지 않은 경우 그리고 사용자가 아직 많지 않은 경우에 오류가 발생할 일은 많지 않습니다. 일단 사용자들이 원하는 기능을 우선으로 구현하되 장기적으로 사용자가 많아지거나 저장할 데이터가 많아지는 경우를 고려해 데이터 저장 방법을 변경하는 것이 필요해보입니다.
앱 개발 공부를 하는 입장에서 생각해본다면 SQLite는 반드시 한번 해보고 지나가야할 부분이기도 합니다.