Елена Булыгина предлагает Вам запомнить сайт «Ленусик»
Вы хотите запомнить сайт «Ленусик»?
Да Нет
×
Прогноз погоды

Основная статья: Apple

Что показала Apple на мартовской презентации

News+ превратили в киоск — появилась подписка на журналы. Представили Apple Card — собственную кредитку от компании с кешбэком и отслеживанием расходов. Еще презентовали Arcade — сервис с подпиской на каталог игр в App Store. Apple TV+ оставили на сладкое: это стриминговый сервис с эксклюзивным контентом от знаменитостей, также доступным по подписке. Первые два сервиса в России недоступны, другие два — неизвестно.

Презентацию превратили в настоящее представление — на сцене наравне с Тимом Куком произносила речь Опра Уинфри. Тем, кто интересуется форматом презентаций, рекомендуем все же посмотреть ее целиком — как всегда, Apple отличилась подходом к представлению продуктов.

Intro

Во время подготовки к презентации Apple запустила трансляцию из театра Стива Джобса — зал был пуст, но на сцене уже кое-что происходило. На экране начали появляться актеры и персонажи, которыми компания явно намекала на презентуемые стриминговые сервисы: сначала в театр позвонил Капитан Америка (сыгравший его Крис Эванс тоже был на презентации), а потом персонажи из мульта Peanuts — играющий на пианино Шредер и пес Снупи:

Многих впечатлил красочный опенинг с отсылками к продуктам, сервисам, фичам и истории компании: знаменитой рекламе Apple Macintosh 1984 и гаражу в Лос-Альтосе, в котором Стив Джобс и Стив Возняк создали первый компьютер Apple.

Интересно, что Тим Кук начал презентацию с определения слова service:

Особое внимание компания уделила безопасности данных в своих сервисах. Тема защиты пользовательской информации сейчас стоит настолько остро, что на первых же словах о «privacy and secure» зал аплодировал.

News+

Это расширенная версия сервиса News, которую компания позиционирует как personal newsstand — личный киоск в приложении. News+ доступно для iPhone, iPad и Mac и предоставляет доступ к трем сотням журналов по подписке —  за 9,99 долларов. По подсчетам компании, столько же журналов по отдельности обошлись бы в 8000 долларов. В презентации говорили об изданиях самой разной тематики — от The Wall Street Journal и Wired до GQ и Vogue.

Выглядит News+ как каталог и предлагает пользователю журналы и статьи по тематикам и на основе его интересов. Особое внимание уделили тому, что приложение не анализирует данные на вашем смартфоне и не знает, что именно вы читаете. Персонализированные подборки основаны только на ваших предпочтениях в самом приложении.

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

Arcade

Apple Arcade — что-то вроде надстройки над App Store и еще один сервис по подписке. По сути, игры из магазина приложений просто выделили в отдельное направление: за подписку (сколько она будет стоить, пока неизвестно) пользователь получает доступ к десяткам игр. Некоторые из них будут разработаны специально для Apple (с помощью их инвестиций, конечно) известными издателями вроде Konami, а также создателями Final Fantasy и Sims. Главная особенность здесь, как и в News+, — больше не нужно раскошеливаться на отдельные игры.

Принцип работы — такой же, как сейчас: вы скачиваете приложение из App Store, только без рекламы и внутриигровой валюты. Keddr.com сравнили сервис с подпиской на Xbox One, где раз в месяц пользователь платит за пакет игр, скачивает их на консоль и играет, не отвлекаясь на рекламу. А в «Медузе» вспомнили про недавний анонс Google Stadia, на фоне которого Arcade смотрится так себе. Это стриминговый сервис, который уже называют революционным: с его помощью игры с высокими системными требованиями можно устанавливать на устройстве без скачивания — прямо с ютуба, к примеру.

Cards

Пожалуй, самый интересный из представленных сервисов. В Apple говорят, что переосмыслили формат кредитных карт, и это действительно так — по двум причинам. Первая: Apple Cards — в первую очередь виртуальная карта, которая работает в связке с Apple Pay. Нужно только зарегистрироваться в Apple Pay и добавить карту, и через пару минут можно оплачивать покупки, как обычной.

За каждый платеж начисляется кешбэк от 1 до 3 %. Еще в приложении ведется учетов расходов «Daily cash» — они обозначаются цветами и разбиты по категориям (лучшая реализация финансового учета из тех, что я видела). Любая покупка сопровождается детальной информацией, выводится даже геолокация кофейни, где вы были утром, и сумма полученного с покупки кофе кешбэка.

Второе — титановые карты для покупок там, где не работает Apple Pay. Партнеры — платежная система Mastercard и банк-эмитент Goldman Sachs. Карта действительно выглядит стильно — автор ютуб-канала diamagnetic на стриме презентации предположил, в каком шоке будут кассиры «Пятерочки», когда увидят титановую карту вместо пластиковой.

TV и TV+

