Apple приглашает разработчика для совершенствования приложения Maps в iPhone

Совсем недавно компания Apple представила новую iOS 15, которая будет работать на тех же iPhone, что и iOS 14. Поддержку новой ОС получат iPhone SE (1е и 2е поколение, iPhone 6s и 6s Plus, iPhone 7 и более новые модели).

После финального релиза iOS 15 осенью перед обновлением у пользователей появится выбор: обновить iPhone до след. версии iOS 14.x или обновить устройство на новую ось iOS 15.

Установка iOS 15 beta 1

Для установки бета-версии скачиваем профиль iOS 15 с сайта betaprofiles.com.

Шаг 1. Устанавливаем Профиль (Install Profile).

Apple приглашает разработчика для совершенствования приложения Maps в iPhone

Шаг 2. Идем в настройки и жмем Установить загруженный профиль. Перезагружаем смартфон.

Apple приглашает разработчика для совершенствования приложения Maps в iPhone

Шаг 3. Идем в Настройки — Обновление ПО и устанавливаем iOS 15 версию для разработчиков (весит 4,39 Гб).

Аналогичным образом устанавливается операционка и на другие устройства Apple.

Я рекомендую дождаться финальной версии прошивки iOS 15, которая выйдет этой осенью, в бета-версии встречаются баги.

Уведомления

Изменился дизайн сообщений в Центре уведомлений. Сообщения стали компактнее, напротив контактов отображаются иконки.

Apple приглашает разработчика для совершенствования приложения Maps в iPhone

Появилась возможность отключать уведомления на 1 час или на весь день. А перейдя в Настройки — Уведомления, мы увидим новый пункт меню «Доставка сводки по расписанию». Здесь можно настроить время, когда получать уведомления.

Apple приглашает разработчика для совершенствования приложения Maps в iPhone

Частоту сводки можно настраивать — до 12 раз/день. На соответствующей вкладке вы можете указать те приложения, которые будут работать с этой функцией.

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

Поиск Spotlight

Поиск Spotlight теперь ищет в большем количестве мест, включая текст внутри изображений (ждем функцию распознавания и поиск по видео в будущем).

А если вы ищите контакты, то соберется вся информация об этом контакте, которая имеется на смартфоне: общие ссылки, фотографии, которыми вы обменивались, сообщения.

Рабочий стол и виджеты

Теперь в окне «Работа с рабочими столами» можно перемещать рабочие столы, а не иконки между ними.

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

Лупа стала отдельным приложением, а не отдельным пунктом меню. Полезная утилита для слабовидящих.

Apple приглашает разработчика для совершенствования приложения Maps в iPhone

В системных настройках добавили новые статические обои, адаптированные для ночной и дневной темы.

Apple приглашает разработчика для совершенствования приложения Maps в iPhone

Добавили большое количество виджетов, вернули виджет Контакты. Теперь вы снова можете располагать на рабочем столе свои избранные контакты.

Apple приглашает разработчика для совершенствования приложения Maps в iPhone

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

  • Виджет Локатор поможет отслеживать людей и вещи (через метку AirTag) прямо с рабочего стола.
  • Виджет Game Center предложит вам игры, в которые можно поиграть дальше, или предложит игры, в которые играют ваши друзья.
  • Виджет Сон позволит отслеживать данные сна и смотреть расписание.
  • Смарт стопка теперь сможет предлагать вам подходящие виджеты.

Focus — фокусирование

В Пункте управления появилась новая опция «Не отвлекать» вместо старой «Не беспокоить». Опцию также можно найти, перейдя в Настройки — Фокусирование. Новая опция предлагает несколько пресетов: не беспокоить, сон, личное время и работа.

Apple приглашает разработчика для совершенствования приложения Maps в iPhone

При настройке каждого пресета вы выбираете программы и контакты, с которыми хотите взаимодействовать (получать звонки и сообщения). Вы можете активировать опцию «Неотложные уведомления», чтобы люди все-таки смогли до вас дозвониться.

Еще вы можете настроить рабочий стол под выбранный сценарий — просто выбираете страницы, с которыми хотите взаимодействовать при активации данного режима.

Apple приглашает разработчика для совершенствования приложения Maps в iPhone

Вы можете настроить автоматизацию включения данного режима. Используем опцию «Смарт-активация» или настраиваем вручную, где доступны 3 опции: время, моя геопозиция и при открытии какого-то приложения.

Apple приглашает разработчика для совершенствования приложения Maps в iPhone

Доступ к этой функции получат сторонние разработчики. Иконка «Не отвлекать» будет отображаться и на заблокированном экране iPhone.

Клавиатура

