Новости


Разработчики жалуются на Project Catalyst. Чуда не вышло

Этим летом Apple объявила о том, что с выходом macOS Catalina позволит разработчикам быстро и беспроблемно переносить приложения с iPad на Mac и наоборот. В Купертино уверяли, что перенос будет осуществляться чуть ли не в один клик и позволит стереть границы между двумя платформами.

Вот это поворот: почему Apple изменила требования к разработчикам приложений

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

WWDC 2015: Никаких сенсаций

Разрыва шаблонов и крушения стереотипов на этот раз не было. Разумно и предсказуемо, почти скучно. Прилично до неприличия. Последняя часть мероприятия удивила. Она была неуклюжей и неинтересной, наверное это был худший “One More Thing” за всю их историю.

Разработчик показал, как сделать iOS 13 в разы удобнее

Закрытость iOS серьезно усложняет жизнь пользователям iPhone и iPad. Конечно, с одной стороны, хорошо, что таким образом Apple пытается обеспечить нашу с вами безопасность. Но ведь с другой, зачастую все эти системные ограничения, запрещающие использование сторонних приложений для звонков и сообщений, приносят куда больше неудобств, чем пользы.

WWDC 2014: Философия вместо “золотой формулы”

Создателей первого iPhone мучили сомнения. Даже когда все стало складываться очень неплохо, когда его показ был встречен овациями и он стал главной темой СМИ, сомнения не оставляли их ни на минуту. Яркий взлет, минута (или две) славы и восторга и… пшик.

WWDC 2014: Чистилище отменяется

Все легальные iOS-приложения, прежде чем попасть на полки App Store, прошли через iTunes Connect (iTC). С 2008 по 2014 года iTC был настоящим чистилищем. Медлительный, неудобный, бестолковый и невероятно неэстетичный интерфейс.

WWDC 2014: история появления Swift

Главное событие пресс-конференции по случаю открытия WWDC 2014 года случилось в самом её конце. Ему уделили совсем немного времени. Крис Латнер, умеющий захватить внимание аудитории и делать с ней все что захочет, был скован и непохож на себя.

За счёт чего iOS 13 станет быстрее

В прошлом году была представлена iOS 12. Разработчики сделали особый упор на производительность и улучшение скорости работы устройств. Эти заявления не были голословными — многие старые iPhone действительно заметно «ускорились» на новой ОС, после откровенно неудачной iOS 11.

macOS 10.14.5 может серьёзно усложнить жизнь разработчикам

Буквально на днях для загрузки стала доступна вторая бета-версия macOS 10. 14. 5. Это минорное обновление — в сборке ОС не было найдено чего-то действительного нового или интересного, за исключением одного важного нюанса.

Пользователям iOS угрожают шпионские приложения, записывающие звонки

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

Революция 2011 года: Objective-C 3.0, ссылки, сборщики мусора

Иосифу Виссарионовичу, говорят, термин “гиперссылка” понравился бы. Это спорно, а кроме того, никакого отношения к тому о чем эта статья, не имеет. Речь в ней пойдет о совсем других ссылках. И о других сущностях называемых приведенными словами… В 2011 году на смену системе управления памятью, которую придумал за 20 лет до этого великий Бад Триббл […]

Objective-C: управление памятью и сборщики мусора

“Чем меньше кода пишет программист, тем меньше в коде ошибок” – сказал консультант главы Apple Computer Стив Джобс на январском MacWorld Expo 1997 года. Во второй половине нулевых выяснилось, что это правило работает не всегда… В 2006 Крис Латнер, один из руководителей и ключевых разработчиков LLVM, задумался над исправлением недостатков Objective-C. Сначала это было чем-то […]

Apple начала бороться с пиратскими приложениями на iOS

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

Objective-C и C++, рождение

Удивительно, но всего 15-20 лет назад между поклонниками этих языков шла чуть ли не война. Асимметричная. Со стороны “ущемляемого меньшинства”. “Большинство” даже не подозревало о существовании противника и не сопротивлялось.

Начало Xcode

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

Никому не нужны приложения для Apple Watch

Пользователям Apple Watch в большинстве своем не нужны приложения социальной направленности. Такой вывод сделали разработчики сервиса Instapaper и удалили компонент watchOS из одноименного приложения для iOS.

Как найти приложения для Apple Watch, которые скоро перестанут работать

Сегодня, если вы запустите на watchOS 4. 3. 1 приложение, которое использует старые watchOS SDK, вы увидите предупреждение. Оно расскажет о том, что приложение является устаревшим. В watchOS 5 такие приложения перестанут работать.

Дайджест интересных материалов для мобильного разработчика #254 (21 мая — 27 мая)

