Swift MMIO: упрощаем работу с памятью в Swift
Это пакет с открытым исходным кодом, который упрощает работу с отображаемыми на память вводом/выводом (MMIO) прямо в коде Swift.
С его помощью можно легко определять регистры и взаимодействовать с ними безопасным и удобным способом.
MMIO (Memory-mapped I/O) — это метод, при котором периферийные устройства, такие как жесткие диски или видеокарты, отображаются в адресное пространство оперативной памяти.
Swift MMIO предоставляет разработчикам удобный инструмент для работы с такими устройствами, делая код проще и безопаснее.
https://github.com/apple/swift-mmio
#ios
Это пакет с открытым исходным кодом, который упрощает работу с отображаемыми на память вводом/выводом (MMIO) прямо в коде Swift.
С его помощью можно легко определять регистры и взаимодействовать с ними безопасным и удобным способом.
MMIO (Memory-mapped I/O) — это метод, при котором периферийные устройства, такие как жесткие диски или видеокарты, отображаются в адресное пространство оперативной памяти.
Swift MMIO предоставляет разработчикам удобный инструмент для работы с такими устройствами, делая код проще и безопаснее.
https://github.com/apple/swift-mmio
#ios
Old but gold: Модуляризация приложений
Вы когда-нибудь задумывались, как улучшить архитектуру мобильного приложения при его масштабировании? Эта статья поделится опытом трансформации монолитного приложения Getcontact в модульную архитектуру.
#android #ios
Вы когда-нибудь задумывались, как улучшить архитектуру мобильного приложения при его масштабировании? Эта статья поделится опытом трансформации монолитного приложения Getcontact в модульную архитектуру.
#android #ios
Apple отменила раскатку iPadOS 18 из-за массового «окирпичивания» iPad Pro после обновления
Коснулось это не всех моделей. Пока известно лишь о проблеме с iPad Pro с чипом M4.
В ближайшее время пользователи не смогут скачать апдейт. Все до момента, пока Apple не исправит проблему.
В свою очередь сама компания уже заявила, что работает над решением проблемы.
#ios
Коснулось это не всех моделей. Пока известно лишь о проблеме с iPad Pro с чипом M4.
В ближайшее время пользователи не смогут скачать апдейт. Все до момента, пока Apple не исправит проблему.
В свою очередь сама компания уже заявила, что работает над решением проблемы.
#ios
Old but gold: MVI паттерн в KMM
В этой статье автор подробно разбирает применение MVI в KMM на конкретном примере проекта.
Он объясняет устройство MVI, рассказывает о его преимуществах при совместном использовании с Compose и SwiftUI.
#android #ios
В этой статье автор подробно разбирает применение MVI в KMM на конкретном примере проекта.
Он объясняет устройство MVI, рассказывает о его преимуществах при совместном использовании с Compose и SwiftUI.
#android #ios
Новости мобильной разработки
В видео Кирилл Розов, автор канала «Android Broadcast. Все об Андроид разработке» рассказал про основные новости мобильной разработки за последнее время.
Среди них:
— Релиз Compose 1.7.0.
— Официальный оконный режим для планшетов.
— Разработчики смогут запрещать установки из вне Google Play.
— Обновление Kotlin Roadmap.
— Kotlin 2.1.0 Beta.
Смотреть: https://youtu.be/_0CbTuoL4ss?si=vN4-RAkoxbTjJ6Nc
#android #ios
В видео Кирилл Розов, автор канала «Android Broadcast. Все об Андроид разработке» рассказал про основные новости мобильной разработки за последнее время.
Среди них:
— Релиз Compose 1.7.0.
— Официальный оконный режим для планшетов.
— Разработчики смогут запрещать установки из вне Google Play.
— Обновление Kotlin Roadmap.
— Kotlin 2.1.0 Beta.
Смотреть: https://youtu.be/_0CbTuoL4ss?si=vN4-RAkoxbTjJ6Nc
#android #ios
Xcode 16 теперь создает папки вместо групп: что это значит для вашего проекта?
В Xcode 16 по умолчанию создаются не группы, а папки с синими иконками.
В них нельзя менять порядок файлов и папок, что может доставить неудобства при работе с проектом.
Если для вас важно сохранять порядок, просто конвертируйте папку в группу через правый клик мыши.
#ios #swift
В Xcode 16 по умолчанию создаются не группы, а папки с синими иконками.
В них нельзя менять порядок файлов и папок, что может доставить неудобства при работе с проектом.
Если для вас важно сохранять порядок, просто конвертируйте папку в группу через правый клик мыши.
#ios #swift
Old but gold: анализ скорости билда в Xcode
Хотите значительно ускорить сборку проекта в Xcode?
Эта статья поможет проанализировать производительность сборки и оптимизировать её всего за несколько простых шагов.
#ios
Хотите значительно ускорить сборку проекта в Xcode?
Эта статья поможет проанализировать производительность сборки и оптимизировать её всего за несколько простых шагов.
#ios
This media is not supported in your browser
VIEW IN TELEGRAM
Old but gold: идеи проектов для начинающих iOS-разработчиков
1. Flappy Fly Bird — проект с открытым исходным кодом по мотивам классики аркадного жанра на Swift 5.5, GameplayKit, SpriteKit и iOS 12.
2. CoronaTracker — приложение для отслеживания COVID-19 для iOS и macOS с картами и диаграммами. Данные обновляется автоматически по городам и странам.
3. Coffee-Ratio — приложение создано для любителей кофе и помогает пользователю рассчитать соотношение воды и кофе для каждой порции.
#ios
1. Flappy Fly Bird — проект с открытым исходным кодом по мотивам классики аркадного жанра на Swift 5.5, GameplayKit, SpriteKit и iOS 12.
2. CoronaTracker — приложение для отслеживания COVID-19 для iOS и macOS с картами и диаграммами. Данные обновляется автоматически по городам и странам.
3. Coffee-Ratio — приложение создано для любителей кофе и помогает пользователю рассчитать соотношение воды и кофе для каждой порции.
#ios
Old but gold: короткий онбординг
Многие полагают, что чем быстрее и проще онбординг, тем лучше пользователь адаптируется к приложению. Однако иногда более длительный и сложный процесс может дать лучший результат.
В этой статье вы узнаете, почему 10-минутный онбординг из 50 экранов может быть более эффективным, чем короткий и быстрый.
#android #ios #пользователи
Многие полагают, что чем быстрее и проще онбординг, тем лучше пользователь адаптируется к приложению. Однако иногда более длительный и сложный процесс может дать лучший результат.
В этой статье вы узнаете, почему 10-минутный онбординг из 50 экранов может быть более эффективным, чем короткий и быстрый.
#android #ios #пользователи
Интерактивные кнопки в SwiftUI
Новый модификатор ButtonRepeatBehavior позволяет повторять действие кнопки при долгом нажатии, как в Stepper. Вы сможете применить его к своим кастомным кнопкам.
Автор показывает пример реализации для громкости: теперь при долгом нажатии на + или - громкость будет меняться непрерывно.
#ios
Новый модификатор ButtonRepeatBehavior позволяет повторять действие кнопки при долгом нажатии, как в Stepper. Вы сможете применить его к своим кастомным кнопкам.
Автор показывает пример реализации для громкости: теперь при долгом нажатии на + или - громкость будет меняться непрерывно.
#ios