Я давно заметил (когда facebook обновил свое приложение после того, как были выпущены новые профили), что лента новостей и различные другие части приложения не создаются с использованием вашей типичной таблицы взгляды и клетки. Я верю в это по нескольким причинам.
Во-первых, они смогли обновлять определенные элементы дизайна «на лету», и мне не приходилось обновлять их из магазина приложений. Другой пример: время от времени, когда приложение загружается и занимает больше времени, чем ожидалось, я мог прокручивать (вверх, вниз, влево и вправо) и видеть странные тени, которые, похоже, исходят из uiwebview (может ' получить скриншот прямо сейчас). И, наконец, время от времени "css" не загружается сразу, и я получаю следующее:
Есть ли у кого-нибудь представление о том, что они делают для этого? Я хорошо знаком с их фреймворком с открытым исходным кодом Three20, но не думаю, что в нем есть что-то особенное, что позволяет им это делать. Похоже, они генерируют HTML в UIWebView, но я не совсем уверен.
Что вы все думаете? Приложение, которое я создаю, значительно выиграет от любой техники, которую они используют. Обновление и проектирование табличного представления и ячеек может занять довольно много времени.