Меню Рубрики

Как написать разработчикам ios

Обращение к разработчику

Поиск контактных данных разработчиков приложений, включая разработчиков игр Apple Arcade, с помощью iPhone, iPad, iPod touch, компьютера Mac или Apple TV.

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

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

Приложения для iOS, iPadOS и watchOS

  1. Откройте App Store на iPhone, iPad или iPod touch. Убедитесь, что вы вошли в систему с помощью идентификатора Apple ID, который использовался для покупки или загрузки приложения.
  2. Выполните поиск нужного приложения и нажмите на него. Найти приложение можно также в покупках, нажав «Сегодня», а затем — значок «Моя учетная запись» ( ) или фотографию в верхней части экрана. Нажмите «Покупки» и найдите приложение. Иногда все приобретенные приложения отображаются только после нажатия кнопки «Не на этом [устройство]».
  3. Смахните вверх, чтобы открыть раздел «Оценки и отзывы», затем нажмите «Поддержка ПО». Если элемент «Поддержка ПО» не отображается, убедитесь, что вход выполнен с использованием правильного идентификатора Apple ID.

Приложения для Apple Watch

Используйте iPhone, через который была создана пара с Apple Watch, и следуйте указаниям для iPhone.

Приложения для компьютера Mac

  1. Откройте App Store на компьютере Mac. Убедитесь, что вы вошли в систему с помощью идентификатора Apple ID, который использовался для покупки или загрузки приложения. Если приложение было установлено на компьютер Mac не через App Store, узнайте, как связаться со сторонним разработчиком.
  2. Выполните поиск нужного приложения и нажмите на него. Нажмите сперва кнопку входа ( ) или фотографию в нижней части боковой панели, а затем найдите нужное приложение и нажмите на него.
  3. В правой части окна нажмите на ссылку поддержки приложения. Прокрутите до раздела «Оценки и отзывы», затем нажмите «Поддержка ПО». Если элемент «Поддержка ПО» не отображается, убедитесь, что вход выполнен с использованием правильного идентификатора Apple ID.

Приложения для Apple TV

  1. Откройте App Store на Apple TV. Убедитесь, что вы вошли в систему с помощью идентификатора Apple ID, который использовался для покупки или загрузки приложения.
  2. Выполните поиск нужного приложения и выберите его.
  3. Прокрутите страницу до конца вниз. В разделе «Информация» указан веб-сайт разработчика.

Если у вас Apple TV (3-го поколения), найти разработчика можно через Интернет по названию приложения.

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

Источник статьи: http://support.apple.com/ru-ru/HT207959

Как задать вопрос главным людям в Apple?

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

Всё просто: можно написать письмо напрямую главным людям в Apple.

Тим Кук, Крейг Федериги и прочие люди, чьи имена у всех на слуху, не скрывают своих контактов. Можно взять и спросить напрямую: когда в iPhone появится разъём USB-C, или планируется ли открытие настоящего Apple Store в Москве?

Лично я спросил у Крейга Федериги, почему в комплекте с iPhone кладут именно 2 наклейки с яблоком. И он мне ответил, можете убедиться вот тут.

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

Тим Кук (генеральный директор)

E-mail: [email protected]
Twitter: @tim_cook
LinkedIn: нет

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

Ещё в 2013 году, в одном из интервью западным журналистам, Тим Кук признался, что просматривает свою почту лично. Не знаю, изменилось ли что-то с тех пор, но СЕО Apple периодически отвечает простым смертным как в почте, так и через Твиттер.

Крейг Федериги (старший вице-президент по разработке ПО)

E-mail: [email protected]
Twitter: нет
LinkedIn: нет

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

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

Эдди Кью (старший вице-президент по программному обеспечению)

E-mail: нет
Twitter: @cue
LinkedIn: Eddy Cue

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

Также Эдди Кью один из немногих топ-менеджеров Apple, кто имеет свою страницу в международной базе LinkedIn, через которую тоже можно общаться друг с другом. Попробуйте, вдруг ваш вопрос заинтересует его, и вы получите весточку из самого сердца Apple?

Джонатан Айв (главный директор по дизайну)

E-mail: [email protected] (не точно)
Twitter: нет
LinkedIn: нет

