Изменение структуры DB в проектах под iOS и Android?
Планируем сделать новый проект, как под iOS, так и под Android. Т.к. судя по всему структура DB может со временем меняться, встало несколько вопросов:
— имеет ли смысл использовать в обеих версиях SQLite, или использование CoreData под iOS более оправдано (опять же по причине более простого изменения структуры DB)?
— Что посоветуете для работы с базами данных (SQLite) под Android (изменение структуры и желательно самих данных)? Ведь, как я понимаю, чего-то подобного phpMyAdmin для Android-разработчиков нет.
— Может есть способы программно гибко изменять структуру от версии к версии приложения?
Буду благодарен ссылкам на любые полезные материалы.
1. В Андроиде из коробки есть версионность базы.
2. Можно подумать над гибкой схемой базы, где сущность определяется, например, набором своих свойств (в отдельной таблице)