Связь с сервером

На сервере хранится контент используемый в приложении:

Возможно следует сделать загружаемыми элементы (требует предметного обсуждения):

Первая инициализация приложения

При установке игры, приложение уже имеет загруженный контент версии на момент его релиза в app store / google play То есть при первом запуске пользователю нет необходимости ждать загрузки контента — вся статика, пазлы, уже предзагружены.

Если версия актуального контента поменялась, происходит обновление.

Версионность контента

При каждом запуске происходит запрос к серверу на предмет актуальности контента (версионность), если версия контента (какого-либо) поменялась — происходит частичное обновление. Например: