Туториалы

Вплоть до iOS 5 Google Maps являлись неотъемлемой частью iOS и использовались всеми iOS устройствами. С выходом iOS 6 в 2012 году компания Apple приняла решение и заменила Google Maps внутренним собственным двигателем картографирования.

Всего несколько месяцев спустя Google выпустила свое собственное автономное приложение Google Maps для iOS, а также SDK Google Maps для разработчиков под iOS.

3 090 просмотров
Сложность
Xcode:
Swift:

Туториал по Grand Central Dispatch (GCD) в Swift: часть вторая.

Добро пожаловать во вторую и заключительную часть данной серии туториалов по Grand Central Dispatch!

2 418 просмотров
Сложность
Xcode:
Swift:

В этом уроке мы создадим приложение, которое позволяет играть с фигурами, перемещением, масштабированием и вращением. Мы будем работать с UIGestureRecognizer и UIBezierPaths. Конечный результат будет выглядеть следующим образом:

1 404 просмотров
Сложность
Xcode:
Swift:

Сила перечислений (энумов) в Swift

Перечисления, или энумы, являются символическим способом представить тип "один из". В этой статье мы изучим ту гибкость, которую перечисления в Swift привносят в таблицы, и как они могут упростить и сделать нагляднее наш код.

Думаю, что не будет ошибкой сказать, что птица может быть одной из следующих: Galah (розовый какаду), Kookaburra (Кукаберра) или какой-то другой.

В C мы могли бы представить концепцию следующим образом:

3 340 просмотров
Сложность
Xcode:
Swift:

Несмотря на то, что Grand Central Dispatch (или GCD для краткости) уже какое-то время доступен, не каждый знает, как можно получить от него максимальную пользу. Это и понятно ведь параллельность - это не просто, а GCD API на основе языка C может показаться набором заостренных уголков, тыкающих гладкий мир Swift.

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

8 639 просмотров
Сложность
Xcode:
Swift:

Когда iOS приложение устанавливается на каком-то устройстве, создается структура папок, в том числе tmp каталог для хранения временных данных. В этом уроке мы научимся управлять файлами в этом tmp каталоге, а именно создавать их, читать и удалять. Этот туториал написан на iOS 9.1 и Xcode 7.1.

1 024 просмотров
Сложность
Xcode:
Swift:

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

2 180 просмотров
Сложность
Xcode:
Swift:

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

Как правило, этот индекс содержит буквы или цифры, на которые пользователь может нажать и автоматически прокрутить таблицу до соответствующего раздела. В этом уроке, мы представим некоторые цифры в table view и используем короткие номера для индекса. Этот туториал написан для iOS 9.1 и Xcode 7.1.1

1 487 просмотров
Сложность
Xcode:
Swift:

Мы обновили наш туториал по работе с форматом JSON!

Теперь он поддерживает версию Swift 2.1 Xcode 7.

Поехали!

4 455 просмотров
Сложность
Xcode:
Swift:

Помните ли вы, как происходят основные операции в Core Data? Эта шпаргалка является удобной памяткой для того, чтобы вы с пользой владели Core Data и Swift!

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

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

3 581 просмотров
Сложность
Xcode:
Swift:

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

2 504 просмотров
Сложность
Xcode: 7
Swift: 2.0

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

2 467 просмотров
Сложность
Xcode:
Swift:

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

1 213 просмотров
Сложность
Xcode:
Swift:

Примечание по обновлению: данное руководство было обновлено для iOS 9 и Swift, проверено для Xcode 7.01.

NSURLProtocol - это как волшебный ключ к URL. Он позволяет предопределить, как работает система загрузки URL у Apple, определяя схемы пользовательских URL, и повторно переопределяя поведение существующих схем URL.

1 758 просмотров
Сложность
Xcode:
Swift:

На каком-то этапе нашей жизни мы все любим рисовать картинки, мультфильмы и что-нибудь еще.

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

1 325 просмотров
Сложность
Xcode:
Swift:

Анимация является важной частью вашего пользовательского интерфейса на iOS. Она притягивает внимание пользователя к движущимся объектам и добавляет тонны удовольствия, и лоска вашим приложениям.

Что еще более важно, в эпоху "плоского дизайна" анимация - это один из ключевых способов сделать ваше приложение отличающимся от остальных.

В этом туториале вы научитесь использовать UIV анимацию для:

2 919 просмотров
Сложность
Xcode:
Swift:

Если вы решили побольше узнать о сторибордах, то вы в правильном месте!

В первой части этого туториала, мы изучили базовые принципы использования интерфейс билдера, для создания нескольких view controller'ов. А также, вы научились создавать ячейки пользовательских размеров прямо из редактора сториборда!

5 135 просмотров
Сложность
Xcode:
Swift:

Storyboard - замечательная функция Xcode, которая была представлена вместе с iOS 5 и сэкономила уйму времени для создания пользовательского интерфейса ваших приложений.

Я не буду говорить о том, что такое storyboard, пускай картинка скажет это за меня, потому что именно такой storyboard мы сделаем с вами в этом туториале:

7 058 просмотров
Сложность
Xcode:
Swift:

Когда вы создаете приложение с использованием Core Data, вы проектируете исходную модель данных вашего приложения. Однако, после того как вы разместили приложение вам обязательно захочется поменять вашу модель данных. Но что делать, ведь вы не хотите ломать приложение для уже существующих пользователей?

Вы не можете предсказать будущее, но с Core Data вы можете перенестись в него вместе с каждым релизом вашего приложения. Процесс миграции будет обновлять данные, созданные в предыдущей версии модели данных, чтобы соответствовать текущей модели данных.

1 499 просмотров
Сложность
Xcode:
Swift:

В этом туториале вы получите базовые представления о Core Data и напишите ваше самое первое приложение с его использованием. Вы увидите как несложно начать использовать Core Data при помощи ресурсов Xcode, а к концу этого туториала вы уже будете знать как:

9 364 просмотров
Сложность
Xcode:
Swift:

Страницы