В App Store появилась возможность оформить предзаказ на приложение

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

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

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

Практика приема предварительных заказов на приложения, готовящихся к запуску, была опробована Apple еще в прошлом году на игре Super Mario Run. Тогда компания позволила разработчикам опубликовать в App Store страницу с описанием будущего бестселлера, скриншотами, видео и информацией о совместимости до официального релиза.

В приложениях из Google Play станет меньше назойливой рекламы

Google намерена бороться с приложениями, демонстрирующими рекламные объявления на заблокированном экране, передает AndroidPolice. Согласно новым правилам, принятым в компании, отныне все ПО с функциональностью подобного рода, кроме ряда исключений, будет удаляться из каталога Google Play.

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

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

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

Apple намерена как можно скорее избавиться от 32-битных приложений

Все приложения, которые будут появляться в Mac App Store с января 2018 года, должны иметь 64-разрядную архитектуру. Такое требование выдвинула Apple разработчикам программного обеспечения. Оно является следствием полного отказа от 32-битных программ, негативно влияющих на производительность компьютеров под управлением актуальных версий ОС.

Несмотря на очевидное желание Apple как можно скорее «переехать» на более современную архитектуру, озвученное требование затрагивает только новые приложения. Разработчики, чье ПО было размещено на виртуальных прилавках Mac App Store до 2018 года, получат небольшое преимущество и право добавить своему детищу поддержку 64 бит до июня 2018 года.

Apple начала постепенный переход к 64-разрядной архитектуре в 2006 году с переводом всей линейки Mac на процессоры от Intel. В 2013 году с релизом iPhone 5s аналогичное решение было принято в отношении iPhone и iPad. Полный отказ от 32-битных приложений для мобильных устройств под управлением iOS произошел с релизом iOS 11 в сентябре 2017 года.

Как Apple поможет Google в популяризации новой ОС

Таинственная операционная система Fuchsia от Google будет совместима с приложениями, написанными на Swift. Соответствующее подтверждение было обнаружено коллегами из издания CultofMac в репозитории GitHub. Поддержка дополнительного языка программирования, который сегодня считается одним из наиболее востребованных, должна привлечь внимание разработчиков и популяризовать ОС.

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

Google ведет открытую разработку Fuchsia с августа 2016 года. В отличие от Android и Chrome OS, основанных на Linux, новая операционная система базируется на микроядре под названием Magenta. Детальный анализ Fuchsia показал, что эта ОС универсальна и может работать как на смартфонах, так и компьютерах. Это утверждение может свидетельствовать о том, что Google планирует отказаться от Android и Chrome OS в пользу Fuchsia.

Apple напоминает разработчикам: пора подготовить приложения для iPhone X

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

Apple рекомендует разработчикам использовать симулятор iPhone X в среде разработки Xcode для того, чтобы проверить работу приложений на смартфоне с необычным экраном. Кроме этого, компания хочет, чтобы разработчики сделали скриншоты и обновили данные о приложениях в iTunes Connect. Вот как выглядит текст обращения к разработчикам:

Будущее почти здесь. iPhone X будет доступен 3 ноября. Для более захватывающих впечатлений это потрясающее устройство оснащено полнофункциональным дисплеем Super Retina и Face ID, новым безопасным способом разблокировки, аутентификации и оплаты.

Камера TrueDepth работает c ARKit, а процессор A11 Bionic разработан для Core ML и Metal 2. Загрузите Xcode 9.0.1, протестируйте свои приложения в симуляторе iPhone X и сделайте снимки экрана. Затем отправьте на утверждение свои обновленные приложения и метаданные в iTunes Connect сегодня.

«Приложение дня» в App Store увеличивает загрузки до 2000 процентов

Магазин приложений App Store сильно изменился в iOS 11 и изменил наш подход к изучению его витрин. Apptopia проводила анализ на протяжении 30 дней с момента запуска нового App Store. Полученные данные помогают понять, как именно новые функции App Store влияют на пользователей и разработчиков и как изменяется количество скачиваний, когда приложение появляется на главной странице App Store.

Выяснилось, что секция «Приложение дня» может поднять количество загрузок приложения до 2172 процентов. Статус «Игра дня» увеличивает количество загрузок до 963 процентов. Каждый день Apple выбирает приложение дня и игру дня, давая талантливым разработчикам возможность показать свое творение миру и заработать.

Также удалось выяснить следующее:

  • Приложения получают больший прирост в установках, в сравнении с играми.
  • Продвижение в рабочие дни эффективнее, чем в выходные.
  • Бесплатные приложения и игры скачиваются более охотно, чем платные.
  • Приложения из 20 лучших в своей категории получают в среднем увеличение загрузок на 44 процента.
  • Игры из 20 лучших в своей категории получают в среднем увеличение загрузок на 37 процентов.
  • Наиболее эффективно работают секции «Приложение дня» и «Игра дня» для продуктов от независимых разработчиков.

Разработчики приложений недовольны формой экрана iPhone X

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

Несмотря на то, что само действо длится всего 9 секунд, нам отчетливо видно, насколько неуместно выглядит подпись Instagram в шапке приложения. Причина этому — новые требования Apple к интерфейсу приложений, которые во избежание смещения элементов должны создаваться с учетом так называемой «безопасной зоны».

