Туториалы

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

11 690 просмотров
Сложность
Xcode:
Swift:

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

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

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

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

17 575 просмотров
Сложность
Xcode:
Swift:

В очередной понедельник, когда мы думали что Apple усиленно работает над WatchKit и Xcode 6.2 beta, мы вдруг получили известие о выходе Xcode 6.3 и Swift 1.2!

В Swift 1.2 привнесено множество прекрасных изменений! Но не стоит забывать о том, что Swift 1.2 все еще beta. Так что не будем забегать вперед и переделывать все свои приложения на него.

Но тем не менее держать руку на пульсе - это хорошая идея, так как вы должны знать об изменениях, которые происходят в Swift. В этом туториале мы опишем самые значительные изменения в Swift 1.2:

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

В целом от WatchKit ожидали меньшего, чем он представляет из себя на самом деле.

Я был согласен с Дэвидом Смитом, который предположил, что при выпуске WatchKit будет сильно похоже на расширение, но только для Apple Watch.

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

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

Этот туториал обновлен до версии Xcode 6.3 и Swift версии 1.2.

С возвращением во вторую и последнюю часть нашего туториала посвященного Alamofire!

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

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

AFNetworking одна из самых известных сторонних библиотек для iOS и OS X. Она получила награду, как лучшая библиотека 2012 года, по версии Reader's Choice Awards. А так же она является одним из самых распространенных open-source проектов на Github, где имеет более 14 тысяч звезд, и более 4 тысяч вилок.

Недавно, основатель AFNetworking Mattt Thompson выпустил новую библиотеку для работы в сети, предназначенную специально для современных конвенций Swift и его особенностей, которая называется Alamofire.

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

Бывало ли у вас такое, что вы пытались сделать ваше приложение удобным и красивым как в вертикальной так и в горизонтальной ориентации устройства? Создание макета, который поддерживается iPhone, iPad доводит вас до грани безумия? Скажите отчаянию - нет, так как у меня для вас хорошие новости!

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

13 397 просмотров
Сложность
Xcode:
Swift:

Лучшая часть анимации в iOS - это простота реализации! Вы должны написать буквально пару строчек кода и ваше приложение уже анимировано.

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

Сегодня вы узнаете как использовать базовую анимацию UIView API и цепочку анимаций.

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

Мало сделать цифровой интерфейс, который выглядит реально, нужно сделать так, чтобы он ощущался как реальный. И для этого у вас есть несколько новых модных инструментов: UIKit Dynamics и Motion Effects.

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

Вы так же попробуете такие классные дополнения как:

  • Добавление определения движения
  • Установка различий между движениями
  • Создание собственного UIGestureRecognizer, так что вы сможете пощекотать обезьянку!

Этот туториал подразумевает что вы уже имеете навыки работы в Storyboard. Если вы не работали в нем, то ознакомьтесь с ним здесь, где мы создаем простое приложение в Xcode.

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

Наша цель - сделать код коротким, читабельным и простым.

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

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

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

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

Страницы