Новый дайджест про мобильные игры и инструменты дизайна, про ухудшающие тесты и материальный дизайн, про учет финансов и отключение рекламы. Подключайтесь! Как я делал свой учет финансов под Android с блэкджеком, СМС и ФНС Так как мой девелоперский бэкграунд был связан с написанием узкоспециализированных программ на дельфи, то, естественно, первым порывом было попробовать мультиплатформенную разработку […]

#DevStory — История создания приложения ShadersCode

Нам пишет Ален Корбут Однажды я решил поближе познакомиться с шейдерами… и тогда появился “ShadersCode”… В начале своей карьеры разработчика я увлекался GameDevом и какие-то основы шейдеров постиг еще тогда.

Google намерена унифицировать приложения для iOS и Android

Google начинает бета-тестирование фреймворка Flutter, который позволит разработчикам создавать универсальные приложения для Android и iOS. Об этом пишет TechCrunch со ссылкой на официальных представителей компании.

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

Вместе с первыми бета-сборками своих операционных систем Apple выпустила тестовую версию интегрированной среды создания программного обеспечения Xcode 9. 3 с функцией контроля энергопотребления. С ее помощью разработчики смогут предупредить возможный перерасход энергии своими приложениями, нередко вызываемый сбоями в результате обновления.

#DevStory: Новогодние стикеры — ннннада?

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

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

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

Дайджест интересных материалов для мобильного разработчика #233 (4 декабря -10 декабря)

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

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

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

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

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

Портал для разработчиков Apple мог быть взломан хакерами из России

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

Математический пакет для Android — «Микро-Математика» — теперь с открытым исходным кодом

Некоторое время назад я писал здесь о «Микро-Математике» — математическом пакете для Android, который я разработал в качестве хобби-поделки. Этим летом исполняется три года с тех пор, как «Микро-Математика» была выложена в Google Play на всеобщее обозрение.

Android Architecture Components. Часть 1. Введение

На Google I/O 2017, было представлено набор библиотек под названием Android Architecture Components. В нескольких словах — это ряд вспомогательных библиотек, которые призваны помочь с такими вещами как, проектирование, тестирование и сопровождение приложений.

Названы обладатели премии Apple Design Awards 2017

Каждый год в рамках конференции для разработчиков WWDC компания Apple благодарит создателей наиболее успешных и привлекательных продуктов. Разработчики получают премию Apple Design Awards. Нам уже известно, кто стал обладателем премии в 2017 году.

Apple прекратила поддержку 32-битных приложений в iOS 11

В iOS 11 Apple окончательно прекратила поддерживать приложения, построенные на 32-битной архитектуре. Это выяснили журналисты издания MacRumors, установив и протестировав первую бета-сборку представленной операционки.

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

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

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

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

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

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

[Dev Story] «Знающий». Разработка образовательного мобильного приложения

Нам пишет Кирилл Поляков Привет, я Кирилл. Делюсь своей историей о том, как за полтора года разработал мобильное приложение по истории России. И нашёл ответы на три главных вопроса моей работы: Как большие знания превратить в краткие? Как на самом деле происходит процесс разработки мобильного приложения? Как привлечь первые средства в проект? Как так получилось? […]

Дайджест интересных материалов для мобильного разработчика #198 (2-9 апреля)

Из нового дайджеста вы можете узнать, как устроено автоматическое тестирование в Почте, в нескольких вариантах о том, как работать с WebRTC, о том, что Android стал самой используемой ОС в мире, что MZ собирает все данные мира и о средней «по больнице» вовлеченности людей в приложения.

«Роскачество» научит разработчиков создавать приложения для iOS

Многие пользователи iOS-устройств в последнее время часто жалуются, что приложения в App Store становятся все хуже, и загрузить что-то дельное гораздо сложнее, чем несколько лет назад. Пока модераторы в магазине приложений разводят руками, ситуацию решила взять свои руки сторонняя организация — «Роскачество», которая разработала стандарт качества для мобильных приложений.

В iOS 10.3 появится возможность ставить оценку приложению, не покидая его

Уже давно разработчики приложений время от времени просят нас поставить их продукту оценку в App Store. Иногда это раздражает, иногда действительно хочется оценить приложение, а иногда это сообщение появляется в самый неудобный момент, и даже если хочется поставить оценку, совсем не хочется ради этого покидать приложение.

Дайджест интересных материалов для мобильного разработчика #185 (19-25 декабря)