Обновили Apple TV — теперь это отдельное приложение, которое работает не только на приставке, но и на iPhone, iPad, Mac и умных телевизорах от Samsung, LG, Sony и Vizio. В сервисе появились вкладки — фильмы, контент для детей, спортивные стримы, ТВ-шоу — и возможность купить подписку на платные телеканалы вроде Showtime и HBO прямо из Apple TV, без скачивания отдельных приложений и регистрации аккаунтов.

В завершении презентации начались неожиданности. Представили Apple TV+, в котором по подписке будут доступны спецпроекты, снятые эксклюзивно для сервиса: фильмы, сериалы, документалки, ТВ-шоу. Но TV+ презентовали не сотрудники компании, а знаменитости — Дженнифер Энистон, Стивен Спилберг, Опра Уинфри. Каждый из них рассказал о своем проекте, а в ролике про сторителлинг и работу над фильмами появились Джей Джей Абрамс, М. Найт Шьямалан, Дэмьен Шазелл, София Коппола:

Сервис запустят осенью. Сколько будет стоить подписка и придет ли TV+ в Россию — неизвестно. Пока Apple анонсировала несколько спецпроектов — вот полный список «Медузы»:

  • новые «Удивительные истории» от Стивена Спилберга;
  • «Утреннее шоу», которое будут вести Риз Уизерспун, Дженнифер Энистон и Стив Карелл;
  • фантастический сериал «Смотри» о людях будущего, которые рождаются незрячими — с Джейсоном Момоа и Элфри Вудард в главных ролях;
  • сериал Кумэйла Нанджиани «Мечта иммигранта», основанный на реальных историях людей, переехавших в США;
  • детское шоу от создателей «Улицы Сезам», обучающее программированию;
  • музыкальный сериал «Little Voice», продюсер которого — Джей Джей Абрамс;
  • два документальных фильма и шоу от Опры Уинфри.

Опра, кстати, своим выступлением завершала презентацию и в целом вызвала фурор — подняла зал (люди стоя слушали ее речь), растрогала Тима Кука, а потом анонс ее новых шоу появился на ютуб-канале Apple.

Смотрели презентацию? Что скажете?


26 мар 19, 17:39
0 0
Статистика 1
Показы: 1 Охват: 0 Прочтений: 0

Почему iOS-приложения на Swift 5 станут легче и быстрее

Swift существует, чтобы упрощать создание софта для устройств Apple. Тем удивительнее, что до сих пор iOS и другие «яблочные» операционные системы не имели библиотек Swift в своем составе. Стандартные функции языка разработчику приходилось включать в приложение. Пользователь дольше скачивал программу и тратил на нее больше дискового пространства. Написанная на Swift 3 программа не работала с откомпилированными модулями Swift 4. Это называют отсутствием обратной совместимости. Мелочь, а неприятно.

Стандартные библиотеки Swift не были «родными» для ОС — она воспринимала их как файлы пользователя и не спешила подгружать при запуске программ. Это влияло на скорость загрузки софта. Загрузка динамических библиотек Swift занимала 95 % времени от запуска приложения до начала выполнения кода.

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

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

Сейчас ждут релиза свежие версии систем для мобильных устройств, телевизоров и часов: iOS 12.2, macOS 10.14.4, tvOS 12.2 и watchOS 5.2 — пока они на стадии бета-версий. Когда они выйдут, пользователи откроют App Store и обнаружат, что написанные на Swift 5 приложения весят меньше. А еще программы начнут быстрее запускаться, потому что библиотеки в составе ОС будут кешироваться в памяти, чтобы приложения обращались к ним мгновенно.

Apple обещает, что старые проблемы исчезнут в одночасье — по одному обновлению!

Будут улучшения ощутимы или это реклама?

Чтобы внести ясность, вы можете скачать из App Store интересные вам приложения и посмотреть, сколько весят Swift-библиотеки к ним. Бразильский разработчик Гильерме Рамбо так и сделал. Вот какие результаты он получил:

  • Twitter-клиент Chirp для Apple Watch весит 29 Мб, из которых 11,6 Мб — стандартные библиотеки Swift. После обновления до Swift 5 размер приложения уменьшится на 30 %, то есть оно будет весить менее 20 Мб. Результат впечатляющий, но он относится к библиотекам для watchOS. Как дела в iOS? Следующие приложения проходили проверку на iPhone XS Max.
  • Инженерный калькулятор PСalc при весе 86,8 Мб включает 7,5 Мб стандартных библиотек. С переходом на Swift 5 размер приложения уменьшится на 9 % — до 80 Мб.
  • Apollo for Reddit занимает 35,7 Мб, в том числе 7,5 Мб Swift-библиотек. Значит, в iOS 12.2 вес приложения не превысит 30 Мб, то есть сократится примерно на 20 %.

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

Для разработчиков лучшая часть новости в том, что миграция проектов с Swift 4.2 будет простой.

Код, который компилировался на «четверке», скомпилируется и в Swift 5. А вот исходники на более ранней, третьей версии языка, новому компилятору не скормить. Еще учтите, что уже скомпилированные модули Swift 4 «прикрутить» к новым программам не удастся.