В iOS 15 добавили поддержку русского языка при наборе текста свайпом по клавиатуре (quick swipe).

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

Диктовка текста доступна и без интернета. И можно надиктовывать текст дольше 1 минуты (ранее 60 секунд — это было максимум).

Live Text

Функция Live Text позволяет распознавать текст на фото и картинках с высокой точностью. Полученный текст можно скопировать в документ или перевести. Поддержки русского языка нет.

Функция доступна на мобильных устройствах с чипом A12X и новее (начиная с iPhone XS, XR).

Siri

Apple на презентации заявила, что Siri будет автономной (все данные будет обрабатывать на смартфоне без использования интернета), независимой. Но к сожалению функция не работает в России, и вам все равно нужен интернет.

Теперь голосом можно отправлять куда-либо контент, например, своим контактам. Можно попросить Siri через какое-то время сделать что-нибудь с умными устройствами вашего дома. Например, Siri, включи свет дома через 2 минуты».

Перейдя в Настройки — Siri и Поиск, мы увидим, что пункт зачитывания сообщений переименовали на «Объявлять уведомления». Теперь, когда вы в наушниках, Siri будет рассказывать об уведомлениях от выбранных приложений из списка.

Безопасность

Новый пункт меню «Отслеживание активности приложений» (Настройки — Конфиденциальность). Здесь будут сохраняться данные о том, кому какие программы передают ваши личные данные и к чему чаще всего обращаются.

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

Настройки Apple ID

В настройках Apple ID появилось несколько важных нововведений. В разделе «Пароль и безопасность» теперь можно восстановить учетную запись. Просто добавляем доверенные контакты. Если ваше устройство будет заблокировано, вы получите проверочный код на устройство доверенного лица. Само доверенное лицо не получит доступа к вашим данным.

Также можно создать ключ восстановления.

И новая опция «Бенефициар«. Если человек умирает, он может назначить цифрового наследника. И выбрать, что вы хотите передать.

iCloud+

Подписка iCloud обновилась до статуса iCloud+. Появилась опция Private Relay, которая позволяет скрывать ваш реальный IP-адрес, используя 2 ретранслятора на стороне компании Apple (аналог двойного VPN). Благодаря чему открывается много заблокированных сайтов на территории той же России.

Функция работает не во всех странах. Из стран ближнего зарубежья не работает только в Беларуси и Казахстане.

В разделе «скрыть e-mail» вы сможете создать почтовые ящики для разного спама, чтобы указывать их на сомнительных сайтах.

Стоимость хранилища и объемы предоставляемого места не изменились.

Браузер Safari

Сафари претерпел кардинальный редизайн: в верхней строке нет строки состояния, в нижней части нет «подбородка» — все красиво скрывается, и вы получаете максимальное количество информации.

Поисковый запрос и адрес сайта можно вводить в нижней части в поисковой строке.

Быстрое переключение между вкладками свайпом по нижней строке (доку). Через более длительное удержание открывается стартовая страница браузера. Долгий тап по доку открывает быстрые действия: скопировать, добавить в закладки и др.

Как включить режим разработчика на iPhone с помощью приложения «Настройки»

Apple только что объявила о будущих версиях своей ОС, которые будут работать на всех ее платформах, и самые большие из этих изменений коснулись iOS.

Новая iOS 16 содержит множество улучшений по сравнению с предыдущей версией, включая обновленный экран блокировки, галерею обоев, виджеты экрана блокировки, новые способы изменения фокуса, общую библиотеку фотографий iCloud, редактирование сообщений, SharePlay через сообщения, умную диктовку и многое другое. более.

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

Как включить режим разработчика на iOS 16 с помощью приложения «Настройки»

Если вы хотите включить режим разработчика в iOS 16, вы можете сделать это прямо на своем iPhone без Xcode, и вам не нужно подключать его к Mac или любому другому устройству.

Чтобы включить режим разработчика, откройте приложение «Настройки» на iOS и выберите «Конфиденциальность и безопасность».

Apple приглашает разработчика для совершенствования приложения Maps в iPhone

Внутри «Конфиденциальность и безопасность» прокрутите вниз и нажмите «Режим разработчика».

Apple приглашает разработчика для совершенствования приложения Maps в iPhone

На следующем экране включите переключатель Режим разработчика вверху.

Apple приглашает разработчика для совершенствования приложения Maps в iPhone

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

Apple приглашает разработчика для совершенствования приложения Maps в iPhone

Ваш iPhone перезагрузится. После полного перезапуска разблокируйте устройство с помощью кода доступа.

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

Apple приглашает разработчика для совершенствования приложения Maps в iPhone

