Туториалы

Apple внесла основные обновления для фреймворков MapKit и CoreLocation на iOS 9, а именно, более подробные карты, новые возможности транзитной маршрутизации и упрощенная система поиска локализации. Стремление Apple обогнать своих конкурентов (а именно Google Maps) должно быть достаточным стимулом присоединиться к стремительно развивающимся Apple Maps, если вы еще этого не сделали!  В этом уроке вы создадите приложение […]

Continue Reading

Каждый из вас, скорее всего, сталкивался с приложениями, содержащими индексированные таблицы. Например, вы ищете контакт, начинающийся на «К» и индексированная таблица позволит вам не проматывать всю таблицу до буквы «К», а сразу щелкнуть на индекс и быстренько отыскать контакт. Как правило, этот индекс содержит буквы или цифры, на которые пользователь может нажать и автоматически прокрутить […]

Continue Reading

JSON (JavaScript object notation) — это распространенный формат передачи данных на веб-серверы. JSON очень прост в использовании и удобен для чтения, что делает его невероятно популярным. Разберем следующий фрагмент JSON: [ {«person»: {«name»:»Dani»,»age»:»24″}}, {«person»: {«name»:»ray»,»age»:»70″}} ] В Objective-C парсинг и десериализация JSON достаточно просты: NSString *age = json[0][@»person»][@»age»]; NSLog(@»Dani’s age is %@», age); Парсинг и […]

Continue Reading

Помните ли вы, как происходят основные операции в Core Data? Эта шпаргалка является удобной памяткой для того, чтобы вы с пользой владели Core Data и Swift! Фрагменты кода, представленные ниже, помогут вам растормошить вашу память, если вы какое-то время не работали с Core Data. Также они могут быть полезными для начинающих разработчиков на iOS, Core […]

Continue Reading

IOS 9 анонсировала изменения в Collection View Cells. Теперь стала доступной функция длительного нажатия, которая заставляет выбрать ячейку и поменять ее позицию относительно других ячеек, тем самым меняя общий порядок. В этом уроке мы покажем как можно изменить порядок ячеек через длительное нажатие не них, содержащих буквы алфавита. ячейки, содержащие буквы алфавита, порядок этих ячеек […]

Continue Reading

Если вы уже знакомы со Swift, то знаете уже базу и то, как создавать классы и структуры. Но Swift гораздо глубже, гораздо. Темой этого туторила является очень мощный инструмент Swift — особенность, популярная в ряде других языков: дженерики. В типобезопасных языках существует общая проблема, что когда вы хотите написать код, воздействующий на один тип, то […]

Continue Reading

Используя основные строительные блоки, такие как переменные и константы, вы можете подумать, что вы готовы завоевать мир! Ну или почти завоевать ;). Большинство программ, которые выполняют сложные задачи, требуют более высоких уровней абстракции. Другими словами, в дополнение к Int, String или Array, нужны новые типы, специфичные для решения конкретных задач. Этот туториал познакомит вас со […]

Continue Reading

Примечание по обновлению: данное руководство было обновлено для iOS 9 и Swift, проверено для Xcode 7.01. NSURLProtocol — это как волшебный ключ к URL. Он позволяет предопределить, как работает система загрузки URL у Apple, определяя схемы пользовательских URL, и повторно переопределяя поведение существующих схем URL. Звучит как волшебство? Так и должно быть, потому что URL […]

Continue Reading

На каком-то этапе нашей жизни мы все любим рисовать картинки, мультфильмы и что-нибудь еще. Пока я рос, для меня рисование было связано с ручкой и бумагой, но сейчас это время прошло: и ручка, и бумага заменены компьютерами, и мобильными устройствами! Рисование может стать особенно увлекательным занятием на устройствах с системой распознавания прикосновений (touch-based devices), подтверждением […]

Continue Reading

Анимация является важной частью вашего пользовательского интерфейса на iOS. Она притягивает внимание пользователя к движущимся объектам и добавляет тонны удовольствия, и лоска вашим приложениям. Что еще более важно, в эпоху «плоского дизайна» анимация — это один из ключевых способов сделать ваше приложение отличающимся от остальных. В этом туториале вы научитесь использовать UIV анимацию для: создание […]

Continue Reading

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

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