Самая таинственная фигура в Apple: в свободном доступе нет никаких подтверждённых контактов этого человека, поэтому задать вопрос «почему дизайн iOS такой хороший/плохой (нужное подчеркнуть)» не получится.

Тем не менее, можно попытать счастья, отправив вопрос на почтовые ящики:

Оно и правильно – если бы Джонни отвечал на вопросы и письма пользователей, у него совсем не осталось бы времени на свою работу.

Второй вариант – попытаться связаться с Айвом по телефону, позвонив в офис Apple в Купертино по телефону 408-996-1010. Правда, чтобы вас переключили на главного дизайнера, нужно придумать очень вескую причину.

Дэн Риччио (старший вице-президент по разработке аппаратного обеспечения)

E-mail: нет
Twitter: нет
LinkedIn: Dan Riccio

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

Лично я бы спросил у этого человека, когда наконец камера в iPhone перестанет выпирать из корпуса. Хотя, возможно именно этот вопрос стоит задать дизайнеру Айву?

Как привлечь внимание своим письмом: простые советы

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

Главное – не переусердствуйте. Если на ваше письмо нет ответа несколько дней, скорее всего вам не повезло. Не стоит посылать вдогонку ещё десяток писем и сообщений, это бесполезно.

Лучше придумайте такой вопрос, на который будет интересно услышать ответ одного из главных людей Apple. Кого именно? Зависит от вопроса. Подумаем над этим вместе?

Источник статьи: http://www.iphones.ru/iNotes/kak-zadat-vopros-glavnym-lyudyam-v-Apple-06-21-2018

