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
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
Сервис для визуализации JSON

Есть поиск, темная тема.

Крутильщики JSON-ов, тестировщики и прочий люд, что скажете?

П.с.: трештолк в комментах приветствуется.
👍52🔥1🗿1
Reflection в iOS: как посмотреть содержимое любой сущности

С помощью Reflection можно узнавать тип объектов и читать значения публичных и приватных переменных в рантайме.
С ним и работает LLDB и Memory Graph Debugger.

Но:
- Reflection может быть отключен с помощью флагов.
- Невозможно изменять сущности в Runtime. (Ограничение по безопасности)

В общем, пореверс-инжинирить и хакнуть зависимости не получится. (свой же код хакать нет смысла).


П.C.: Тинек 100% будет спрашивать на собесах.
Ссылка
👍6🤔1
Москвичи, будьте аккуратны, сегодня сильный ветер!

У нас сдуло джуна… 😬
🤣7🗿3🙏2
Я/Мы?
🤣12😁1💯1🆒1
This media is not supported in your browser
VIEW IN TELEGRAM
Графический ключ на SwiftUI

Редко, когда в приложении под iOS увидишь графический ключ для входа.

Но, в одном приложении он все же будет.

И это был интересный технический вызов.
👍2🔥2😍21