В новом дайджесте мы обсуждаем подготовку приложений к iOS 13 и Android Q, работу протокола QUIC, отсутствие инновационных приложений в Google Play и в целом его работу, магазин приложений от Huawei и многое другое. Присоединяйтесь!
Рубрика «разработка под iOS» - 22
Дайджест интересных материалов для мобильного разработчика #311 (12 — 18 августа)
2019-08-18 в 12:22, admin, рубрики: uix, Аналитика мобильных приложений, Блог компании Цифровые Экосистемы, маркетинг мобильных приложений, разработка мобильных приложений, Разработка под android, разработка под iOSApple подала в суд на разработчика виртуальных копий iOS-устройств
2019-08-18 в 10:59, admin, рубрики: 0day, apple, Corellium, виртуализация, информационная безопасность, отладка, разработка под iOS, Софт, уязвимости
iPhone X и его виртуальная копия в программной среде Corellium
Корпорация Apple обвинила стартап Corellium в «незаконной продаже виртуальных копий операционных систем iPhone и iPad под видом помощи в обнаружении уязвимостей безопасности».
Apple подала иск о нарушении интеллектуальных прав суд округа Уэст-Палм-Бич, штат Флорида. В нём сказано, что Corellium «без разрешения скопировала операционную систему, графический интерфейс пользователя и другие аспекты устройств iPhone и iPad».
Apple требует запретить деятельность компании, удалить все копии программного обеспечения, уведомить всех покупателей о том, что они нарушают закон, и выплатить ей компенсацию.
Читать полностью »
(Не очень) скрытые издержки общей кодовой базы iOS и Android
2019-08-16 в 10:37, admin, рубрики: android, c++, iOS, java, kotlin, objective-c, swift, разработка мобильных приложений, Разработка под android, разработка под iOS, С++До недавнего времени у Dropbox была техническая стратегия использовать общий код C++ для мобильных приложений iOS и Android. Идея понятна: написать код один раз на C++ вместо его дублирования отдельно на Java и Objective C. Мы приняли эту стратегию ещё в 2013 году, когда группа инженеров мобильной разработки была относительно небольшой и приходилось быстро развивать продукт. Такое решение позволило выдавать большой объём кода как на Android, так и на iOS силами маленькой команды.
Теперь мы полностью отказались от этой стратегии в пользу родных языков каждой платформы (в первую очередь Swift и Kotlin, которые не существовали, когда мы начинали). Решение связано с (не очень) скрытыми издержками на совместное использование кода.
Все проблемы вытекают из главного: оверхед оказался больше, чем просто написать код два раза.
Читать полностью »
iOS 13: Что нужно и чего совершенно не нужно делать при разработке под новую ОС
2019-08-15 в 7:39, admin, рубрики: apple, DarkMode, iOS, IOS13, ipad, iPadOS, iphone, Блог компании Acronis, дизайн, интерфейс, разработка, разработка под iOSС момента выхода iOS 13 вышло бесчисленное количество обзоров, в которых уже рассказано о новых фишках системы для пользователей. Сегодня мы не будем подробно останавливаться на этом, но зато поговорим о том, что меняет iOS 13 для разработчика приложений.
iOS 13 под лупой
2019-08-13 в 14:55, admin, рубрики: accessibility, Dodo Pizza Engineering, dodois, interfaces, iOS, Блог компании Dodo Pizza Engineering, интерфейсы, разработка мобильных приложений, разработка под iOSDynamic Type – хорошо, но работает не всегда. Сейчас я расскажу, как увеличиваются маленькие контролы в iOS 13 бесплатно, без регистрации и смс.

Функциональный Swift
2019-08-13 в 10:40, admin, рубрики: appscast, appsconf, swift, Блог компании Конференции Олега Бунина (Онтико), разработка мобильных приложений, Разработка под android, разработка под iOS, функциональное программированиеЧто объединяет «каррирование», «монады», «алгебраические типы данных»? Не только тот факт, что часть разработчиков старается обходить эти слова стороной, но еще и функциональное программирование. Под заботливым руководством Евгения Елчева мы погрузились в функциональную парадигму и почти все поняли. Не пугайтесь раньше времени, смело читайте расшифровку десятого выпуска подкаста AppsCast.
Дайджест интересных материалов для мобильного разработчика #310 (5 — 11 августа)
2019-08-11 в 11:18, admin, рубрики: android q, apple, flutter, Google Play, siri shortcuts, swift, unity, ux дизайн, Блог компании Цифровые Экосистемы, маркетинг мобильных приложений, нейросети, разработка мобильных приложений, Разработка под android, разработка под iOSОчередной выпуск рассказывает про морок функционального программирования, солидный Swift для солидных программистов, дорожную карту Android-разработки, стабильность модного приложения, путаницу переключателей и многое другое.
Apple увеличила выплату по bug bounty до миллиона долларов
2019-08-09 в 13:00, admin, рубрики: apple, apple tv, Apple Watch, bug bounty, iphone, mac, macbook, гаджеты, информационная безопасность, разработка под iOS, смартфоныApple приняла решение о расширении программы bug bounty. Сейчас специалисты будут получать вознаграждение не только за нахождение уязвимостей в iPhone, но и в Mac и MacBook, а также в Apple TV и Apple Watch. Максимальная сумма вознаграждения достигнет миллиона долларов. На сегодня это самая высокая цена за нахождение багов на рынке.
Идея программы проста: вы находите уязвимость, информируете о ней Apple, компания исправляет уязвимость, а вы взамен получаете денежную выплату. Эти программы чрезвычайно популярны в технической индустрии, так как помогают финансировать исследователей в области безопасности в обмен на выявление серьезных недостатков ПО, которые в противном случае могли бы использоваться злоумышленниками.
Читать полностью »
Не морочьте мне голову со своим функциональным программированием
2019-08-05 в 11:56, admin, рубрики: appsconf, haskell, kotlin, swift, Блог компании Конференции Олега Бунина (Онтико), ооп, разработка мобильных приложений, Разработка под android, разработка под iOS, функциональное программированиеАдепты функционального программирования любят завлекать новичков обещаниями идеальной выразительности кода, 100% корректностью, лёгкостью поддержки и простотой рефакторинга, а иногда даже пророчат высочайшую производительность. Однако, опытные разработчики знают, что такого не бывает. Программирование — это тяжёлый труд, а «волшебных таблеток» не существует.
С другой стороны, элементы функционального стиля программирования уже проникли в промышленные языки программирования, такие как Swift и Kotlin. Разработчики этих языков прекрасно знакомы с функциональным программированием, поэтому смогли применить его «в малом», предусмотрев многие, хотя и не все, необходимые компоненты. Чем дальше — тем больше части ФП внедряются в промышленные ЯП, и тем качественнее и полнее реализуется поддержка.
Уметь программировать в функциональном стиле полезно, чтобы упрощать себе работу, и сейчас мы посмотрим, как этим воспользоваться!
Виталий Брагилевский — преподаватель ФП, теории алгоритмов и вычислений, автор книги «Haskell in Depth» и участник комитетов Haskell 2020 и наблюдательного комитета компилятора GHC.
Читать полностью »
Дайджест интересных материалов для мобильного разработчика #309 (29 июля — 4 августа)
2019-08-04 в 10:25, admin, рубрики: uix, Аналитика мобильных приложений, Блог компании Цифровые Экосистемы, маркетинг приложений, разработка мобильных приложений, Разработка под android, разработка под iOSВ нашем новом дайджесте аналитика в студии, очередное разочарование в Google Play, структуры данных и разоблачение магии, отчет о мошенничестве и (наконец-то!) DOOM II для iOS и Android.