Копошилка

Привет, друзья! При разработке приложений нам бывает нужно знать на каком устройстве было запущено приложение, на iPhone или на iPad. Это может быть нужно по разным причинам, но самая распространенная причина использование различных сторибордов для iPhone и для iPad. В этом видео мы с вами посмотрим как конкретно со сторибордами мы можем разобраться через info.plist […]

Continue Reading

Всем привет! В этом видео мы рассмотрим, как можно открыть и просмотреть PDF файл непосредственно из приложения. Конечный проект Поехали! Наш форум, где вы всегда можете задать ваши вопросы: https://forum.swiftbook.ru Присоединяйтесь к нашей группе в «ВКонтакте»: https://vk.com/swiftbook Присоединяйтесь к нашей группе в «facebook»: https://www.facebook.com/swiftbook.ru Мы в telegram: https://t.me/swiftbook_chat 

Continue Reading

Привет, друзья. В этом видео я покажу вам, как при помощи метода downloadProgress сетевой библиотеки Alamofire отобразить в интерфейсе приложения процесс загрузки данных из сети. Для этого мы будем использовать Progress View, чтобы видеть ход выполнения загрузки в реальном времени и Label, чтобы так же в реальном времени видеть процент загруженных данных. Все нюансы по […]

Continue Reading

Всем привет! Одним из самых часто используемых типов приложений, являются приложения, построенные на основе UITableView. Такие приложения легко проектировать и они не требуют больших вложений в дизайн. При этом, что бы такие приложения не выглядели как две капли воды похожими между собой, разработчки используют различные приемы, позволяющие кастомизировать, как внеший вид табличных приложений, так и […]

Continue Reading

Всем привет! Очень часто у начинающих разработчиков можно встретить огромные контроллеры, которые несут в себе очень много разношерстной ответственности, например, сетевой код, или работа с самими данными и прочее. Сегодня мы с вами посмотрим на примере обычного UITableView как мы сможешь избавиться от лишнего кода и «передоверить» этот код своим помощникам — вспомогательным контроллерам, или […]

Continue Reading

Привет, ребята! Сегодня мы с вами поговорим о протоколе Hashable и посмотрим для чего он нам нужен и какие возможности нам открывает. Более того, затрагивая тему hash значений, мы с вами поговорим о подкапотной работе коллекций типа Set и Dictionary. И как продолжение темы мы с вами поговорим об алгоритмах и их сложности, обозначаемой через […]

Continue Reading

Добрый день! Мы очень часто работаем с собственными типами и было бы хорошо, если мы с вами познакомились с протоколами Equatable и Comparable для того, чтобы научиться сравнивать экземпляры наших собственных типов. Поехали! Ссылка на конечный проект. Наш форум, где вы всегда можете задать ваши вопросы: https://forum.swiftbook.ru Присоединяйтесь к нашей группе в «ВКонтакте»: https://vk.com/swiftbook Присоединяйтесь […]

Continue Reading

Привет! Ты уже знаешь как работать с различными коллекциями: массивами, словарями, множества (ака сеты), а это значит, что настал момент узнать что-то новое! Сегодня мы с вами поговорим о новой структуре данных — связанные списки или Linked List, которые часто сравниваются с массивами, так как многие другие структуры данных реализуются именно через них. Мы познакомимся […]

Continue Reading

Привет, ребята! Сегодня мы с вами разберем throwing functions (TF) или генерирующие ошибки функции. На самом деле на эту тему не так много информации, как бывает доступно на другие темы, но это не меняет факта того, что тема важная для продолжающих разработчиков. TF помогают очистить код от ненужных принтов, и точно понять причину возникновения той […]

Continue Reading

Всем привет! Вы помните, что у нас на носу новый Swift 4.2 и сегодня мы поработаем энумом подписанным под протокол CaseIterable. С помощью данной связки мы с вами посмотрим как можно красиво создать статический TableView. Поехали! Ссылка на конечный проект. Наш форум, где вы всегда можете задать ваши вопросы: https://forum.swiftbook.ru Присоединяйтесь к нашей группе в […]

Continue Reading

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: