Туториалы

Заметка Данное учебное пособие предполагает, что вы используете Xcode 9 Beta 1 или более поздней версии, Swift 4 и iOS 11. На сегодняшний день машинное обучение является одним из самых популярных направлений. Многие об этом слышали, но мало кто знает, что это такое на самом деле. В рамках iOS, данный учебный материал по машинному обучению […]

Continue Reading

Объектно-ориентированное программирование — это фундаментальная парадигма программирования, которую обязательно нужно освоить, для использования и знания языка Swift на более высоком и професcиональном уровне. Объектно-ориентированное программирование лежит в основе большинства фреймворков, с которыми в будущем вы будете работать. Разбираясь в проблеме взаимодействия между объектами с помощью сообщений, которыми объекты обмениваются, может привести сперва к непониманию, но это […]

Continue Reading

UICollectionView всегда был мощным инструментом. Многофункциональность и универсальность этого класса трудно не оценить. Сегодня мы более подробно рассмотрим настройку анимации новых добавленных collection view cell. Давайте начнем! Начнем мы с создания нового single view app в Xcode. Перетаскиваем UICollectionViewController  на наш холст в Interface Builder, устанавливаем его класс как класс ViewController ( идет как шаблон […]

Continue Reading

Поехали! Мы знаем, что типы значения прекрасны, но мы так же знаем как проблемно работают с Objective-C API, например таким как с таким как NSCoding. В данном случае Вам нужно либо писать собственную прослойку, либо сдаться и использовать классы, что и в первом, и во втором случае не то, что мы хотим. Еще хуже, что если […]

Continue Reading

  Сегодня мы изучим продвинутые возможности UICollectionView и изучим малоизвестную функцию, скрывающуюся внутри UICollectionViewController. Она позволяет автоматически анимировать переход между различными позиционированиями Collection View при перемещении по стеку navigation controller. Класс! Этот туториал расчитан на достаточно опытных разработчиков, поэтому некоторые моменты здесь будут опущены, но в конечном проекте вы сможете их подсмотреть. Начинаем наш проект […]

Continue Reading

В чем разница между объявлением переменной, её определением и инициализацией Начинающим программистам первое время бывает трудно запомнить все те названия и термины, которые обрушиваются на них из учебников и современных вебинаров. Особенно, если они еще чем-то похожи между собой. Такими близкими по смыслу и довольно часто путающимися являются понятия «объявление» переменной, её «определение» и её […]

Continue Reading

Мгновенное обновление данных через Realm Mobile Platform (10 строк кода!). Проблема Проблема обновления данных приложения в современной разработке стоит достаточно остро, т.к. пользователи ожидают от вашего приложения мгновенного получения данных, уведомления о событиях. Этого можно добиться несколькими способами: либо делать частые запросы на сервер(что является в корне неправильным, так как частые запросы на сервер могут […]

Continue Reading

Swift 3.1 – это небольшое и полностью совместимое с предыдущими версиями обновление Swift 3.0, задачей которого является доработка основных преимуществ, в рамках подготовки к более серьезным изменениям, которые появятся в Swift 4.0, выхода которого мы ждем в июне. Была проделана большая подготовительная работа для этих изменений (детали можно посмотреть здесь и здесь ), результатом которой […]

Continue Reading

Alamofire — это HTTP сетевая библиотека на Swift для iOS и Mac OS X. Она обеспечивает элегантный интерфейс сетевого стека Foundation от Apple, упрощающего ряд общих сетевых задач. Alamofire предоставляет цепочку методов ответ/запрос, параметр JSON и ответ сериализации, аутентификацию и многие другие функции. В этом туториале по Alamofire вы будете использовать Alamofire для выполнения основных […]

Continue Reading

    Новость о закрытии облачной backend платформы Parse стала неприятным сюрпризом для сотен тысяч разработчиков по всему миру. Удобство использования, гибкие настройки и в большинстве своем отсутствие необходимости платить — это все то, чем так сильно Parse привлекал свое внимание. Так или иначе, 28 января 2017 года Parse полностью прекратит свое существование, что безусловно заставляет разработчиков […]

Continue Reading

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

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