Мобильная разработка
14.9K subscribers
493 photos
212 videos
2.52K links
Актуальное по мобильной разработке — Android, iOS, кроссплатформа

Разместить рекламу: @tproger_sales_bot
Правила общения: https://tprg.ru/rules
Другие каналы: @tproger_channels
Сайт: https://tprg.ru/site

Регистрация в перечне РКН: https://tprg.ru/oVBP
Download Telegram
Swift MMIO: упрощаем работу с памятью в Swift

Это пакет с открытым исходным кодом, который упрощает работу с отображаемыми на память вводом/выводом (MMIO) прямо в коде Swift.

С его помощью можно легко определять регистры и взаимодействовать с ними безопасным и удобным способом.

MMIO (Memory-mapped I/O) — это метод, при котором периферийные устройства, такие как жесткие диски или видеокарты, отображаются в адресное пространство оперативной памяти.

Swift MMIO предоставляет разработчикам удобный инструмент для работы с такими устройствами, делая код проще и безопаснее.

https://github.com/apple/swift-mmio

#ios
Old but gold: Модуляризация приложений

Вы когда-нибудь задумывались, как улучшить архитектуру мобильного приложения при его масштабировании? Эта статья поделится опытом трансформации монолитного приложения Getcontact в модульную архитектуру.

#android #ios
iOS vs Android: отличия в UI

Пользовательские интерфейсы на iOS и Android заметно различаются.

Как вы адаптируете дизайн под эти платформы? Поделитесь своими наблюдениями и опытом!

#ios #android
Apple отменила раскатку iPadOS 18 из-за массового «окирпичивания» iPad Pro после обновления

Коснулось это не всех моделей. Пока известно лишь о проблеме с iPad Pro с чипом M4.

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

В свою очередь сама компания уже заявила, что работает над решением проблемы.

#ios
Old but gold: MVI паттерн в KMM

В этой статье автор подробно разбирает применение 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
Xcode 16 теперь создает папки вместо групп: что это значит для вашего проекта?

В Xcode 16 по умолчанию создаются не группы, а папки с синими иконками.

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

Если для вас важно сохранять порядок, просто конвертируйте папку в группу через правый клик мыши.

#ios #swift
Туторил по написанию swift-friendly код на Kotlin Multiplatform APIs

Благодаря статье вы узнаете, как избежать подводных камней в API для Swift.

Также вы увидите явную разницу между вызовом методов и отправкой сообщений + поймёте важность именования параметров.

#kotlin #ios
Old but gold: анализ скорости билда в Xcode

Хотите значительно ускорить сборку проекта в 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
Old but gold: короткий онбординг

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

В этой статье вы узнаете, почему 10-минутный онбординг из 50 экранов может быть более эффективным, чем короткий и быстрый.

#android #ios #пользователи
Old but gold: архитектура iOS Microapps

Серия из 4-х частей про модульную архитектуру и Microapps в частности. В статьях в качестве примера демонстрируется реализация проекта по Microapps с помощью SPM.

Part 1
Part 2
Part 3
Part 4

#ios #spm #архитектура
Интерактивные кнопки в SwiftUI

Новый модификатор ButtonRepeatBehavior позволяет повторять действие кнопки при долгом нажатии, как в Stepper. Вы сможете применить его к своим кастомным кнопкам.

Автор показывает пример реализации для громкости: теперь при долгом нажатии на + или - громкость будет меняться непрерывно.

#ios