Когда вы это сделаете, iOS включит режим разработчика на вашем iPhone, и вы сможете использовать дополнительные функции в бета-версии iOS 16, когда они станут доступны.

Что такое режим разработчика в iOS 16?

В iOS 16 Apple предоставила нам новый режим разработчика, который позволяет разработчикам приложений запускать локально установленные приложения. Этот параметр отключен по умолчанию, даже если вы используете бета-версию последней версии iOS 16 для разработчиков, но вы можете легко включить его в настройках без необходимости подключения к Mac или другому устройству.

Что происходит, когда вы включаете режим разработчика на iPhone?

Когда вы включаете режим разработчика в бета-версии iOS 16 в настройках, вы сможете установить файл .ipa с помощью Apple Configurator и выполнить сборку и запуск в Xcode для установки и запуска приложений напрямую с помощью Xcode. Таким образом, Xcode не будет снова и снова запрашивать вас при установке или запуске программного обеспечения, подписанного для разработки.

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

Читайте также:  Ingenic Newton для носимой электроники обещает 30+ часов автономной работы

Однако, если вы не являетесь разработчиком, вы можете отключить параметр «Режим разработчика» на своем iPhone, чтобы снизить риск установки потенциально вредоносного программного обеспечения и предотвратить получение контроля над вашим устройством векторами атак.

Это все, что нужно знать о включении режима разработчика в бета-версии iOS 16 на iPhone.

«Developer» в настройках iPhone и iPad — что это и как убрать?

Всем категорический привет! iPhone умеет удивлять. Вот вроде бы смартфон уже изучен вдоль и поперёк, а тут… бац, сюрприз! Причем сегодня произошло такое, с чем я вообще никогда не сталкивался — в настройках телефона появился загадочный пункт «Developer». Почему загадочный? Потому что:

  1. Я вижу его впервые.
  2. Все надписи на английском языке.
  3. Меню «Developer» абсолютно точно не является стандартным — оно откуда-то «прилетело» на мой iPhone.

В общем…

Ничего не понял, но очень интересно © Один известный видеоблогер.

А раз интересно — надо разбираться… И давайте начнем с самого главного!

А что это вообще за «developer» в настройках iphone или ipad?

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

Developer = Разработчик.

Apple приглашает разработчика для совершенствования приложения Maps в iPhone

Зачем он нужен?

  1. Сбор статистики конкретного приложения (из-за которого и появился «Developer»).
  2. Тестирования работы и анализа данных этого самого приложения.

В общем, штука исключительно для разработчиков и к обычному пользователю имеет самое опосредованное отношение.

Откуда на вашем iPhone или iPad появился «Developer»?

Несмотря на то, что «Developer» — это «история» для разработчиков, данный пункт может появиться на любом «среднестатистическом» iPhone.

Как, например, у меня.

Откуда он взялся? В этом могут быть виноват(-ы):

  1. Xcode. Подключив iPhone или iPad к Mac OS с запущенным Xcode в настройках вашего устройства появиться строка «Developer». При этом, совсем не обязательно быть программистом — достаточно простого подключения.
  2. Программы для управления устройством. Имеются ввиду 3uTools, iTools и другие. Причем, при простом подключении ничего не происходит. Но как только вы попытаетесь «нестандартно» работать с устройством — записывать экран, делать скриншоты, транслировать изображение и т.д., то вот здесь «Developer» будет проявляться во всей красе.Apple приглашает разработчика для совершенствования приложения Maps в iPhone
  3. Установка сторонних приложений. Имеются ввиду те магазины, которые являются альтернативой App Store. Как правило, для использования этих магазинов нужно установить сертификат разработчика, а вместе с сертификатом «подтягивается» и «Developer».
  4. Ваше добровольное согласие на тестирование приложений и программ. Ситуация редкая, но такое тоже может быть — вы решили кому-то помочь и взялись протестировать приложение. Есть тест — есть и «Developer» для анализа работы и сбора статистики.
  5. Ваше случайное согласие на тестирование приложений и программ. В современном интернете огромное количество недобросовестной рекламы (баннеры, всплывающие окна, шокирующие тексты и картинки), которые просто навязывают установку различных приложений. Если приложение «неофициальное», то меню «разработчик» вполне может оказаться на вашем iPhone или iPad.

У меня, кстати, пункт «Developer» появился в тот момент, когда я изучал возможности программы 3uTools (записывал экран, скачивал рингтоны и делал скриншоты) — хотел изучить одно, а в итоге занялся совершенно другим:)

«Developer» — это опасно? Есть угроза моему iPhone или iPad?

Само меню абсолютно безопасно.

Это не вирус и в нём нет ничего страшного.

Ведь статистика и анализ собирается только для того приложения, которое явилось причиной появления настройки «разработчика».