iOS-разработка: способы быстрого старта

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

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

  • Берем Mac (точнее, нам нужна OS X), берем Xcode с iOS SDK, берем Objective-C или Swift, делаем проект, и на выходе получаем самое настоящее, «нативное», iOS-овское приложение, которое даже можно со спокойной душой засабмитить в App Store, и радоваться показу баннеров тому, что наша небольшая разработка приносит людям радость.
  • Берем хоть Mac, хоть Windows-машину, выбираем фреймворк, позволяющий писать мобильные приложения на более знакомых многим языках (JavaSctipt, C#). Заботу о том, как наш код выполнится на устройстве, возьмет на себя фреймворк: для обеспечения выполнения с нашим кодом будет слинкован механизм исполнения кода (runtime), в задачи которого, среди прочего, входит трансляция вызовов используемого языка программирования в API мобильной платформы. Плюс подхода состоит в определенной независимости от конкретной мобильной платформы (с которой нас связывает только сам runtime), минус же — в меньшей, чем у «родного» приложения, скорости работы.
  • Берем Блокнот любой редактор текстовых файлов, ваяем веб-страницу, должным образом ее обустраиваем, и на выходе получаем веб-приложение, которое, по сути, будет запускаться в полноэкранном окне браузера (как самое настоящее приложение на платформе — без адресной строки браузера), но работать будет, конечно, со скоростью и отзывчивостью обычной веб-страницы. В первую очередь это будет видно при отсутствии нормального интернет-соединения, однако, согласитесь, даже такой вариант иногда удобен. Веб-приложение, кстати, имеет тот плюс, что для доступа пользователей к нему страницу не требуется отправлять в App Store, достаточно дать людям ее URL и предложить добавить себе «на домашний экран».

Путь от Apple

Путь настоящего джедая тру iOS-разработчика лежит в плоскости следования идеям Apple. Свежий SDK, свежая же версия Xcode, документация от Apple по технологиям Apple, форумы разработчиков на технологиях Apple – если вдуматься, а что ещё нужно для создания отличного приложения, кроме толики времени? Польза очевидна: разработка идет самым близким к платформе и к идеологии Apple образом, с использованием всех новинок, предлагаемых Apple в текущем (и будущих) iOS API, так что постоянное изучение нового приносят больше хорошего, чем плохого.

Новинки Apple озвучивает регулярно. На последней конференции для разработчиков WWDC 2017 были показан новый SDK и новая версия среды для разработке Xcode. Список изменений довольно обширен (тем более в преддверии выхода iOS 11):

Xcode

Текстовый редактор в Xcode переписали на Swift, сделав его надёжнее и быстрее. Можно ли это почувствовать? Да! Подсветка синтаксиса работает (почти) моментально, открытие и навигация по файлу теперь без заметных задержек, а сообщения об ошибках больше не перекрывают исходный код. В beta все выглядит очень приятно, посмотрим, что нас ждет в релизе!

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


(Источник)

Редактор, кстати, научился подсвечивать блоки кода, удобно при изучении большого объёма кода.


(Источник)

Ещё одной важной фичей Xcode 9 стал рефакторинг кода на Swift, Objective-C, Objective-C++, C. Рефакторинг позволяет переименовывать классы, переменные, а также дробить методы на менее крупные.


(Источник)

Из менее выделяющихся, но тем не менее полезных фич, можно назвать:

  • Новую систему сборки (кстати, написанную на Swift);
  • Поддержку GitHub;
  • UI debugger стал показывать UIViewController;
  • Добавили больше проверок (например, main thread API checker и undefined behavior tracking);
  • Параллельный запуск тестов на разных устройствах и симуляторах, UI-тесты нескольких приложений;
  • «Беспроводную» отладку на нескольких устройствах для проверки приложений под iPad и iPhone.​

Swift 4

Это изменение стоит особняком. Все, кто уже пережил чувство «в Swift 2 было, в Swift 3 пропало?!», могут ощутить дежавю, но сейчас ожидаются изменения, скорее, в лучшую сторону (впрочем, замечу вполголоса, когда это было не так, по мысли авторов-то?)

  • Приложения, написанные на Swift 4, станут меньше в размерах.
  • Swift 4 получит встроенную поддержку кодирования/декодирования в/из JSON. До Swift 4 приходилось много писать много кода самому, либо использовать сторонние кодогенераторы. Сейчас этот код генерирует компилятор. Отдельное спасибо!
  • Возврат к удобной модели работы со строками, которая была реализована в Swift 2 и убрана в Swift 3. Вместе с этим изменением строки станут лучше поддерживать Unicode («чтобы ваши любимые приложения корректно показывали все ваши emoji»), а работа с ними ускорится.
  • Проекты, в которых используется и Swift, и Objective-C, будут собираться на 40% быстрее за счёт улучшений в Xcode 9 и его системы сборки.​
  • Apple (как обычно) обещает простую миграцию на Swift 4, и одновременную поддержку разных кодовых баз (3.2 и 4.0).

«Гибридное», «не совсем нативное» приложение

Уточню: термин, вынесенный в заголовок, даже по сути своей не очень верен. Приложения, которые мы получим в результате, самые что ни на есть нативные в смысле того, что они исполняются на той же iOS, на том же железе, что и любое другое ПО для iOS, просто сам процесс разработки позволяет использовать не только предложенные Apple технологии и языки программирования. Если человек умеет писать, скажем, на JavaScript, и не хочет разбираться в Swift, то Apple ему ничем не поможет (кроме, конечно, хорошего учебника по Swift), а вот вариант написать, условно говоря, приложение на JavaScript, а потом запустить его на iOS, как если бы оно было написано в Xcode (получив, таким образом, некий «гибридный» вариант) существует, и вполне востребован.

Ionic


Ionic – один из самых известных фреймворков для кросс-платформенной разработки. Он построен на базе Apache Cordova, что обеспечивает доступ к различным функциям устройства, таким как геолокация, push-уведомления, камера и прочим, и позволяет разработчикам создавать приложения для iOS и Android с веб-технологиями, такими как HTML, CSS и JavaScript.

В дополнение к фреймворку, Ionic может похвастаться целой экосистемой, облегчающей разработчикам-новичкам процесс изучения и вхождения. Ionic Cloud предоставляет разработчикам различные инструменты для управления, развертывания и масштабирования приложений на Ionic. Ionic Creator представляет собой визуальный редактор, который позволяет разработчикам быстро прототипировать и создавать мобильные приложения методом drag&drop. Наконец, существует Ionic View — бесплатное приложение для iOS и Android, которое позволяет разработчикам легко делиться своим Ionic-приложением с пользователями, тестерами и клиентами без необходимости развертывать приложение в магазине приложений конкретной мобильной платформы. Разработчики просто отправляют пользователям приглашение из приложения Ionic View, и как только оно принято, пользователь может загрузить и запустить конкретное приложение в своей копии Ionic View — так, как если бы приложение было установлено на его телефоне из магазина приложений.

Увы, есть и «ложка дегтя». Приложения, написанные с использованием Ionic, используют WebView, в результате мы получаем самое натуральное веб-приложение, со своей обычной (обычно не самой впечатляющей) скоростью работы. За счет этого трудно считать его подходящим для создания тяжелых приложений, таких, как игры, либо программы с интенсивным использованием графики. Разработка с Ionic требует хороших знаний Angular, по крайней мере при желании «выжать» из фреймворка как можно больше.

PhoneGap / Cordova

PhoneGap исходно был создан компанией Nitobi. В 2011 году, Adobe приобретает Nitobi и бренд PhoneGap. Adobe затем передает одну из версий PhoneGap (назвав её Cordova), в Apache Foundation, оставив себе бренд PhoneGap и его как продукт. В результате Cordova можно рассматривать как движок, стоящий под капотом PhoneGap (а также некоторе другие гибридные фреймворки). PhoneGap, в свою очередь, добавляет к возможностям Cordova свои, дополнительные, функции.

PhoneGap во многих отношениях очень похож на Ionic. Он так же дает разработчикам возможность создавать кросс-платформенные приложения при помощи веб-технологий, и так же построен на базе Apache Codova. Однако PhoneGap не привязан к какому-то определенному Javascript-фреймворку, поэтому разработчики имеют бОльший выбор, на чем и как они будут создавать свои приложения. У PhoneGap имеется десктопное приложение, мобильное приложение, и облачный сервис под названием PhoneGap Build, который позволяет собирать и деплоить приложение.

Увы, подобно Ionic, PhoneGap использует WebView (который в iOS работает довольно медленно), так что со скоростью у приложений, созданных на базе этого фреймворка, дела не всегда обстоят блестяще.

Xamarin

Основанная в 2011 году компания Xamarin, выпускающая семейство продуктов Xamarin через пять лет своего существования была купена компанией Microsoft. Сегодня продукты Xamarin представляют на рынке очень интересный подход к разработке кросс-платформенных мобильных приложений: приложения пишутся на C#, затем Xamarin компилирует его в нативное приложение для iOS, либо для Android, при этом в качестве базовой технологии Xamarin использует Mono, чем кросс-платформенность и обеспечивается. Разработчики Xamarin говорят, что полученные на выходе приложения используют нативное API платформы, для которой приложение компилируется, так что поведение полученного приложения никак не отличается от поведения любого другого приложения на этой же платформе. Разработку, кстати, можно вести при помощи Visual Studio (что совсем неудивительно).

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

React Native

Проект React Native появился на свет в Facebook, и построен на основе React. Наше JS-приложение крутится на встроенном в iOS движке: на нем выполняется код и производятся все манипуляции с нативными виджетами ОС. React Native сопоставим с Xamarin, при этом приложения, созданные с помощью React Native, очень похожи на нативные приложения iOS и Android (потому что они собственно, оперируют нативными UI-элементами).

Синтаксис React довольно прост, что облегчает изучение фреймворка, а Стандартная библиотека UI-компонентов в поставке React Native содержит много полезных компонентов, однако самым большим отличием React Native от других JavaScript-фреймворков называют возможность использования кода на на Objective-C и Swift (чаще для для улучшения производительности или более тонкого взаимодействия с мобильной платформой). На практике это означает, что разработчики могут использовать существующие собственные библиотеки в своих приложениях React Native.

Веб, чистый веб

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

Разница между открытием той же страницы в браузере будет в оформлении экрана: элементы управления браузера (в т.ч. и адресная строка) будут спрятаны, а содержимое страницы окажется выведенным на весь экран устройства. Из неудобств нас, конечно, ждет довольно долгое время открывания такого «приложения» (что связано со скоростью ответа удаленного веб-сервера), но для ряда применений это, думаю, вовсе не проблема.

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

Если вы любите мобильную разработку так же, как любим ее мы, рекомендую обратить внимание на следующие доклады Mobius 2017 Moscow (да-да, в ноябре Мобиус едет в Москву, если вы еще не знали):

Источник статьи: http://habr.com/ru/company/jugru/blog/337394/


0 0 голоса
Article Rating
Подписаться
Уведомить о
guest

0 Комментарий
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии