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

Для связи: @Savva_Shuliatev
Download Telegram
Плохие шутки

Что лучше, котлин или свифт?

Лучше бы в школе хорошо учились…
🤡10
А как выглядит ваш CI, когда отдыхает? :)
😁101👍1
Просим дизайнеров делать максимально нативный интерфейс, с минимальной кастомизацией.

Так же «почти нативный» календарь в макетах:
😁12
This media is not supported in your browser
VIEW IN TELEGRAM
Наконец, игра по нашей с вами жизни:

В Steam скоро релизнится офисная «Мафия» или Among Us. Правила простые: менеджеры ищут бездельников, бездельники притворяются работягами, а последние пытаются просто выжить.

Релиз Dale & Dawson уже в этом месяце, а попробовать можете у себя в офисе уже сейчас.
🔥10😁3👀1
Обновление Composable Architecture

Наконец, после долгого бетта тестирования в библиотеку доблена поддержка UIKit навигации на основе стейта.

Концепция работы с UINavigationController на основе path (как это сделано в SwiftUI с 16 iOS) - старая мечта и давняя идея.

Берем в тест уже сегодня👆
💯7🗿1
Почему Discord перешел с Go на Rust

Смотрим с мобильной колокольни в мир.
Вроде слышал, что Go на хайпе, хотя, как доходит до дела, больше негатива.

Ссылка
👍4👨‍💻1👀1
Да-а, уж...
😁7🤣3🔥1🍾1😎1
Вы еще не видели формулировку на великом и могучем!
😁9🌚1🌭1
This media is not supported in your browser
VIEW IN TELEGRAM
🇷🇺 «Отжать Telegram не получится»: зампредседатель комитета Госдумы по информполитике Горелкин

Даже если американцам удастся каким-то образом отжать Telegram, мы должны четко понимать, что Telegram - это программа с открытым кодом, там спокойно могут появиться форки, то есть ответвления, развиваться «параллельные Телеграммы», так сказать. Поэтому создан очень качественный большой продукт. Поэтому, я думаю, что отжать Telegram у западных стран не получится, но создать такое больше давление, да. Посмотрим, как Telegram и вся команда выйдет из этого давления.

Точно, что же раньше не додумались, блокировали зачем-то, есть же форки!

Пофоркаем тут 👉, пофоркаем там 👈 , форк туды ☝️, форк сюды 👇.
Да покажем всем хейтерам русский форк!

@issdev С тебя форк серверов, ну там докер, кубер, микросервисы, орм, рест апи.
💯7
Будет.
😁91
Прогресс идет семимильными шагами (или нет?)

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

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

Хотел бы я сказать, что программные возможности неограниченны, так как можно бесконечно улучшать ОС, клипать новые приложение, добавлять все новые функциональные возможности, вроде iCloud, Live Photos, NFC и прочего.
И все же, что за последние пару лет было революционным? Что заставляло вас бежать за новым айфоном, или устанавливать последнию ОС первым? Вот и мне ничего не приходит в голову.

Являлось ли это затишьем перед революцией AI в мобильных устройствах, или мы уже достигли пика нашего гиперболического развития?

🔽🔽🔽
👍21
🔼🔼🔼

Что ж, покажет время и скорый выход iPhone 17 и iOS 18.

А пока в ожидании ИИ-фичи Clean Up, которая позволяет в пару движений удалить с фото всё лишнее — случайных людей или даже кактус.
🔥6😎2
Media is too big
VIEW IN TELEGRAM
Заряженный кандидат в ISS

Но у нас тут не Гугл
🔥7😁3😇2
Forwarded from Эксплойт
Apple стоит задуматься.

@exploitex
🔥6😁4
🏆 macOS 15 Sequoia доступна для обновления.

🔨 Xcode 16 вышел в релиз. Скачать по ссылке

Но я на эту удочку больше не попадусь! Еще недельки две-три спокойно поживу на стабильных, проверенных версиях.

А то начнется, то мак перегревается, то компиляция сломалась в ноль, то больше нельзя держать example app в пути самой библиотеки.

🔠🔠 🔠🔠🅰️🔠🔠🔠

Пс: да, решил купить премиум тг 💃
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7
This media is not supported in your browser
VIEW IN TELEGRAM
2UI. Designing Fluid Interfaces

Продолжаю писать о 2UI. Несомненно, 2UI берет за основу общепринятые концепции, в том числе Designing Fluid Interfaces - это концепция, которая фокусируется на создании пользовательских интерфейсов, обеспечивающих плавный, гладкий и непрерывный опыт взаимодействия.

Что делает интерфейсы плавными?
Такие интерфейсы способны реагировать, прерываться и перенаправляться. Вот пример жеста "проведите пальцем, чтобы вернуться домой" на iPhone. Интерфейс немедленно реагирует на ввод данных пользователем, может быть остановлен в любой момент процесса и даже может изменить курс на полпути.

Как начать внедрять к себе Fluid Interfaces?
Поддержка "красивого" дизайна - это человеческий труд и расходы компании. Готовы ли тратить доп. ресурсы, и нужно ли оно вам вообще, вопрос очень индивидуальный.
Если вы попытаетесь внедрить эти идеи "снизу", вполне можете угодить в пропасть между вдохновением и реализацией, разным видением в коллективе.

Вот несколько советов, которые итеративно приучат и вдохновят коллектив:

Для дизайнеров:
- Думайте об интерфейсах как о подвижных средствах выражения, а не как о наборах статичных элементов.
- Учитывайте анимацию и жесты на ранних этапах процесса проектирования. Инструменты верстки, такие как Figma, мощные, но не обеспечивают полной глубины UX от устройства и приложения.
- Привлеките разработчиков, ориентированных на дизайн, которые помогут вам создавать прототипы анимации, жестов и тактильных ощущений.

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

/// Example
extension UISpringTimingParameters {
convenience init(damping: CGFloat, response: CGFloat, initialVelocity: CGVector = .zero) {
let stiffness = pow(2 * .pi / response, 2)
let damp = 4 * .pi * damping / response
self.init(mass: 1, stiffness: stiffness, damping: damp, initialVelocity: initialVelocity)
}
}


- Смотрим исходники в статьях, повторяем, пробуем.

Ссылки:
1) Мой любимый дизайнерский доклад на WWDC18 Designing Fluid Interfaces.
2) Статья и код: Building Fluid Interfaces и github-fluid-interfaces.
🔥22👍11🏆7💯1
Сегодня выступил

Сегодня выступил с видео-воркшопом-подкастом для одного известного канала по iOS разработке

Рассказывал о нашем пути с Tuist и слоеной архитектурой Apps -> Features -> Components -> Dependencies, начинали с систем-дизайна, заканчивали, непосредственно, кодом.

Без подготовки, одним дублем, зато от души 😘

Пока, только для подписчиков с бусти, ждем на общедоступных площадках.
Пока сам не смотрел. Ибо что я там не слышал, кого я там не видел?
Получилось, говорят, хорошо! (Или не говорят)🦆
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11