Последний дайджест в этом году – в нем как сделать VR-приложение, отпечатки пальцев, мобильный QA, интерфейсы и диалоги, Super Mario и MSQRD. Ну и немного заранее, но всех нас с наступающим! Ура! VR-приложение с нуля на libgdx: часть 1 Виртуальная реальность стремительно набирает популярность среди пользователей, но все еще остается недоступной для многих разработчиков. Причина […]

10 причин выучить Swift и разрабатывать приложения для iOS

В 2014 году во время конференции для разработчиков Apple представила новый язык программирования Swift. Компания позиционирует его как новый мощный язык для создания приложений для iOS и OS X. В этом году Apple объявила о выходе языка программирования Swift 3.

Дайджест интересных материалов для мобильного разработчика #179 (7-13 ноября)

На этой неделе история про libGDX, мобильные формы, Firebase, UI, CPI от myTarget, предпраздничная аналитика от Nanigans и многое другое. Не твоя проблема Ты — целеустремлённый разработчик игр. Ты хочешь создать и выпустить потрясающую игру, чтобы о ней узнал мир.

Почему платные приложения никому не нужны

Многие из нас уже давно заметили, что приложений в App Store, за которые надо платить при скачивании, стало гораздо меньше, чем раньше. Давайте разберемся, с чем это связано. В качестве предисловия хотелось бы сказать, что к приложениям с внутренними покупками в данной статье будут отнесены все приложения, которые распространяются бесплатно или за символические деньги, но […]

Почему выход iOS 10 — отличный шанс начать самому создавать приложения

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

Дайджест интересных материалов для мобильного разработчика #172 (19-25 сентября)

App Store пустеет, приложения интегрируются с Siri, HoloLens получает свой Hello World, жестокая реальность губит мобильные FPS шутеры, РЖД заказывает приложение за 67 млн рублей – это лишь малая часть нового большого дайджеста.

Apple объявила о проведении масштабной чистки в App Store

Популярность – категория крайне непостоянная и, как правило, ограниченная рядом факторов, в том числе и временными рамками. Даже то, что еще 5-7 лет назад было на пике моды, сегодня едва ли вызывает интерес не только потребителей, но даже самого создателя.

Дайджест интересных материалов для мобильного разработчика #167 (15-21 августа)

В новом дайджесте вопросы безопасности приложений, порожденные Pokemon Go, скорость запуска, игры Тима Кука, фримиум и гем-дизайн. А картинка… Картинка из статьи про Kotlin, все в порядке! Будущее безопасности мобильных приложений, или чему нас могут научить покемоны С момента появления Pokemon Go, я с большим любопытством отслеживаю всё, касающееся этой игрушки. Как ни странно, она […]

Дайджест интересных материалов для мобильного разработчика #166 (8-14 августа)

Хотя на Хабре, похоже, очередное летнее затишье, в целом получилось всего очень порядочно – Apple наконец-то научилась обрабатывать скриншоты, ФАС спорит с Apple и Google, новое про синдром самозванца, шикарная таблица Менделеева в материальном дизайне и много всего другого.

Лучшее

Конгресс США хочет, чтобы Apple позволила заменять штатное ПО на iOS

Когда Apple выпускала в продажу первый iPhone, он имел 17 штатных приложений. Со временем компания увеличила не только ассортимент доступных моделей, но и предустановленных программ, которых стало аж 38, не говоря уже о встроенных функциях, число которых давно перевалило за тысячу.

Apple решила на время оставить детей без защиты

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

Разработчики хотят отвоевать у Apple доступ к «Экранному времени»

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

Apple проводит набор студентов в свою Академию разработчиков

Огромное значение, которое Apple уделяет программированию, не ограничивается только ежегодной конференцией WWDC и высказываниями Тима Кука о необязательности высшего образования. Чтобы подчеркнуть свою приверженность профессии разработчика, в 2016 году Apple открыла собственную Академию разработчиков в Неаполе.

Разработчики обвинили Apple в недобросовестной конкуренции и обмане

Расширение возможностей iOS путем заимствования некоторых функций у сторонних приложений – это обычная практика, которая получила широкое распространение. В результате пользователи могут пользоваться нативными сканерами QR-кодов, фонариками и даже музыкальными сервисами, не скачивая их из App Store.

Разработчик научился конвертировать ПО для iOS в ПО для macOS до релиза Marzipan

В прошлом году Apple впервые дала нам понять, что готовится к слиянию приложений для iOS и macOS. Эта инициатива, предназначенная для усиления связи между платформами, получила название Marzipan. Для ее реализации Apple должна выпустить специальный пакет инструментов, позволяющий разработчикам создавать ПО, одновременно подходящее как для macOS, так и для iOS. Его релиз ожидался в рамках […]

Как распространяется запрещенное ПО для iOS в обход App Store

