Apple опубликовала курс обучения Swift в iBooks

Многие из нас помнят удивление, с которым мы встретили новый язык программирования от Apple. Сегодня Swift невозможно обойти стороной, он является отличным выбором для молодых разработчиков, и Apple этот выбор всячески поощряет. Недавно компания опубликовала учебный курс по языку Swift в iBooks, который доступен бесплатно всем желающим. Вы тоже можете познать азы разработки на Swift.

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

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

Познакомиться с новым курсом можно по этой ссылке.

Для разработки iOS-приложений больше не нужен Mac

Для того чтобы разрабатывать приложения для iOS, раньше обязательно был необходим компьютер Mac или соответствующая виртуальная машина, запущенная на компьютере Windows. Однако на прошедшей на днях конференции Build 2017 Microsoft решила это изменить и представила инструмент для создания приложений под iPhone и iPad на Windows.

Новое приложение называется Xamarin Live Player и позволяет разрабатывать iOS-приложения прямо на Windows 10. Предполагается, что сначала разработчики будут осуществлять первичную деятельность в Xamarin, а затем производить отладку при помощи Visual Studio. При этом им не понадобится компьютер Mac с приложением Xcode.

Очевидно, новый инструмент позволит значительно увеличить количество iOS-разработчиков, которые, например, не могли позволить себе покупку компьютера Mac. Правда, для публикации приложения в App Store все равно потребуется компьютер от Apple. Кроме того, есть мнение, что разработанные с помощью Xamarin приложения будут работать медленнее, чем таковые с Xcode.

Microsoft выпустила финальную версию Visual Studio для Mac

Интегрированная среда для разработки программного обеспечения Visual Studio для Mac вышла из стадии беты и уже доступна для загрузки. Это следует из материалов официального сайта Microsoft. Пакет инструментов «из коробки» поддерживает все программные платформы компании Apple, включая watchOS и tvOS, и готов предложить разработчикам широкий простор для творчества.

Базовая версия Visual Studio Community предназначена для любителей и начинающих разработчиков. Она обладает самым полным набором функций для индивидуального использования, но при этом распространяется совершенно бесплатно и не предусматривает скрытых условий. По замыслу создателей, с ее помощью новички смогут освоиться в профессии без обязательных вложений.

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

Visual Studio для Mac была представлена 16 ноября прошлого года. Тогда же стала доступна предварительная версия, разработанная с учетом особенностей macOS. «Если вам нравится Visual Studio, но по какой-то причине вы предпочитаете работать в среде macOS, вам больше не придется идти на компромисс. Теперь вы всюду можете чувствовать себя как дома», — отметил Микайла Хатчинсон, проект-менеджер Xamarin.

Как создать игру, опираясь на Instagram-тренды. История My Selfie Story

Нам пишет разработчик приложения My Selfie Story

После того как телефоны стали умнее многих своих владельцев, селфи получили широкое распространение. Делать свои автопортреты в любом, даже самом неподходящем для этого месте, стало любимым занятием пользователей социальных сетей, и прежде всего Instagram. В пристрастии к селфи были замечены не только звезды шоу-бизнеса, но также известные политики и даже сам Папа Римский. В связи с этим мне в голову пришла идея использовать популярный тренд в новой игре, получившей название My Selfie Story.

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

Осталось придумать, как пользователи будут собирать лайки. И тут очень кстати пришелся наш недавний проект с простым, но залипательным геймплеем: тапай шарики одного цвета, собирай комбо и отодвигай красную линию подальше от себя. Эту идею мы решили использовать в новом проекте, только убрали акселерометр и линию, которая все время подгоняла игрока. К тому же в My Selfie Story, в отличие от Bubble Bumble, мы сделали геймплей конечным и разбили его по уровням.

Одна из фишек My Selfie Story ― игровая физика. За счет нее на объекты действуют те же силы природы, что и в реальном мире. Из-за этого игра получается интересной и непредсказуемой: шарики могут где-то застрять, вести себя не так, как хочется ― их поведение полностью зависит от симулированных физических сил.

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

Дальше мы будем придумывать что-то новое с самими шариками. Может быть, сделаем связки шаро-лайков, которые можно будет перемещать, копировать, удалять. Совершенно точно появятся новые бонусы.

Простушка или суперсекси?

С самого начала работы над игрой мы решили, что главным героем станет молодая очаровательная девушка. Сперва мы хотели изобразить ее в довольно примитивном стиле: только линии и сплошные цвета, никаких градиентов, деталей и мелочей, сложных сочетаний и переходов цветов. Такая графика проще, и мы бы смогли создавать много разнообразного контента в короткие сроки. Когда казалось, что решение касательно графики уже принято, наш дизайнер показал мне Мэнди иллюстратора Дена Игла. И я понял, что сочетающиеся в ней невинность и сексуальность ― то, что нам нужно. Так появилась Софи.

