А почему не хотите хранить в игре? Ну ладно, это не сильно важно...
100 и 1000 загрузок выдержит легко какой нить VPS/VDS с правильно настроеным nginx для отдачи статики.
Про правила хранения - это какая то ерунда, а не хостинг.
Сложность простого поиска -n
Сложность бинарного поиска - Log(n)
А вот скорость быстрой сортировки неконстантна, и в худшем случае составляет n^2.
Так что однозначного ответа нет. Все зависит от входных данных.
Однако, если поиск делается часто, а данные не меняются (т.е. можно один раз отсортировать) - то определенно быстрее бинарный поиск.
Обосновывается это все математикой и ничем другим.
Ставите любой мало-мальский брандмауер (например - Outpost firewall - я на его примере рассказываю). Включаете в нем режим "спрашивать при каждой активности" или что то в этом роде. И он будет у вас спрашивать про каждую новую программу. Офигеваете от количества запросов и создаете правило на каждый кейс.
Но есть пачка "но":
- скорее всего будет только два варианта - ил полностью не пускать прогу в интернеты, или полностью пускать. Т.е. выключить именно телеметрию оставив при этом возможность например обновления - не получится.
- для системных вещей скорее всего не сработает.
Для начала - хватит, только докиньте оперативы до 16 гигов.
Дискретка будет нужна только в том случае, если будете пилить прям серьезные проекты с кучей моделей, страшных шейдеров и прочего графония. А т.к. пока не будете (да и в одну каску такое никто не делает) - то и норм.
Вопросы про количество места на ссд, размер экрана и прочее - поднимать не будем, это не влияет непосредственно на производительность ПО.
Вставить симку и залить лоток компаундом/лаком/эпоксидкой. Только проконтролировать, чтобы симка не отошла в процессе и состав не попал между контактами.
Про класс PlayerPrefs уже читали?
Советую - пишите ваш статус в какой нибудь класс ваш, потом его перегоняете в json, json потом сохраняете через PlayerPrefs. Ну и обратный процесс аналогично...
Ну сбилдить под подключенный девайс можно и бесплатно: https://livecode.com/how-to-create-a-free-ios-deve...
А вот выложить приложение - не получится бесплатно. Равно как и под Android (если мы говорим о Google Play).
Нет такого продукта - Unity2d. И на стадии обучения практически нет разницы в том, что вы разрабатываете - 2d или 3d игру.
Поэтому берите любые уроки. Можете разве что фильтрануть по итоговому проекту.