Александр, заходить нужно со стороны запроса поиска обычного и по софту в гуглплее: mobile device info или mobile device system information.
А там уже искать линки и смотреть публичные базы, собранные такими программами.
Kit Scribe, причём тут питон и генерация системных данных устройства - вот что надо понять!
И главное - где это всё будет использоваться: на телефоне или ещё где?
Вообще ничего невозможно понять из вопроса.
PS: а смысл какой размер строки передавать в mutators(), а не саму строку, чтобы там же посчитать её длину и "прозрачно" вернуть в массив вместе с return [fw, bw, s];?
Ну или как-то, чтобы не путанно было...
Алексей Черемисин, Всё зависит по-большей части от реализации проекта.
Поддержку, миграцию и бэкапы проекта всегда проще делать монолитно, чем следить сразу за "зоопарком" из нескольких серверов и платформ. Но иногда, невозможно без этого обойтись (как в вашем случае).