Судя по всему, многие читатели не поняли суть.
Disclaimer: я сам iOS-разработчик со стажем и не люблю ненатив, а даже немного побаиваюсь, что со временем останусь без работы из-за него :) По делу:
Это не клиент. Это нативное приложение (фреймворк по сути), которое строит интерфейс исходя из конфигурации, которая хранится в JSON.
Все, однажды пришедшие, данные приложение может сохранить на девайсе и в дальнейшем ничего не мешает запускать в оффлайне. То, что тут в примере строго забиты данные для отображения, ни о чем не говорит. Ведь ничто не мешает вместо этого сделать конфигурацию для слоя работы с сетью — в JSON будет храниться информация, к каким эндпоинтам обращаться за данными.
Тут же можно дописывать кастомные элементы UI, которых не хватает.
Можно сделать обертку для работы с БД, которая также будет конфигурироваться из JSON.
В общем, полная свобода действий, но с оверхедом. Зато натив и кроссплатформа.
Спасибо за статью! Читал ещё в блоге.
22-го февраля собеседование на позицию iOS разработчика, волнуюсь — первое собеседование в англоязычную компанию.
Георгий, буду рад, если скинете материалы по переезду и др. Меня, конечно, ещё никуда не взяли, но мало ли :)
Disclaimer: я сам iOS-разработчик со стажем и не люблю ненатив, а даже немного побаиваюсь, что со временем останусь без работы из-за него :)
По делу:
Это не клиент. Это нативное приложение (фреймворк по сути), которое строит интерфейс исходя из конфигурации, которая хранится в JSON.
Все, однажды пришедшие, данные приложение может сохранить на девайсе и в дальнейшем ничего не мешает запускать в оффлайне. То, что тут в примере строго забиты данные для отображения, ни о чем не говорит. Ведь ничто не мешает вместо этого сделать конфигурацию для слоя работы с сетью — в JSON будет храниться информация, к каким эндпоинтам обращаться за данными.
Тут же можно дописывать кастомные элементы UI, которых не хватает.
Можно сделать обертку для работы с БД, которая также будет конфигурироваться из JSON.
В общем, полная свобода действий, но с оверхедом. Зато натив и кроссплатформа.
22-го февраля собеседование на позицию iOS разработчика, волнуюсь — первое собеседование в англоязычную компанию.
Георгий, буду рад, если скинете материалы по переезду и др. Меня, конечно, ещё никуда не взяли, но мало ли :)