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

Для связи: @Savva_Shuliatev
Download Telegram
Побывал на Яндекс Кэмпе

Большая тусовка, много активностей, докладов и, конечно, бесплатной еды!

По ощущению, больше всего пришло джавистов, поэтому вспоминал от коллег про кубернетес, микро сервисы, докеры :)

Полное название нашей лучшей компании ISS Digital не влезло, так что нас запомнили, как «Интеллектуалы»!
🔥9
Плохие шутки

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

Лучше бы в школе хорошо учились…
🤡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