Ну клиент андроид/ios, начну с андроида, там база SQLite
у ios тоже, но это не принцыпиально
На сервере будет две БД, с одной будет обновляться клиентская, вторая должна хранить, что ввелё клиент (наверно можно и одной обойтись)
вы правы, лучше обойтись одной
Админ у нас сидит за ПК, соответственно нужно строить ещё одно приложение, где будет удобно вносить изменения в БД, в идеале в графическом представлении. Так вот, посоветуйте как и что лучше выбрать
админу хватит обычной веб морды
не усложняйте себе жизнь, почитайте про rest api (не надо пугаться слов на буржуйском, чтобы вы сами не придумали rest будет проще)
на сервере возьмите любой язык который лучше знаете, тот же python прекрасно подойдет, но лучше всего тот который вы лучше знаете )))