На непродуманность конструкции iPhone X жалуются многие разработчики. По словам одного из них, скрывающегося на портале Reddit под ником Zacwest, все инструкции, данные Apple, учитывают «безопасную зону» только в альбомной ориентации, игнорируя внешний вид интерфейса при взаимодействии в вертикальном положении.

Ранее AppleInsider.ru рассказывал об аналогичных проблемах, возникающих у iPhone X при работе с веб-сайтами. Неадаптированная страница неспособна автоматически подстроить верстку под экран флагманского смартфона Apple, отображая содержимое так, как сделала бы это для устройства с дисплеем стандартизированной формы.

Google последовала за Apple и снизила сборы за продажу подписок в Google Play

Хорошие новости для разработчиков приложений, которые предлагают своим пользователям подписку. Начиная с января 2018 года компания Google предлагает более выгодные условия. Теперь за подписку, проданную через Google Play, разработчики будут платить Google в два раза меньше. Вместо 30 процентов сборы Google с проданных подписок составят всего 15 процентов.

Разумеется, щедростью здесь и не пахнет. Просто так ни одна компания не откажется от денег. Очевидно, что Google пришлось пойти на этот шаг. Ранее на точно такое же снижение сборов пошла компания Apple. Это случилось в июне 2016 года. До этого времени Apple также собирала 30 процентов, пока не снизила сборы до 15 процентов.

Стоит отметить, что сбор с оплаченных подписок будет сниженным только для тех разработчиков, чьи подписчики оплачивают период не короче года. Другими словами, в течение первого года сбор с подписок будет составлять 30 процентов. Это должно мотивировать разработчиков предлагать подписки на длительный срок через Google Play, в то время как они могли бы продавать их другим образом, обходя сборы от Google.

В октябре Samsung проведет конференцию для разработчиков — как у Google и Apple

Крупные технологические компании, такие как Apple и Google, проводят свои ежегодные конференции для разработчиков. Apple проводит WWDC, а Google – хорошо нам известную Google I/O. Samsung тоже хочет быть такой, и у южнокорейской компании даже есть своя операционная система, которая разработчиков не слишком привлекает. Так что Samsung устроит конференцию.

Конференция продлится всего два дня: 18 и 19 октября. Она пройдет в Сан-Франциско. Билет на мероприятие стоит 499 долларов. Есть скидки для студентов. Зарегистрироваться на мероприятие можно по этой ссылке, если вам это интересно. На конференции можно будет увидеть приглашенных гостей Стэна Ли и звезду YouTube Rain.

Попытки компании Samsung равняться на гигантов Кремниевой долины кажутся достаточно противоестественными. Samsung – тоже гигант, но другой. Южнокорейские компании так и не получили возможность гордиться своим программным обеспечением. Сложно сказать, для чего разработчики должны посетить SDC (Samsung Developer Conference).

Что выбрать: мобильную или веб-разработку?

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

Несмотря на то, что популярностью пользуются оба направления, есть небольшой перевес в сторону веб-разработки: количество вакансий для создателей приложений на Android и iOS немного уступает таковым для веб-разработчиков, согласно данным Stack Overflow. В то же время заработная плата веб-разработчика ниже, чем у мобильных разработчиков, о чем свидетельствует статистика сервиса «Яндекс.Работа». Это обусловлено тем, что в веб-разработке доступно больше языков программирования: Java, C#, Go и многие другие, тогда как для той же iOS создание приложений в основном осуществляется с помощью Swift.

Что сложнее?

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

  • PHP
  • Ruby
  • C#
  • Go
  • C++
  • Java
  • JavaScript

Что прибыльнее?

Если средний оклад веб-разработчика составляет около 100 000 рублей, то Android-разработчик запросто может получать и 115 000 рублей в месяц, а создатель приложений для iOS — около 130 000 рублей. Разница не слишком большая, но стоит учитывать, что это средние показатели по рынку. В отдельных стартапах заработная плата iOS-разработчика может превышать 200 000 рублей.

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

Вопрос предпочтений

Многие разработчики скептически относятся к мобильным гаджетам из-за небольшого экрана и отсутствия элементов управления вроде «мыши», поэтому когда встает выбор, отдают предпочтение десктопу. Другие не любят разрабатывать приложения для смартфонов на Android ввиду необходимости тестировать программы для нескольких групп устройств. С iOS в этом плане попроще, но разработка программ при этом все равно может вызвать трудности.

Стоит только начать

Заняться изучением мобильной или веб-разработки можно как самостоятельно или в университете, так и с помощью портала GeekBrains. Отличие в том, что последний поможет стать профи в выбранном направлении всего за год. Для этого сервис разработал два расширенных курса — веб-разработчик и mobile-разработчик. Курсы отличаются только длительностью и наполнением: в обоих случаях по итогам обучения выдается свидетельство установленного образца, а в процессе студенты проходят гарантированную стажировку длительностью два месяца. Курс мобильной разработки на месяц меньше — за это время проходит изучение двух уровней Java, Swift, Android.

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

  • Общение с другими студентами и обратная связь
  • Домашние задания
  • Тестирования
  • Гарантированная стажировка
  • Участие в реальных проектах

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

Стать студентом GeekBrains