Но! Опасность могут представлять те программы, которые явились причиной появления «Developer». Особенно в том случае, если это какие-то малоизвестные приложения. Будьте внимательны и помните об этом!

Как удалить «Developer» с iPhone или iPad?

Конкретного пункта меню, который отвечает за удаление «Developer», нет. Тогда что же делать? Как избавиться от меню «Разработчик»?

Самый верный способ:

Перезагрузить устройство. Для верности, можно сделать жесткий перезапуск. Чтобы, так сказать, наверняка:)

Помогает практически всегда.

Если ничего не получилось, то остаются вот такие варианты.

Впрочем, до таких манипуляций дело доходит крайне редко. И это не может не радовать!:)

Итого, «Developer»:

  1. Штука, связанная с разработкой, отладкой и анализом поведения разрабатываемых приложений для iOS.
  2. Бояться не нужно — само его присутствие не представляет никакой угрозы. Но нужно помнить о тех приложениях, которые способствуют появлению этого пункта!
  3. Легко удаляется (в большинстве случаев) — достаточно простой перезагрузки.

Вот и всё. Надеюсь, статья была хоть немного полезной (ставьте «лайк», если это действительно так) — дополнительные знания никогда не бывают лишними!:)

P.S. Остались вопросы? Есть какие-то замечания? Хочется поделиться личным опытом и рассказать свою историю? Смело пишите в комментарии! Всем спасибо, всех обнял!:)

Apple представляет новую версию Карт для всех пользователей в США

В новой версии Карт от Apple больше информации о дорогах и тротуарах, точнее обозначены адреса и детальнее показана местность

Компания Apple представляет новую версию Карт с более подробной информацией о дорогах и более точными обозначениями адресов

Сегодня компания Apple объявила, что всем пользователям в США уже доступна обновлённая версия Карт с более быстрой и точной навигацией и подробной информацией о дорогах, зданиях, парках, аэропортах, торговых центрах и других объектах — теперь проложить маршрут для любой поездки или прогулки намного проще и удобнее. Компания Apple выпустила новую версию Карт в США, а в ближайшие месяцы она станет доступна и в странах Европы.

«Мы поставили цель создать самое удобное и защищённое приложение, которое предугадывает, как люди чаще всего узнают о новых местах, — сказал Эдди Кью, старший вице-президент Apple по интернет-сервисам и программному обеспечению. — И чтобы достичь этой цели, мы приложили невероятные усилия.

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

Мы создали новую карту для США и добавили такие функции, как «Осмотритесь» и «Коллекции», — а это уже большой шаг вперёд. В этом году мы представим новые карты в остальных регионах, начиная с Европы».

Компания Apple представила новую версию Карт для всех пользователей в США.

С помощью Карт сотни миллионов людей более чем в 200 странах ориентируются на местности и исследуют мир. Карты всегда под рукой у пользователя: дома, на работе, в дороге — на iPhone, iPad, Mac, Apple Watch и в автомобиле с поддержкой CarPlay.

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

А благодаря инструментам MapKit и MapKit JS на основе Карт работают многие популярные приложения и сервисы, такие как Instagram, Bank of America и Nike Run Club.

Функции в iOS 13, созданные на основе новых карт, помогают пользователям одним касанием прокладывать маршрут и узнавать обо всём вокруг.

С помощью функции «Осмотритесь» в Картах можно исследовать большие города: открывать интерактивные панорамы улиц в высоком разрешении, просматривать трёхмерные фотографии и плавно менять ракурс.

Вы можете прогуляться по Нью-Йорку, Сан-Франциско и его окрестностям, Лос-Анджелесу, Лас-Вегасу, Хьюстону и Оаху, где бы вы сейчас ни находились.

А в скором времени эта функция появится и для других городов.

Функция «Осмотритесь» предлагает отправиться на прогулку по городу в интерактивном 3D‑режиме.

С помощью функции «Коллекции» пользователи могут легко создавать и публиковать списки любимых ресторанов, интересных мест или достопримечательностей, которые стоит посетить.

С помощью функции «Коллекции» легко поделиться информацией об интересных местах с друзьями и близкими.

В Избранном покупатели могут легко и быстро перейти к списку мест, где они часто бывают, например дом, работа, спортзал или школа. Достаточно открыть Избранное, выбрать нужное место — и маршрут проложен.

Одним касанием прокладывайте маршрут к часто посещаемым местам, которые добавлены в Избранное.