Сертификат Apple Enterprise Program, при помощи которого компании Google и Facebook распространяли ПО для сбора данных пользователей, использовался для распространения десятков приложений с порнографией и азартными играми, узнал TechCrunch.

Yves Saint Laurent и Gucci обратились к Apple за помощью

Apple займется разработкой приложений для корпорации Kering, владеющей брендами Gucci, Yves Saint Laurent, Alexander McQueen и другими. Об этом сообщает Reuters со ссылкой на источники, знакомые с планами компаний.

[Нам пишут] История создания приложения Wonderlamp для iOS

Привет! Меня зовут Руслан, мне 20 лет, занимаюсь iOS-разработкой около 2 лет. Я хотел бы рассказать вам об опыте создания моего приложения Wonderlamp. На создание этого приложения меня вдохновила одна вещь моей младшей сестры.

EOF: разработка поздней NeXT

В нашем случае это расшифровывается как Enterprise Objects Framework, это одна из лучших разработок поздней NeXT. Другая расшифровка EOF, end of file, имела все шансы стать пророчеством… В начале 90-х, на NeXT заинтересовались одной проблемой, на решении которой можно было неплохо заработать.

От Apple требуют допустить сторонних разработчиков до интерфейса iOS

Apple следует позволить сторонним разработчикам создавать приложения, которые бы улучшали интерфейс iOS, как это уже реализовано на Android. С таким требованием выступила инициативная группа под названием Digital Wellness Warriors, начав собирать подписи в поддержку своей позиции.

В App Store могут появиться пробные версии приложений

Группа независимых разработчиков приложений под iOS и macOS объединилась в сообщество под названием The Developers Union («Союз разработчиков») и опубликовала открытое письмо к Apple. В своем обращении они выступили за внедрение пробных версий в магазинах приложений App Store и Mac App Store.

Интерфейс Vulkan выведет качество игр для iOS и macOS на новый уровень

Кросс-платформенный интерфейс Vulkan, обеспечивающий большую производитель и улучшенное отображение графики в играх, стал доступен на платформах iOS и macOS. Об этом говорится на официальном сайте консорциума Khronos Group, являющегося разработчиком открытых стандартов интерфейсов программирования (API), в том числе и Vulkan.

В App Store появятся альтернативные клиенты Telegram

Команда Telegram представила открытую библиотеку TDLib. Это следует из материалов официального блога компании. Благодаря ей у сторонних разработчиков, никоим образом не связанных с создателями оригинального клиента, появится возможность проектировать альтернативные версии популярного мессенджера.

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

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

Актуальное

Разработчики просят Apple не запрещать слежку за пользователями в приложениях

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

Apple не спешит удалять из App Store опасные VPN

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

В App Store начали появляться клоны оригинальных приложений

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

В iOS 12.2 появятся льготные подписки для приложений

Приложения с встроенной подпиской с каждым годом набирают обороты. И Apple, кажется, начинает поддерживать это направление. Компания опубликовала статью App Store Connect, где рассказывается, что разработчики iOS, macOS и tvOS получат новые возможности для привлечения пользователей.

Как Apple остановила работу Facebook на целый день и лишила ее части сотрудников

Отзыв сертификата Apple Enterprise Program, который позволяет создавать корпоративные приложения под iOS, нанес Facebook огромный ущерб даже несмотря на то что продлился всего несколько часов. Об этом рассказал колумнист The New York Times Майк Айзек, со ссылкой на источники в социальной сети.

Разработчиков обяжут предупреждать об окончании пробной подписки

Приложения из App Store и Google Play больше не смогут оформлять на пользователей платную подписку после завершения пробного периода без соответствующего предупреждения. Обеспечением соблюдения нового правила разработчиками займется MasterCard, выпустившая заявление о планах по противодействию недобросовестным действиям создателей ПО.

Apple придумала новый способ контроля над сторонним ПО для Mac

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

Как Apple может превратить Apple TV в полноценную игровую консоль

Намерение Apple превратить Apple TV в конкурентоспособную игровую консоль на первых порах хоть и выглядело достаточно перспективным, замерло практически сразу. Обрести массовую популярность фирменной приставке компании не помогло ни мощное по меркам мобильных устройств «железо», ни аудитория лояльных фанатов.

Стать бета-тестером приложений для iOS стало как никогда просто

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

Обзор Navicat Premium — повелитель баз данных

Приложение: Navicat | от 70$ | macOS | Установить Одна из самых необходимых вещей в ассортименте любого программиста это хорошая программа-GUI для работы с базами данных, причём, желательно, кросс-платформенная и «понимающая» разные СУБД.