iOS & ISS | Dev Blog – Telegram
iOS & ISS | Dev Blog
252 subscribers
81 photos
34 videos
1 file
68 links
Блог iOS команды компании ISS.
Наша работа:
- приложение «Московский транспорт»
- приложение «ДОБРО.РФ»
- приложение «Онлайнинспекция.рф»
- приложение «Паркоматика»
- приложенеие «‎Dhamer | ضامر»

Для связи: @Savva_Shuliatev
Download Telegram
Веб-распространение iOS приложений (Только для ЕС) Ч1

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

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

Ссылка
👍7👀3
Веб-распространение iOS приложений. Ч2

Подробности:

- Приложение может быть установлено только с домена веб-сайта, который разработчик зарегистрировал в App Store Connect.

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

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

- Apple будет авторизовать разработчиков после соблюдения определенных критериев и соблюдения постоянных требований.

Ссылка
👍52
Веб-распространение iOS приложений. Ч3

Чтобы иметь право на распространение через Интернет, вы должны:

- Быть зарегистрированным в программе Apple Developer Program в качестве организации, зарегистрированной в ЕС (или иметь дочернее юридическое лицо, зарегистрированное в ЕС, которое указано в App Store Connect).

- Быть участником программы Apple Developer Program с хорошей репутацией в течение двух или более лет подряд и иметь приложение, которое за предыдущий календарный год было установлено более одного миллиона первых ежегодных установок на iOS в ЕС.

- Предлагать приложения только из вашей учетной записи разработчика.

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

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

- Соблюдать применимые законы юрисдикций, в которых вы работаете (например, Закон о цифровых услугах, Общие положения о защите данных и законы о защите потребителей).

- Нести ответственность за обработку правительственных и других запросов на удаление списков приложений.

Ссылка
👍4🔥4
Веб-распространение iOS приложений. Ч4

Платежи, сборы и налоги

- Разработчики будут платить CTF в размере 0,50 евро за каждую первую ежегодную установку более одного миллиона приложений за последние 12 месяцев.

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

Ссылка
👍8
This media is not supported in your browser
VIEW IN TELEGRAM
Веб-распространение iOS приложений. Ч5

Мои мысли: для нас мимо. Всем хорошего дня!
👍6😁3👀2
Media is too big
VIEW IN TELEGRAM
RollingTimeIntervalText

Первый самостоятельно написанный крутой UI элемент. (Смотри на таймер со временем)

SwiftUI не перестает удивлять своей простотой относительно количества кода и его понимания. И своей сложностью, ибо как до этого всего додуматься, порой, не понимаю..

Код в следующем посте ⬇️
🔥9👍6
Media is too big
VIEW IN TELEGRAM
Копируем Тинькофф банк на SwiftUI

На днях закончил с флоу «Придумайте код» и «Повторите код».

- 250 строк кода.

- Многие модификаторы, методы и прочие штуки доступны на поздних iOS версиях. Из-за чего приходиться чаще выкручиваться.

- Кто-бы что не говорил, TCA - топ. 200 строк тестируемой бизнес логики, так еще дополнив паттерном "Стратегия". Мммм...

- Навигация в SwiftUI - 🙈. И проблема не в том, что навигацию сложно вынести в бизнес-роутер-слой. С либам все выносится. Для меня проблема в том, что она какая-то ненадежная что-ли. Будто шаг влево, шаг вправо, и все, навигация поплывет, экраны сбросятся, логика сломается. Вот мы столкнулись с таким багом, и решение - сплошные костыли 🤡.
В общем, пока в раздумьях на счет правильного подхода к навигации. Порой хочется плюнуть, и писать навигацию на UIKit.
🔥13
Какой-то зебра-мод?
Как выключить?
🦓
💊9
С нынешними ценами могу сказать лишь одно:

Берегите матрицу с молоду.
😁82💯21
SwiftUI - это не больно.
SwiftUI с поддержкой 14 iOS - это пипец как больно.
😱9
Forwarded from iOS Dev
This media is not supported in your browser
VIEW IN TELEGRAM
Генерация Swift-кода в (почти) реальном времени на базе нарисованного скетча

🎆 Дэниел Лейверс в демонстрации магистерской диссертации показал, на что способны современные технологии.

Можно набросать скетч помощью iPad-pencil и увидеть, как рядом с ним появляется реальный интерактивный интерфейс и Swift-код.

Приложение использует модель, заранее созданную на базе элементов UI, которая подается в алгоритм yolov5 и преобразуется в CoreML.

Это невероятно сложно и интересно.

📖 Саму диссертацию Дэниела можно прочитать здесь.

😃 iOS IQДругие эффекты
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥2
Постараюсь не превращать блог в склад избранного, но это надо не потерять ⬇️
👍7🤝3
Forwarded from Swift Tips
Privacy Manifest: что нужно о нём знать для внедрения в проект

Пошаговая инструкция по внедрению Privacy Manifest на примере вымышленного проекта с практическими советам.

Читать (Ru)
👍11
⚠️ UIKit deprecated c 18 iOS.

Apple reviews после выхода iOS 18 будут принимать приложения только с корневым App, в котором разработчикам предлагают делать проверку на версию с показом легаси приложения.

Xcode 16 будет выгружать приложения только на SwiftUI.

Press+F всем бигЭппам на UIKit. Напиши в комментариях, если переписываете приложения на SwiftUI.
🤯7👍2😱1
Кастомный звук на пушах

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

Таких сразу в пушной бан…

А, вот, почему никто не идет в совсем кастомные звуки у пушей?

Представь, тебе от банка пуш «Погасите платеж по кредиту» со звуком «Где деньги, Лебовски?».

Или, когда заканчиваются деньги на телефоне, тебе от приложения оператора напоминание «Не забудьте оплатить тариф». И звук «Родной, оплати сейчас, ну потом забудешь, будешь ехать в метро без интернета, оно тебе надо? Вот-вот»

Тинек, Билайн, идеи за бесплатно!
👍6🎃3🙉1
Поздравляем разработчиков Тинькофф с повышением минимальной версии до 15 iOS.

Press + F всем бедолагам с контрактами на поддержание мамонтовских версий.

А какая у вас минималка на проекте?
🔥13
Необычная статья на тему Accelerate - фреймворк для выполнения крупномасштабных математических вычислений и вычислений изображений, оптимизированных для обеспечения высокой производительности и низкого энергопотребления.

Внутри фреймворка доступны:

- Функции цифровой обработки сигналов, включая быстрые преобразования Фурье в формате 1D и 2D, биквадратичную фильтрацию, векторную и матричную арифметику, свертку и преобразование типов.

- Функции для выполнения арифметических и трансцендентных функций над векторами.

- Подпрограммы для построения и запуска нейронных сетей как для обучения, так и для вывода.

- Широкий спектр функций обработки изображений.

- Библиотеки для выполнения линейной алгебры с разреженными и плотными матрицами.

"Я уважаю, что они делают. Ну-у как бы я не понимаю. У кого-то это щелкает, у кого-то не щелкает."

Олег Тинькофф.

Почему Accelerate — это не страшно
🔥7👍31
This media is not supported in your browser
VIEW IN TELEGRAM
Скоро новый контент по swiftUI.
А пока живем как-то так:
👍4🤣4🔥2
А вы пишете «Cпасибо» Chat-у GPT, когда он помог? 🤔
😁5