По поводу хранения базы - если это что-то простое и незамысловатое, можно обойтись хоть обычными текстовыми файлами. Если нужна именно база данных - рекомендую посмотреть в сторону
realm.io или там Sugar ORM, который с родным SQLite работает. По поводу остального все уже хорошо ответили.