Рубрика «iOS» - 23

В недавном релизе языка Dart 2.6 в языке появилась новая функция, static extension или статические методы расширения, который позволяет вам добавить новые методы к существующим типам. Зачем вообще нужны extension? Как их использовать и на что они годятся?

Extension в Dart (Flutter) - 1

Введение

Начнём с того что такое вообще extension? Extension — это синтаксический сахар, который расширяет существующий класс в месте, отличном от модуля объявления класса.

В программировании методы расширения существуют уже достаточно давно, вот они добрались и до dart. Extension активно используется в таких языках как C#, Java via Manifold, Gosu, JavaScript, Oxygene, Ruby, Smalltalk, Kotlin, Visual Basic.NET и Xojo.
Читать полностью »

Конкретное и глобальное: программа Mobius 2019 Moscow - 1

Что может интересовать мобильного разработчика? Самые разные вопросы: от конкретных технических («как бы ускорить сборку в Xcode») до глобальных карьерных («а не податься ли мне в инди-разработчики с собственным приложением»). А если действительно заняться собственным приложением, сразу возникают новые вопросы: например, как эффективнее всего взаимодействовать с Google Play/App Store?

И программа приближающегося московского Mobius хорошо отражает это многообразие. Как всегда, там всем хватит технической конкретики, но будет и ряд выступлений не про код, которые тоже полезны для мобильного разработчика. Под катом — подробный разбор (и ссылки на видеозаписи предыдущих докладов некоторых спикеров!)

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

image

Microsoft решила закрыть приложение Cortana для устройств на Android и iOS. В январе 2020 года оно перестанет работать на рынках Великобритании, Канады и Австралии.

«Чтобы сделать голосового помощника максимально полезным, мы интегрируем Cortana в приложения офисного пакета Microsoft 365, что сделает их более производительными. В рамках этого 31 января 2020 года мы прекращаем поддержку приложения Cortana для Android и iOS на вашем рынке. На этом этапе созданный вами контент Cortana, например напоминания и списки, больше не будет работать в мобильном приложении Cortana или в Microsoft Launcher, но к нему по-прежнему можно будет получить доступ через Cortana в Windows. Кроме того, напоминания, списки и задачи Cortana автоматически синхронизируются с приложением Microsoft To Do, которое можно бесплатно загрузить на телефон», — сообщается на британском сайте технической поддержки Microsoft. Cortana также исчезнет из приложения Microsoft Launcher. Читать полностью »

Привет!

Этим летом на конференции WWDC 2019 Apple представила собственную систему авторизации Sign in with Apple  и сделала ее обязательной для всех приложений в App Store, которые используют вход через соцсети. Исключение составляют образовательные, корпоративные, правительственные и бизнес-приложения, использующие собственную авторизацию. К Sign in with Apple Apple сделала качественную документацию, и в этой статье мы на примере ЦИАН расскажем, как внедрить ее в свой сервис.

Внедряем Sign in with Apple — систему авторизации от Apple - 1
Читать полностью »

Не так давно мы посмотрели, как устроены A/Б-эксперименты в Поиске. Руководитель бригады разработки iOS-версии Яндекс.Браузера Андрей Сикерин sav42 на последней встрече CocoaHeads Russia тоже рассказывал про инфраструктуру А/Б-тестирования, только уже в своем проекте.

Как Браузер для iOS А-Б-тестирование улучшал. Доклад Яндекса - 1

— Привет, меня зовут Андрей Сикерин, я разрабатываю Яндекс.Браузер для iOS. Я хочу рассказать, что представляет собой платформа экспериментов браузера для iOS, как мы научились ее использовать, поддержали ее более продвинутые возможности, как диагностировать и отлаживать фичи, раскатываемые с помощью системы экспериментов, а еще о том, что же такое источник энтропии и где же хранится монетка.
Читать полностью »

5 ноября Госдума в первом чтении одобрила законопроект, по которому на смартфоны, компьютеры, Smart-TV, продающиеся в России, должны будут предустанавливаться российские сервисы из списка определённого в Правительстве. Представитель Ассоциации торговых компаний и товаропроизводителей электробытовой и компьютерной техники (РАТЭК) Читать полностью »

В StackOverflow по-прежнему появляется много вопросов о валидации App Store чеков, поэтому мы решили написать статью на эту тему в формате вопросов и ответов.

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

Всем привет!

Меня зовут Илья, я из Tinkoff.ru. Я перевел для вас статью от Geoff Hackworth про то, как изменился стиль модальной презентации в iOS 13, на что это повлияло и как работает обратная совместимость с предыдущими версиями iOS и Xcode.

image

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

Picture 2

7 октября 2019 года Apple выпустила в свет новую версию своей операционной системы для Mac, macOS Catalina. Версия 10.15 содержит множество изменений и улучшений. Одно из значимых – полный отказ от 32-битных приложений. Будучи разработчиком таких приложений для macOS, что вы можете сделать? Правильно, портировать приложение на 64-битную платформу. Будет ли приложение работать правильно с первого раза? Возможно. Зависит от сложности и объёма кода. Но, скорее всего, разработчики столкнутся с множеством неочевидных ошибок, которые можно заранее выявить с помощью PVS-Studio.
Читать полностью »

Picture 2

On October 7, 2019, Apple released a new version of its Mac operating system, macOS Catalina. Version 10.15 contains many changes and improvements. One of the significant is the complete phasing out of 32-bit applications. As a developer of such macOS apps, what can you do? That's right, port the app to the 64-bit platform. Will the application work properly from the first attempt? Perhaps, it's possible. Depends on the complexity and amount of the code. But most likely, developers will face a lot of non-obvious errors, which can previously detected using PVS-Studio.
Читать полностью »


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