Другие функции в Картах

  • «Общественный транспорт» в реальном времени показывает подробную информацию об автобусе или поезде на маршруте — актуальное время отправления и прибытия, текущее местоположение, расписание и варианты пересадок. Кроме того, Карты в реальном времени сообщают об авариях и других происшествиях. Эта функция доступна во многих городах, в том числе Вашингтоне, Нью-Йорке, Лос-Анджелесе, городах залива Сан-Франциско, а с сегодняшнего дня и в Майами. Скоро будет добавлена поддержка и других городов.
  • Функция «Сообщить о прибытии» позволяет одним касанием сообщить близким, друзьям или сотрудникам приблизительное время прибытия. Получатель может отслеживать местоположение отправителя, а Карты будут даже корректировать время прибытия с учётом задержек.
  • Функция «Статус рейса» с помощью алгоритмов Siri на устройстве анализирует информацию в Почте, Календаре и посадочные талоны в Wallet, чтобы заранее сообщить, какой у вас терминал, где выход на посадку, во сколько отправление, либо предупредить об отмене или задержке рейса. 
  • Планы помещений не дадут заблудиться в аэропорту и торговом центре, поэтому пользователям не придётся тратить время на поиски. Нужно лишь открыть приложение «Карты», и оно покажет, на каком этаже вы находитесь, где расположены уборные и даже какие магазины и рестораны сейчас открыты.
  • Навигация с естественными формулировками Siri стала понятнее. Когда Siri подскажет повернуть налево у следующего светофора, вы сразу сориентируетесь. Эта функция доступна на территории США.
  • Режим Flyover показывает реалистичные объёмные панорамы некоторых крупных городов. Просто перемещая устройство, вы можете сверху осмотреть город и его достопримечательности. Модель города можно вращать в разных плоскостях, панорамировать или масштабировать изображение. А высокое разрешение позволит изучить все детали. В режиме Flyover уже доступны модели более чем 350 городов.
Читайте также:  Как пройти тестирование способностей детей для помощи родителям в выборе вида спорта

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

Компания Apple делает всё возможное, чтобы личные данные оставались в полной безопасности. Поэтому и при разработке Карт защита конфиденциальности была обязательным условием. Чтобы пользоваться Картами, не нужно входить в систему. Карты не привязаны к Apple ID.

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

), привязываются к устройству через случайно сгенерированные идентификаторы, которые регулярно сбрасываются — для удобства пользователей и дальнейшего улучшения Карт. Скрытие геопозиции — ещё одна технология в приложении «Карты». Она не сохраняет геопозицию пользователя на серверах Apple, когда он ищет информацию в Картах.

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

31 ссылка для тех, кто хочет освоить iOS-разработку — Академия Яндекса

Развитие языка Swift снизило и так невысокий порог вхождения в iOS-разработку. Изучать сам язык, среду разработки и практики написания кода на нём — одно удовольствие.

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

Ссылки на статьи и другие материалы в этом списке подобрал Артур Антонов — разработчик в команде приложения Яндекс.Переводчик.

Советы будут полезны будущим стажёрам Яндекса, а также всем остальным, кто хочет создавать приложения в режиме полного цикла, знать инструменты и основные фреймворки, придумывать архитектуру сервисов, писать производительный код без багов и угадывать мысли цензоров App Store. Если вы уже уверены в своих силах и готовы применять знания на практике, то вы можете податься на летнюю стажировку для iOS-разработчиков.

Инструменты платформы

Если вы только начинаете знакомиться с SDK, набором библиотек для iOS или хотите систематизировать знания в области создания приложений — пройдитесь по этим ссылкам.

Документация Apple, конечно же

Когда в марте 2008 года Apple представила первый SDK (тогда ещё для iPhone OS), больше ста тысяч человек загрузили его за первые две недели после релиза.

Но тогда мало кто подозревал, какой бум iOS ждёт нас впереди. Сейчас Apple предлагает очень много полезной информации: ссылки на API, статьи, код.

Лучше сначала ознакомиться с содержанием, а потом возвращаться в документацию по необходимости. 

Статьи про отдельные библиотеки iOS

Полезнее документации, инструкций и учебников может быть только советы опытных разработчиков. Авторы журнала NSHipster — именно такие ребята. Стоит отметить очень удобную навигацию по темам и классные рекомендации книг. 

Рассылка про iOS-разработку

Если вы мобильный разработчик или только собираетесь им стать, то вы наверняка уже слышали рекомендации подписаться на ряд email-рассылок. Вот всего одна, зато исчерпывающая и с очень чёткой структурой. Её ведёт независимый iOS-разработчик Дэйв Вервер. Внутри — новости индустрии за неделю, ссылки на полезные тулзы, GitHub и многое другое.

На кого стоит подписаться в твиттере