Сколько ждать изменений

Те, кто пользуются бета-версиями «яблочных» операционок и ставят софт через TestFlight, могут оценить разницу в весе приложений на Swift 5 уже сейчас! Остальным придется запастись терпением: дождаться свежей релизной версии своей ОС, а потом — обновления любимых приложений, написанных на Swift 4.

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

Пройти обучение

12 фев 19, 14:28
0 0
Статистика 1
Показы: 1 Охват: 0 Прочтений: 0

Три свежие книги для начинающих разработчиков Swift

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

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

Официальная книга Swift Programming Language от Apple

Если с другими более устоявшимися языками разработчики советуют проверенные издания классических IT-авторов, то со Swift вас в первую очередь отправят читать официальную книгу от компании Apple, которая этот язык и разработала.

Swift Programming Language (Swift 4.1 edition) можно бесплатно скачать в itunes. На форумах и личных блогах можно найти переводы российских разработчиков, но они тоже затрагивают только предыдущие версии языка. Если вы читаете на английском, скачивайте последнюю официальную версию книги от Apple. Язык изложения сухой и довольно технический, но есть много примеров кода и даже иллюстрации различных приложений.

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

«По традиции, первая программа на новом языке должна выводить на экран словосочетание «Hello, world». На Swift это пишется всего в одну строку:

print("Hello, world!")

Если вы писали до этого код на C или Objective-C, этот синтаксис должен быть вам знаком. На Swift эта строка является законченной программой. Не нужно дополнительно импортировать отдельные библиотеки для таких функций, как ввод/вывод или обработка строк. Код, написанный в глобальной области, используется как входная точка для программы, так что функция main() больше не нужна. Также вам не нужно писать точки с запятой после каждой строки».

Swift для детей

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

«Swift для детей» — самое свежее издание об этом языке на русском. Для российских читателей издательство «Манн, Иванов и Фербер» выпустило ее в январе 2018 года. Авторы книги — разработчики iOS, многодетная мама Глория Уинквсит и руководитель отдела по созданию приложений для врачей и пациентов Мэтт Маккарти.

Первый раздел посвящен редактору Xcode: как его установить, настроить и написать первый код в XcodePlayground. Cледующие две части — практические. Шаг за шагом авторы издания предлагают написать приложение Birthday Tracker и игру Schoolhouse Skateboarder. В конце учебника — краткий справочник с информацией по официальной документации Swift, комбинациями клавиш для Xcode и симулятора IOS.

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

«Переменную и константу можно называть как угодно, но только не словами, которые используются самим Swift. К примеру, вы не можете называть переменную словом var. Запись var var может привести в замешательство и вас, и компьютер. Если попытаетесь назвать переменную или константу словом, зарезервированным Swift, у вас возникнет ошибка. Также в одном блоке программы «не уживутся» две переменные и константы с одним именем. Не бойтесь использовать длинные названия, избегайте сокращений. Так будет проще разобраться, зачем нужна переменная или константа. Если бы изучали чужую программу, что для вас было бы понятнее — numKids или numberOfKidsInMyClass?».

iOS 11 Programming Fundamentals with Swift: Swift, Xcode, and Cocoa Basics

Автор книги Мэтт Нойбург, судя по его краткой биографии в предисловии, — человек уникальный. С самого детства его одновременно интересовали и литература, и программирование; в обеих сферах он достиг больших успехов. Нойбург защитил докторскую по древнегреческой литературе, написал множество гайдов для программистов и разработал приложения MemoryStick, NotLight и Thucydides. Наверное, поэтому его книги с очень практическим значением такой приятный язык и отличный стиль изложения.

Последняя версия книга вышла в октябре прошлого года и разбирает всю теорию программирования на  Swift 4.0. Информация в издании разбита на 3 большие части:

  • Language (язык)
  • IDE (интегрированная среда разработки)
  • Cocoa (объектно-ориентированный API для macOS)

В предисловии автор довольно нескромно, но очень мотивационно пишет о своей методике обучения Swift:

«Мой способ обучения программированию на Swift отличается от других методик, в том числе от того, что предлагает Apple. Мой подход — систематический, евклидианский, все обучающие блоки связаны между собой и выстроены именно в той последовательности, которую я считаю наиболее эффективной. В то же время, в этом издании я постарался ограничиться основами — не уходить в детали. Swift — язык не сложный, но у него есть свои подводные камни. Я считаю, что не нужно глубоко вникать во все его нюансы сразу, поэтому осознанно не стал объяснять некоторые темы в книге. Например, в этой книге вы не найдете ничего о Swift Playgrounds или REPL. Я сфокусировался на актуальной практике программирования под IOS, поэтому в книге много советов из моего личного опыта разработчика».

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

Пройти обучение

17 апр 18, 12:33
0 0
Статистика 1
Показы: 1 Охват: 0 Прочтений: 0
Показаны все темы: 3

Последние комментарии

нет комментариев
Читать

Поиск по блогу

Люди

7 пользователям нравится сайт lena2018.mirtesen.ru