[3] Дневник разработки AppleInsider.ru для iOS 7

28

Дневник разработки AppleInsider.ru для iOS 7

Мы продолжаем рассказывать вам о том, как продвигается процесс разработки обновленной версии приложения AppleInsider.ru под iOS 7. Повествование ведет лично генеральный директор студии Unreal Mojo Слава Карпенко, поэтому интересное и информативное чтиво гарантировано. Сегодня мы предлагаем вам очередную запись этого дневника.

Дни 3 и 4

Увы, предновогодняя лихорадка продолжает набирать обороты, потому сколь-нибудь серьёзного времени непосредственно на программирование выделить на неделе не удалось. Подозреваю, что так будет вплоть до 31 числа, но зато потом наступит тишина и спокойствие, и я рассчитываю плотно поработать на праздниках.

День 3 условно был размазан по всем дням недели с временными затратами от 20 до 40 минут в день на проект. В это время набросал скелет класса для работы с сетью (AINetwork, в основе которого использовал NSURLSession), немного видеоизменил структуру данных для хранилища и сделал класс-обёртку для быстрого доступа к интересующим данным из Core Data.

Сегодня зато как следует порезвился в коде с перерывами на еду и семейные дела.

Для начала сделал метод запроса списка новостей с сервера для AINetwork. В первом приближении вроде даже работает. Может быть, и менять ничего не буду.

AppleInsider.ru для iOS 7

Далее завел базовый класс для отображения списка новостей — он будет использоваться в нескольких местах: недавние новости, показ новостей в категории, а также новости в списке YouTube. Для него вырезал первую иконку из PSD, который был получен от дизайнера.

Базовый класс основан на NSFetchedResultsController, что автоматически снимает с меня множество заморочек с обновлением списков и так далее. Поскольку новостей может быть очень много, то естественно, все сразу мы их с сервера подсасывать не будем, потому использовал хорошо зарекомендовавший себя SVPullToRefresh (правда, лишь в части infinite scrolling, так как в новых iOS pull to refresh уже реализован на системном уровне).

Подключил весь код к ячейкам таблицы и вуаля:

AppleInsider.ru для iOS 7

Конечно, пока нет кастомного класса для отображения ячеек таблицы, оно выглядит весьма… никак, но сейчас это и не требуется. Проверил pull to refresh, а также подгрузку следующей порции данных на примере последних статей — пока что всё работает.

Следующим этапом будет легкий рефакторинг класса работы с данными и реализация ячейки таблицы, чтобы оно выглядело уже ближе к дизайну.

< Предыдущая запись
Следующая запись >

28 комментариев

  1. 0

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

  2. 0

    Порой не очень понятно, но интересно. 🙂 (отправлено из приложения AppleInsider.ru)

  3. 0

    Давайте уже апдейт скорее, только ваше приложение у меня запускается два часа (отправлено из приложения AppleInsider.ru)

  4. 0

    Не торопитесь, вы успеете обновить дизайн к iOS 7, iOS 8 только летом, как раз успеете, можете не торопиться) (отправлено из приложения AppleInsider.ru)

  5. 0

    к лету будет (отправлено из приложения AppleInsider.ru)

  6. 0

    В следующем дневнике будет: На праздники, как вы понимаете времени тоже не было, так как я, как и вся страна пил много водки, но надеюсь, что теперь с новыми силами смогу выделить еще пять минут и напишу еще один код, мне нравится этот дневник!))))) (отправлено из приложения AppleInsider.ru)

  7. 0

    джейлбрейк iOS 7, выпустили быстрее, надо думать, что это простое приложение должно быть не менее крутое чем джейлбрейк iOS 7! (отправлено из приложения AppleInsider.ru)

  8. 0
    newcastleunited

    Селлько нытья у всех) (отправлено из приложения AppleInsider.ru)

  9. 0

    Где тесты?)))Или «потом напишем»? (отправлено из приложения AppleInsider.ru)

  10. 0

    Прикольно (отправлено из приложения AppleInsider.ru)

  11. 0
    vladislav.bochcovv

    Мне вот все в теперешней версии нравится кроме огромной кнопки эфир,постоянно нажимаю не когда листаю новости,уже прям бесит эта кнопка (отправлено из приложения AppleInsider.ru)

  12. 0

    Ребята из AppleInseder думаю что вы в курсе что до 1 февраля надо доделать… Так что ждем… Успехов, надеюсь скоро обновитесь…. (отправлено из приложения AppleInsider.ru)

  13. 0

    вы должны были первыми сделать придожение (отправлено из приложения AppleInsider.ru)

  14. 0

    Вы только иконку не испортите, очень прошу. Белый, или серый градиент для фона- самое то. Не забудьте про зеленый. (отправлено из приложения AppleInsider.ru)

  15. 0

    Прям пряк с vk app))) (отправлено из приложения AppleInsider.ru)

  16. 0

    Ну до чего бредовый текст! Неужели у сайта все так плохо? Начните еще публиковать как посещаете магазины, пьете чай и т.п.
    PS как менеджер программного проекта скажу — ваш программист разгилдяй и тунеядец

    • 0
      Королев Миша

      ura, У сайта все отлично. Причем тут магазины я совсем не понимаю.
      А программисты у нас самые лучшие — Unreal Mojo

  17. 0

    Сделайте свайп по новости для вызова ярлыков списка функций в обратную сторону. Или добавьте возможность кастомизации этого момента. Как-то рука после прочих приложений все не хочет двигаться справа налево… (отправлено из приложения AppleInsider.ru)

Авторизуйтесь Чтобы оставить комментарий