Твиттер — источник остросоциальных тем, новых мемов и идей для iOS-разработки. По ссылке вы найдёте список из 52 сильнейших специалистов индустрии: подписывайтесь, чтобы первыми узнавать важные новости, участвовать в обсуждениях и просто быть в теме.

Интерфейс

Фреймворк UIKit позволяет строить интерфейсы iOS-приложений и обрабатывать действия пользователя. В прошлом году Apple представила SwiftUI, который однажды должен заменить UIKit — но переходный период будет долгим, и ещё в течение нескольких лет большинству разработчиков потребуется знать оба фреймворка.

Документация по UIKit

Официальная документация от Apple очень подробная и становится со временем всё лучше: её точно будет полезно изучить новичкам, но даже при наличии опыта получится найти что-то интересное. Она покрывает большинство тем — от структуры приложения и методов пользовательского ввода до защиты данных и взаимодействия с самой iOS. Обратите внимание на раздел про UIView и его наследников.

Видеокурс по созданию приложения с UIKit

Если вам пока сложно разобраться с UIKit самостоятельно, обратите внимание на этот англоязычный видеокурс. Он создан для абсолютных новичков: опыт в создании iOS-приложений или знание Swift не понадобятся. Первые уроки в игровой форме рассказывают про основные понятия и термины. Все видео короткие — самые длинные идут около 9 минут — и бесплатные.

Туториалы по созданию интерфейса

Статьи про UI в. iOS-приложениях. Тут и про добавление разных элементов (например, контекстного меню или навигации), и про начало работы с анимацией, и про SnapKit для iOS. Основная ценность статей заключается в том, что это полноценные инструкции: со всеми подробностями и ми для новичков. Тексты, конечно, тоже на английском языке.

Туториалы по SwiftUI

UIKit — это прошлое и настоящее, а SwiftUI (по крайней мере, по замыслу Apple) — будущее. Apple предлагает начать создавать красивые, динамичные и быстрые приложения с новым декларативным фреймворком.

Авторы собрали целый учебник: множество туториалов с разделением на секции и шаги. Каждый шаг проиллюстрирован скриншотом страницы или кода — словом, точно не запутаетесь.

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

Архитектура

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

Примеры SOLID

Существует много разных подходов к проектированию архитектур. Но все они так или иначе опираются на принципы SOLID.

iOS-разработчик Сергей Крапивенский в своём докладе доходчиво рассказывает, как эти фундаментальные правила могут применяться в стандартных задачах разработки.

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

GoF-паттерны с примерами

На этом сайте собрана исчерпывающая информация о паттернах проектирования. Автор предлагает начать с основ: изучить историю создания, задуматься о пользе, почитать критику и узнать всё о классификации. Самое ценное здесь — это сам каталог паттернов.

  • Clean Architecture
  • Статья на Хабре, которая призвана донести до сообщества детали концепции Clean Architecture и популярные заблуждения, связанные с ней.
  • Обзор архитектурных паттернов в iOS

iOS-разработчик из Badoo сравнивает популярные архитектурные практики и рассказывает о своих выводах. Всего автор разбирает четыре архитектурных паттерна: MVC, MVP, MVVM и VIPER. Впечатления от каждого из них в формате «ожидание/реальность» от практикующего разработчика — полезное чтение для новичков в этой теме.

Список опенсорсных iOS-приложений

Действительно огромный список опенсорсных приложений для iOS, watchOS и tvOS. Они распределены по категориям, и к каждому приложению есть небольшое описание Посмотрите, как устроены приложения, или примите участие в развитии любого из проектов на GitHub.

Многопоточность

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

Эта часть списка посвящена Grand Central Dispatch — технологии Apple для управления параллельными операциями.

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

Введение в многопоточность iOS

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

В рамках туториала авторы предлагают не просто почитать теорию, но и попробовать применить её на практике. Для этого вместе с учебными материалами вы получите почти готовый проект под названием GooglyPuff.

Сможете оптимизировать его с помощью GCD — и миссия выполнена!

Архивный гайд от Apple

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

Внутри вас ждёт подробное описание главных процессов: вы познакомитесь с основами асинхронного проектирования приложений, узнаете про выполнение задач с помощью объектов Objective-C и асинхронную обработку системных событий.

Бонус — словарь с основными терминами.

objc.io про многопоточность

objc.io — проект трёх разработчиков из Берлина: Криса Эйдхофома, Даниэля Эггерта и Флориана Куглера. В далёком 2013 году они создали этот сайт, чтобы обсуждать темы, актуальные для всех разработчиков iOS и macOS.

Прошло много времени, ребята выпустили целых пять книг и написали множество материалов — самостоятельно и с крутыми экспертами. По ссылке — выпуск на тему многопоточности.

