До этого момента все наши приложения были созданы с интерфейсом для iPhone с диагональю экрана 4″ (iPhone 5, 5S, 5C или SE). Но кому необходимо ограничиваться этими моделями, когда с 2015 года Apple производит девайсы с большим экраном? Вряд ли кто захочет создавать несметное количество storyboard’ов для каждой линейки устройств в частности. Чтобы избежать всего этого, в Xcode предусмотрена функция под названием Auto Layout.
Иконка приложения и Launch image
Есть такая поговорка: «Людей встречают по одежке, а провожают по уму». Точно такая же ситуация происходит и с приложениями, когда Вы листаете каталоги App Store. Зачастую именно иконка приложения является тем фактором, из-за которого пользователь переходит к описанию самого аппа. В этом уроке мы оттолкнемся от разработки и научимся правильно добавлять иконку к приложению (app icon), а также узнаем что такое Launch image и для чего он нужен.
Навигация с UITabBarController
Если Вы активно используете iOS устройства, то наверняка заметили что некоторые приложения поделены на разделы, между которыми можно переключаться с помощью вкладок внизу экрана. Примерами таких приложений являются App Store, Apple Music, Facebook, Instagram и т.д. Такой навигации можно с легкостью добиться с помощью еще одного контроллера навигации — UITabBarController.
Навигация с UINavigationController
Рассмотрев все основные контроллеры представления в iOS, мы готовы перейти к более подробному изучению некоторых из них. Первым на очереди у нас UINavigationController — основной контроллер навигации, используемый в разработке приложений для iOS.
Контроллеры представления
Довольно мало приложений состоят из одного экрана и куда чаще приложение — сложная система с различным количество экранов. Этими экранами выступают контроллеры представления (UIViewController). О них мы уже вспоминали, когда знакомились с Xcode и писали наше первое приложение. Пришло время ознакомиться и изучить контроллеры в iOS и именно этим мы сейчас займемся.
Классы и объекты
Пришло время изучить такую разновидность абстрактного типа данных в программировании как классы. По-мимо этого рассмотрим что такое объекты и в чем заключается разница между понятиями объекта и класса. Во всём этом нам поможет проект «Привет, Мир!», который мы будем модифицировать в этом уроке. Классы и объекты
Знакомство с Xcode — 2
Продолжаем наше знакомство с Xcode. Сегодня мы разберем что и где находится, а также когда нам это пригодится. Прошлый урок закончился тем, что мы создали первый проект под именем «HelloWorld». Знакомство с Xcode — 2
Знакомство с Xcode — 1
Итак, приступим к нашему первому уроку.
Все знают, что для написания мобильных приложений, впрочем как и любого программного продукта, необходимо знать язык программирования. В нашем случае, для разработки приложений под платформу iOS, необходимо владеть языками Objective-C или Swift, а лучше всего двумя сразу. О них мы поговорим позже. Сейчас же, нас интересует где же эти языки применить. Знакомство с Xcode — 1