Реклама: Звезда Playboy и ВКонтакте

Мы устроили тестовый запуск игры с одним эпизодом, чтобы узнать реакцию пользователей. Наш бюджет был ограничен, поэтому мы сосредоточились на недорогих вариантах продвижения. Сайт Fiverr.com, к примеру, предлагает промоуслуги от 5 $. Нас заинтересовали предложения от людей из разных стран рассказать о нашей игре на своих страницах в социальных сетях. Например, звезда журнала Playboy написала о MySelfieStory в твиттере.

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

Мы выбрали оптимальные по соотношению количество подписчиков/цена рекламного поста женские паблики. В некоторых были запущены классические рекламные сообщения (картинка игры, ссылка на стор и побуждающий к скачиванию короткий текст), в других ― посты-мемы (ссылка на скачивание игры и фотография Софи с “философской” цитатой на ней). Опытным путем мы выяснили, что к рекламе в виде мемов пользователи проявляют больший интерес: репостят, чаще лайкают и переходят по ссылке.

Появление сценария

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

В какой-то момент появилась идея превратить Instagram-историю в комикс. Однако использование филактеров (словесных пузыриков) в картинках, которые, по идее, являются фотографиями Софи, показалось неуместным. Но наша героиня должна что-то говорить и о чем-то думать. Поэтому описывать то, что происходит на картинке, а также выражать к этому свое отношение, она будет при помощи стандартных возможностей Instagram ― хештегов и комментариев.

В конце концов мы остановились на коротких эпизодах в двенадцать картинок. Каждая эпизод ― это отдельная история из жизни Софи со своей интригой, возможно, с неожиданным поворотом.

Результаты

За 3 года игра My Selfie Story набрала более миллиона скачиваний и несколько раз была в топе лучших инди-игр России в App Store и Google Play. Помимо этого, сейчас в игре более 100 уровней и 8 разноплановых эпизодов о жизни рыжеволосой красотки Софи. Если вас заинтересовала игра, вы можете скачать ее в Google Play или App Store.

Название: My Selfie Story
Издатель/разработчик: Studio Mobile
Цена: Бесплатно
Встроенные покупки: Да
Совместимость: Универсальное приложение
Ссылка (iOS): Установить
Ссылка (Android): Установить

Pages_ Если вам есть, чем поделиться с другими читателями нашего сайта, пишите на advert@appleinsider.ru и не забудьте указать свое имя или ник. Мы внимательно читаем входящие письма и публикуем ваши самые интересные истории.

Разработчики узнают, как вы нашли их приложение

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

Новая категория информации будет доступна разработчикам в iTunes Connect. Запись об этом появилась в блоге для разработчиков компании Apple. Новая статистика будет содержать информацию о том, откуда пользователи узнали о приложении. Разработчики смогут понять, было ли их приложение найдено с помощью поиска App Store, на сайте или в другом приложении.

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

Вышла пятая бета-версия iOS 10.3.2

В минувший понедельник все любители предрелизных версий ПО от компании Apple установили четвертую бета-версию iOS 10.3.2. Скорее всего, они рассчитывали, что им дадут как минимум неделю на тестирование, но Apple торопится. Уже сейчас для установки доступна пятая бета-версия iOS 10.3.2. Можно приступать.

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

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

Виртуальная реальность: как превратиться из потребителя в создателя

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

Например, Oculus Rift — одна из самых популярных гарнитур для виртуальной реальности. Шлем действительно предлагает качественную виртуальную реальность за разумные деньги. Разрешение матрицы в 2160 на 1200 пикселей позволяет выводить четкую стереоскопическую картинку по 1080 на 1200 пикселей для каждого глаза, а картинка будет обновляться с частотой 90 Гц, что сведет к минимуму головокружение и тошноту, вызываемые расплывчатостью изображения во время движений вашей головы. Горизонтальный угол обзора превышает 90 градусов, по диагонали угол равен 110 градусам. Встроенные наушники позволяют ощутить трехмерный звук, который критически важен для полного погружения в VR.

Или вот — гарнитура Vive от HTC и Valve. В плане технических характеристик она очень походит на то, что нам предлагают разработчики Oculus Rift. Схожее разрешение 2160 на 1200 пикселей и аналогичная картинка 1080 на 1200 пикселей для каждого глаза. Такая же частота обновления картинки в 90 Гц. Аналогичный угол обзора по диагонали, равный 110 градусам. Комплексный трекер в данном случае является не просто ИК-камерой, как в случае с Rift, а импульсной лазерной системой, устанавливающейся в двух точках комнаты. Это позволяет пользователю комфортно бегать и прыгать в гарнитуре на площади 4,5 на 4,5 квадратных метра. Главное при этом не запутаться в проводах. Важным отличием от конкурентов является наличие в гарнитуре Vive встроенной фронтальной камеры.

Простое и бюджетное решение, в которое вы можете поместить даже свой iPhone — Google Cardboard. Шлемом виртуальной реальности его, конечно, не назовешь, но зато игры для Cardboard разрабатываются на iOS и Android. Тем более все, что вам нужно сделать после сборки, — загрузить необходимые приложения на iPhone и вставить смартфон в специальное отверстие. В приложениях для Cardboard экран поделен пополам — таким образом, каждый глаз фокусируется на своей картинке с помощью линз.

Вообще, сфера виртуальной реальности очень перспективная, особенно если превратиться из ее потребителя в «создателя». Разрабатывать игры для нее не так и просто, но если проявить должное усердие, то все получится. Конечно, разработка игр для аксессуаров вроде Google Cardboard и Fibrum немного легче, поскольку это больше мобильная тема, нежели десктопная, но можно всего за полгода сделаться спецом в обеих отраслях.

В курс «Разработчик игр» сервиса GeekBrains входит обучение C# (два уровня), Unity (два уровня), а также основы баз данных. По итогам курса можно пройти стажировку в крупной компании, в том числе если вас интересует направление виртуальной реальности.

Если даже Apple инвестирует огромные средства в VR (по слухам, в новом iPhone компания для этого изменит внешний вид камеры смартфона), технология станет частью нашего ближайшего будущего. Так давайте делать его вместе!

Разработал VR-плагин для Final Cut Pro? Добро пожаловать на работу в Apple

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

Тим Дэшвуд разработал плагин для Final Cut Pro под названием 360VR Toolbox. Как вы можете догадываться из названия, плагин предназначен для создания 360-градусных видео, просматривать которые можно с помощью шлема виртуальной реальности. Плагин был совместим с Adobe Premier, After Effects и Final Cut Pro – инструментом для создания и редактирования видео от компании Apple.

К сожалению, скорее всего, разработка Тима больше не будет получать обновления. Создатель 360VR Toolbox сделал свой плагин бесплатным для скачивания и ушел на работу в Apple. Об этом стало известно благодаря блогу FCP.co. Очевидно, что компанию Apple интересуют разработчики, способные сотворить что-то подобное. Лишь им известно, для каких целей.

Apple выпустила новый API для публикации Live Photos на веб-страницах

Live Photos от компании Apple – это не только будущее мобильной фотографии. Все чаще в Сети мы встречаем «живые» снимки. Особенно активно их используют авторы публикаций в Instagram. Хочется чаще видеть Live Photos, и Apple работает в этом направлении. Компания выпустила официальный JavaScript API для использования Live Photos на веб-страницах.

Разработчики могут использовать новый API компании Apple для воспроизведения анимации Live Photos в iOS, macOS и на веб-странице. API, основанный на JavaScript, позволяет вставить «живую» фотографию на страницу без лишних усилий. Он доступен на NPM с примерами кода.

Управлять воспроизведением Live Photos смогут как разработчики, так и пользователи. Apple не первая нашла и опубликовала решение для публикации «живых» фото на веб-страницы. Tumblr представили свое решение в прошлом году. Но, как нам известно, именно Apple может дать толчок разработчикам.

Реклама в App Store может скоро появиться в России

Apple запустила сервис рекламы в App Store осенью прошлого года, однако до недавнего времени он был доступен только американским разработчикам приложений. Вчера Search Ads стали доступны еще в нескольких странах, что косвенно свидетельствует о скором появлении сервиса в России.

Search Ads теперь работают в Великобритании, Австралии и Новой Зеландии. Суть поисковой рекламы в том, что когда пользователь ищет то или иное приложение, ему сперва предлагается то, что разработчики сами продвигают за деньги. При этом если он уже загрузил рекламируемое приложение, баннер ему показываться не будет.

Реклама в App Store появилась вскоре после того, как Фил Шиллер сменил Эдди Кью на посту вице-президента Apple по сервисам компании. Чтобы разработчики смогли протестировать сервис, корпорация предоставляет ваучер на 100 долларов. Таким образом Apple хочет стимулировать создателей приложений продвигать свои продукты легально, а не с помощью накруток установок и отзывов.