Вместе с автором библиотеки PSPDFKit Питером Штейнбергером и опытным разаботчиком Тобиасом Кранцером они рассказывают об основных методах, проблемах и подводных камнях параллельного программирования.

Отладка

Отладка здесь — это не только поиск багов. Инструментарий iOS-разработчика позволяет вам делать структуру кода более прозрачной и видеть больше свойств приложения прямо во время программирования.

Cессия WWDC

Видео доклада с WWDC 2018 — это целый час ценнейшей информации про методы отладки Xcode. Вы узнаете, как использовать популярный дебаггер LLDB и брейкпоинты для исправления ошибок в вашем приложении и что нужно сделать, чтобы получить максимум от инструментов отладки Xcode. Всё это с примерами и подробными объяснениями.

Выпуск objc.io про отладку

Целый урок про отладку приложений от objc.io. Начинается он с разбора кейса — автор рассказывает о процессе и инструментах, которые он использовал для отслеживания ошибки регрессии в UIKit. После этого полезного чтения вас ждут не менее интересные размышления про LLDB и технологии DTrace и Activity Tracing.

Читайте также:  Стильный нетбук MSI Wind U160 вышел в продажу

Отладка приложений под iOS

Роман Ермолов руководит группой разработки приложения Яндекс для iOS. В этом докладе от 2015 года он говорит про интересные возможности LLDB, отладку иерархии UIView и отладку без исходников. Бонус — реальные примеры и дискуссия по теме в конце доклада.

Как работает LLDB

Во всех вышеперечисленных источниках много внимания уделяется именно этому отладчику. Хотите разобраться во всех нюансах его работы? Тогда вам точно пригодится этот доклад с WWDC 2019. Вы узнаете про разные способы отображения значений, форматирование пользовательских типов данных и (самое интересное!) расширение LLDB с помощью собственных сценариев Python 3.

Устройство Objective-C Runtime

Майк Эш — программист и пилот планера, который живет в Вашингтоне. Впечатляет? Это вы ещё не видели его блог! В нём он делится полезным софтом, делает остроумные посты в формате Q&A по пятницам и рассказывает о полётах. В этом старом (2009 год), но всё ещё полезном материале он рассуждает об Objective-C Runtime. Максимально подробное объяснение поможет разобраться в теме даже новичкам.

Оптимизация

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

Обзорная статья Apple

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

Вводная сессия WWDC об инструментах

Если вы хотите больше узнать про инструментарий Xcode, посмотрите видео с WWDC-2019. Это получасовой рассказ с примерами, который поможет разобраться с такими вещами, как шаблоны для профилирования производительности приложений и поиск «узких» мест в коде. Все описанные спикером инструменты призваны существенно повысить скорость отклика вашего приложения.

Сессия WWDC о подходах к оптимизации

Ещё одно видео с конференции Apple, но уже за 2018 год. Оно позволит глобально взглянуть на тему оптимизации: спикеры говорят об общем подходе и стратегиях, которых стоит придерживаться.

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

В видео рассказывается о том, как научиться пользоваться пакетом Instruments и другими возможностями Xcode.

Книга о внутреннем устройстве iOS и macOS

Продолжаем погружаться в тему — нужно ещё больше теории. По ссылке вы найдёте почти 800 страниц авторства Джонатана Левина с информацией практически обо всём, что когда-либо интересовало вас в работе с iOS.

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

Вас ждёт большое количеством практических примеров, иллюстраций, скриншотов и ссылок на открытый исходный код от Apple.

Доклад об оптимизации запуска приложения

Вернёмся к практике. В этом видео руководитель службы мобильной разработки Яндекс. Карт Николай Лихогруд рассказывает об оптимизации времени запуска iOS-приложения Карт. На примере реального кейса вы узнаете, как правильно измерять время запуска, оптимизировать системную и пользовательскую части и поддерживать результат в следующих версиях.

Публикация в App Store

Многие разработчики, включая сотрудников Яндекса, недооценивали сложность процесса подписи iOS-приложения и модерации в App Store. Казалось бы, у вас всё готово: программа работает, вы хотите начать распространять её среди клиентов. Но у Apple есть правила, которым ваш код должен соответствовать.

Как загрузить приложение в App Store

Начните с пошаговой инструкции. Она выгодно отличается от публикаций на других ресурсах своей актуальностью: это популярный гайд от разработчиков Густаво Амброзио и Тони Дабура, обновлённый в 2020 году — с информацией из последней версии Xcode.

Подробный разбор подписи приложения

Ещё одна классная статья на сайте objc.io. Автор считает, что механизм подписи и подготовки кода — одна из самых сложных вещей, с которыми сталкивается iOS-разработчик. Поэтому он подробно описывает процесс: почитайте, чтобы понимать, что и зачем вы делаете. Но учитывайте, что статья написана в далёком 2014 году.

Обзор инструментов Xcode для подписи приложения

Для тех, кто хочет совсем углубиться в тему и разобраться: презентация Apple про функции Xcode, которые упрощают процессы управления сертификатами, подпись приложений и настройку параметров сборки проекта. Это видео с конференции WWDC 2016. Именно тогда компания представила обновлённый способ управления конфигурацией подписи с включенным по умолчанию автоматическим режимом.

Непрерывная интеграция

Пара дополнительных ссылок для тех, кто уже программирует под iOS и теперь беспокоится, как соотнести и объединить свой труд с результатами коллег по команде.

Как использовать Apple Maps без подключения к Интернету для мобильных данных

Тарифные планы, ограниченные определенным МБ или ГБ, не могут позволить себе постоянно загружать карты. Конечно, загрузка карты в основном используется, когда вы находитесь вне зоны действия Wi-Fi связь, будь то прогулка по улице или за рулем.

Вот почему загрузка карт предполагает важную экономию мобильных данных, так как их можно загрузить из сети Wi-Fi, а затем продолжить их свободное использование.

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

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

Если вы путешествуете за границу, у вас редко будет доступ в Интернет или вам придется брать SIM-карту с ограниченным доступом в Интернет.

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

Используйте Apple Maps офлайн, но с ограничениями

В собственном приложении Apple Maps вы не можете использовать функцию загрузки карты для автономного использования. Что можно сделать, так это загрузить часть карты, чтобы проложить маршрут без подключения к Интернету с многочисленными ограничениями.

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

Как только маршрут начнется в приложении, вы можете переключиться в режим полета, и направления будут соблюдаться без проблем.

Но не все так хорошо, так как без загрузки карт невозможно проконсультироваться в автономном режиме.

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

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

Скачать карты на iPhone

Как зарегистрировать аккаунт разработчика Apple Developer — APPVERTER на vc.ru

{«id»:100685,»gtm»:null}

Пошаговое руководство по созданию учетной записи Apple Developer для ваших iOS приложений.

ВАЖНО: Apple теперь требует, чтобы все, участвующие в их программе для разработчиков, владели устройством iOS, поэтому, если у вас его еще нет, вам нужно будет его купить.

Важное примечание. Имя разработчика, указанное в iTunes App Store, зависит от типа учетной записи, выбранной из указанных ниже параметров.

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

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

Регистрация в правильном типе учетной записи разработчика поможет поддерживать ваше приложение и учетную запись в соответствии с рекомендациями Apple и поможет в процессе модерации.

Частные лица или компании без официально признанного бизнеса (компания без номера D.U.N.S. и Bradstreet). Эта учетная запись допускает создание только одной основной учетной записи для учетной записи разработчика iOS.

Кроме того, имя разработчика, которое будет опубликовано (в App Store), будет вашим именем и фамилией.

Если вы предпочитаете, чтобы название компании отображалось в качестве имени разработчика, вам необходимо настроить свою учетную запись как компанию/организацию.

Юридически признанные компании с номерами D.U.N.S. и Bradstreet могут выбрать эту опцию. Это позволит создавать и управлять несколькими именами пользователей с различными возможностями для каждого входа. Также, такой тип аккаунта необходим, если разрабатывается приложение webview, такое, как делает Appverter.

​Два нужных типа аккаунта

Если ваше приложение зарегистрировано в вашей компании (в отличие от отдельного лица), вам нужно будет зарегистрироваться в качестве компании/организации, и для этого вам нужно будет указать номер D.U.N.S. Если вы не уверены, есть ли в вашей компании номер D.U.N.S., вы можете посмотреть здесь.

Если у вас еще нет номера DUNS, его можно получить бесплатно, и вы можете получить его на этой странице. Если вам нужна помощь в получении номера DUNS, вы можете выполнить действия, описанные здесь или тут.

Получив номер DUNS, вы можете предоставить его Apple во время регистрации в Apple:

​Заполнение анкеты организации

Установите флажок, подтверждающий, что вы его прочитали, затем нажмите «Продолжить». Убедитесь, что информация Apple ID, тип объекта и контактная информация верны, затем нажмите «Продолжить».

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

В течение 24 часов Apple должна отправить вам электронное письмо, подтверждающее, что ваша учетная запись разработчика Apple была успешно создана.

Пора публиковать приложение с Appverter )

{«contentId»:100685,»count»:0,»isReposted»:false,»gtm»:null}

{«id»:100685,»gtm»:null}

Ссылка на основную публикацию
Adblock
detector