Метка «apple» - 16

Второго июня 2014 года в мире Apple случилось то, чего не ожидал никто. Apple представила новый объектно-ориентированный язык программирования — Swift.

Чем может привлечь Swift?
В отличие от Objective-C, в котором для каждого класса необходимо создавать файлы *.h и *.m с интерфейсом и реализацией соответственно, в Swift нужно создать лишь один файл *.swift, в котором содержатся и интерфейс, и реализация. Это значит, что исходных файлов в проекте будет в 2 раза меньше, что является плюсом. Однако возникает вопрос — как же разделить свойства класса и методы на публичные и приватные? В Objective-C мы привыкли «прятать» приватные свойства и методы в *.m файлы. Сделать это в Swift на данный момент невозможно. Читать полностью »

iOS. Приемы программирования

Всем привет!
Полгода мы работали над новым изданием книги “ iOS 7 Programming Cookbook” и вот наконец-то книга вышла в свет. Как обычно для хабра-сообщества действует скидка 30% на электронное издание. Код купона — 9963c7ab, акция действует до 7 июля.
Читать полностью »

imageНа WWDC 2014 всех нас ждал сюрприз: анонс нового графического 3D API под названием Metal. Но на этот раз мы имеем дело не с новым высокоуровневым API поверх OpenGL ES (как было в случае с Scene Kit), а с новым низкоуровневым API для рендеринга и вычислений, которое может служить заменой OpenGL в играх. По словам Apple, Metal может быть до 10 раз быстрее, чем OpenGL ES (точнее говоря — может генерировать вызовы отрисовки [draw calls; передача данных на GPU] в 10 раз быстрее) и доступен только на устройствах с iOS и процессором последнего поколения A7.

Этот анонс спровоцировал новую волну обсуждения и споров насчет необходимости появления новых графических API, которые должны (или не должны — кто знает) заменить OpenGL. Предлагаемый вашему вниманию пост не намерен участвовать в этой дискуссии – его целью является разъяснение того, чем все-таки Metal отличается от OpenGL ES, чьей заменой он является. Чтобы понять, что такого особенного (или же наоборот, ничего особенного) есть в Metal API, нам придется немного заглянуть под «капот» графических API и GPU.
Читать полностью »

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

Полиция арестовала двух русских хакеров, использовавших функцию Find my iPhone для вымогательства

По идее, возможность удалённо блокировать и выводить на экран гаджета сообщения предназначалась для связи пользователя с его похитителем или нашедшим. Но, перехватывая контроль над учёткой Apple ID, хакеры блокировали гаджеты и отправляли требование выкупа в 50-100 долларов под угрозой удаления личных данных уже самим владельцам гаджетов.
Читать полностью »

imageПривет! 2 июня все мы воочию могли наблюдать, как компания Apple начала творить революцию в стане Objective-C разработчиков, представив миру свой новый язык программирования – Swift. Вместе с этим, она выложила в открытый доступ небольшую документацию по языку, которую мы решили перевести, если на то будет спрос. Предлагаем вашему вниманию перевод первой главы. Если тема будет интересна, то мы продолжим публиковать перевод каждую неделю.Читать полностью »

Новые запреты от Apple, бесплатный Marmalade и новые гаджеты от Samsung и Amazon — главные мобильные новости за неделю

Новые телефоны от Samsung и Amazon

Летний сезон обещает быть жарким в плане релизов новых телефонов. Apple во время WWDC ни слова не сказал о новых iPhone, будто дразня конкурентов, которые силятся бороться с гегемонией компании из Купертино.

Авторитетный The Wall Street Journal сообщает, что 18 июня Amazon организует ивент в Сиэтле, в рамках которого, предположительно, будет показан “тот самый” новый телефон с 3D-интерфейсом управления. Собственно, об этом прямо сказано в приглашении, которое разослано журналистам. Но представители компании пока никак не комментируют ближайший анонс. Очевидно, что Amazon пытается расширить свою экосистему для распространения цифрового контента. Можно не сомневаться в глубокой интеграции девайса с книжным магазином, а вот как там будут “жить” приложения — вопрос открытый.

Samsung тоже пытается расширить свою экосистему. И если для Amazon сам факт выпуска девайса является новаторским шагом, то у корейцев — акцент на выпуске первого телефона с ОС собственной разработки. Компания активно поддерживает Android, но не оставляет надежд на развитие своей платформы Tizen.
Читать полностью »

Большинство статей о WWDC повествуют о том, что произошло за время конференции, какие новые продукты были объявлены, какие API представила Apple и так далее. В моем случае я хотел бы рассказать о том, как проходит и как организована сама конференция, как к ней подготовиться и что можно от неё ожидать.

WWDC 2014: личный опыт

Очевидно, что если вы работаете в компании и вашу поездку на WWDC может оплатить работодатель — то ехать надо точно, тут даже думать не надо. Но если являетесь инди-разработчиком вроде меня, который несет все расходы из своего кармана, то неизбежно возникает вопрос соотношения финансовых затрат к полученной пользе.
Читать полностью »

Знакомые разработчики часто спрашивают почему год назад вместо Angular я выбрал Ember.js, сделал на нем четыре проекта и не хочу останавливаться. Так как они нашли мои аргументы весьма убедительными, я решил поделиться ими со всеми перед кем встанет вопрос выбора.
Angular vs Ember comparison
Читать полностью »

в 8:39, , рубрики: apple, beta testing, ios 8, ipad, метки:

Что делает студент после защиты диплома? Жизнь внезапно становится скучной, размеренной и не такой интересной. Чтобы добавить острых ощущений, я решил поставить на свой Айпад анонсированную несколько дней назад бета-версию Айос 8.

Перед тем, как устанавливать новую версию операционной системы, рекомендуется сначала сделать резервную копию старой с помощью iTunes. Тогда, в случае чего, можно будет эту копию развернуть на плашете. Просто так откатиться с восьмой версии обратно на седьмую нельзя. Чтобы установить Айос 8, нужно загрузить её образ с портала разработчиков, где во вкладке «iOS 8 beta» присутствует их огромное количество:

Щупаем iOS 8 beta

После загрузки образа, нужно открыть его с помощью iTunes (Cmd+Click или Ctrl+Click на винде по кнопке «Обновить»), и обновление начнётся само. Сам процесс занимает примерно 15-20 минут — после чего ваш планшет готов к работе.

Осторожно: под катом много картинок.

Читать полностью »

Здравствуй!

Мы сделали видео-уроки по языку Swift на основе бесплатной книги The Swift Programming Language от Эппл.

Все 32 урока доступны на нашем сайте. Несколько уроков – под катом.

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js