Навигация на SwiftUI: чего не хватает и как исправить

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

https://habr.com/ru/companies/cleverpumpkin/articles/972810/

#ios_разработка #swiftui #uikit #navigationstack #ios #ios_development

Навигация на SwiftUI: чего не хватает и как исправить

В 2019 году Apple представила SwiftUI. На презентации технология выглядела как фреймворк будущего: декларативный синтаксис, живые превью в Xcode, кроссплатформенность. Но со временем стало ясно, что...

Хабр

Apple Developer бесплатные курсы для обучения в iOS

Евгений предоставляет открытый доступ к фундаментальным материалам по Swift: от установки и настройки Xcode до базовых конструкций языка, работы с циклами, классами, замыканиями, дженериками и многим другим. Курс разбит на 66 небольших глав, которые проходят комфортно и последовательно. Подходит: начинающим с нуля Язык: RU 🔗 https://lazyload.academy/articles/list/ios/prepare-to-course Также на сайте доступен платный модуль по SwiftUI (76 глав) и модуль по многопоточности. Доступ открывается через Boosty — 1250 ₽/мес (стоимость полностью оправдана объёмом материала). Подробнее

https://habr.com/ru/articles/972450/

#ios #ios_programming #ios_development #ios_разработка #swift #swiftui #swift__разработка #swift_development #xcode #приложение_для_iphone

LazyLoad

К какому компоненту отнести тот или иной класс? Мой опыт разделения функциональности между компонентами

Привет, меня зовут Антон Огнев, я iOS-разработчик в ПСБ, и в этой статье расскажу о классах, компонентах и зависимостях между ними. Конкретно речь пойдет о том, какие принципы стоит всегда соблюдать при создании и поддержке компонентов, как определить, не рушит ли одна новая зависимость весь проект, как меняются приоритеты по компонентам между стартом новой разработки и зрелым продуктом. Большая часть теории основывается на книге «Чистая архитектура» Роберта Мартина. Я эту книгу читал несколько раз и каждый раз открывал для себя что-то новое, набирался опыта и на многие вещи начинал смотреть иначе. Между пояснением принципов буду делиться историями из собственных компонентных приключений в качестве примеров. Заглянули к себе в компоненты и обнаружили, что там бардак и обобщенные имена типа Cоmmon, Shared, Core, Base, Utils? Это текст для вас: сам был на вашем месте, помогу навести порядок.

https://habr.com/ru/companies/psb/articles/969568/

#компоненты #мобильные_приложения #ios #ios_разработка #ios_development #swift #swift__разработка

К какому компоненту отнести тот или иной класс? Мой опыт разделения функциональности между компонентами

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

Хабр
Apple's Problem with Bodies

I tried to ship a wellbeing journal and discovered the App Store still isn’t sure whether the human body is health, lifestyle, or sin.

Vadim Drobinin - iOS Development Expert

"Xây dựng tầng WebSocket cho ứng dụng AI trên Flutter cho IOS với chức năng kết nối, xác thực và quản lý lỗi. Sử dụng Clean Architecture + BLoC pattern để đảm bảo tính maintainability. #WebSockets #Flutter #AI #IOS #CleanArchitecture #BLoC"
#Xây_dựng_ng_dụng_AI
#Công_nghệ_mới
#Phát_triển_ng_dụng
#Flutter_Development
#AI_Technology
#IOS_Development

https://www.reddit.com/r/SideProject/comments/1ooz6m5/websockets_connection_auth_error_management_for/

You can't cURL a Border

Country borders don't return JSON, they return judgment. So I built a state machine for travel when governments won't expose your state.

Vadim Drobinin - iOS Development Expert

Офлайн-режим в мобильном приложении: зачем он нужен и как его реализовать

Представьте: пользователь открывает ваше приложение в метро, за секунду до въезда в тоннель. Вместо ошибки «Нет соединения» он видит контент, который уже загрузил, или даже продолжает заполнять форму — потому что приложение просто отложит синхронизацию до момента, когда сеть появится. Это не магия, а продуманный офлайн-режим. В этой статье мы расскажем как реализовать его в приложении на iOS.

https://habr.com/ru/companies/beget/articles/943730/

#офлайнрежим #uiux #uiux_design #работа_в_офлайне #ios_development #ios_design #ios #swift #swiftdata

Офлайн-режим в мобильном приложении: зачем он нужен и как его реализовать

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

Хабр

Beta AppleOS 26: что-то жидкое стекло

Apple OS 26 — крупнейшее обновление экосистемы за последние годы. Система получила новый дизайн Liquid Glass с прозрачными и полупрозрачными элементами, что визуально сближает её с iOS и visionOS. Глубокая интеграция Apple Intelligence позволяет использовать перевод звонков в реальном времени, автоматизацию на основе AI и расширенные возможности Continuity, включая полноценное приложение Phone и Live Activities с iPhone. Spotlight переработан в мощный инструмент поиска с поддержкой естественного языка и быстрых действий, а новые приложения Journal и Games делают macOS более персонализированной и ориентированной на пользователей. Обновление совместимо с Mac на базе Apple Silicon и ограниченным набором Intel‑моделей, при этом оно станет последним релизом с поддержкой Intel. macOS 26 выходит осенью 2025 года и позиционируется как шаг к более интеллектуальному и интегрированному пользовательскому опыту.

https://habr.com/ru/articles/935162/

#apple #ios_development #beta #ios26 #macos

Beta AppleOS 26: что-то жидкое стекло

Всем привет! Многие уже в курсе, на днях открылась публичная бета для новой оси экосистемы Apple под общим числом 26. Я тестирую новые оси с WWDC, то есть с июня. Расскажу про свои ощущения от ранней...

Хабр

Android vs iOS: кто победит в гонке ИИ и мобильных технологий?

Бум ИИ заставил техногигантов стремиться быстрее конкурентов внедрять инновации. Apple и Google, владеющие мобильными операционными системами iOS и Android, активно интегрируют собственные решения. Это платформа искусственного интеллекта Apple Intelligence и чат-бот c искусственным интеллектом Gemini. В настоящее время Google успешнее развивает ИИ-технологии. Однако поможет ли Google это преимущество обойти Apple на рынке мобильных устройств, особенно в США, где большинство пользователей предпочитает гаджеты «яблочной корпорации»? Вопрос остается открытым.

https://habr.com/ru/companies/finam_broker/articles/933740/

#мобильная_разработка #мобильные_приложения #мобильное_приложение #искусственный_интеллект #android #ios #ios_development #ios_разработка #ios_programming #ios_app

Android vs iOS: кто победит в гонке ИИ и мобильных технологий?

Бум ИИ заставил техногигантов стремиться быстрее конкурентов внедрять инновации. Apple и Google, владеющие мобильными операционными системами iOS и Android, активно интегрируют собственные решения....

Хабр
The Design Vacuum: How Apple Lost Its Aesthetic Soul to Pure and profitable Functional

Apple once made us believe computers could be beautiful. Now they ship Notes—functional, forgettable, and philosophically bland.

Mirz.ai