Записки разработчицы
2.27K subscribers
409 photos
26 videos
4 files
1.11K links
Разговоры об IT, о разработке. О мобилках нативных и кроссплатформенных.
Личный аккаунт @azharkova
Download Telegram
Forwarded from JonFir Blog
Screen Shot 2020-11-30 at 12.45.02.png
76.7 KB
Новая система вкладок в xcode 12

Изначально я испытал дискомфорт от работы с вкладками в новом xcode. Но спустя месяц, распробовал ее во всей красе и кажется это одно из самых удобных изменений в xcode за последнее время.

Сейчас я использую первый уровень вкладок (старых) для организации сценариев работы с проектом, а второй уровень вкладок (новых) для организации работы с файлами внутри сценария.

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

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

#xcode #ios #macos
Работа с памятью в Kotlin/Native

При использовании Kotlin Mobile Multiplatform необходимо учитывать специфику управления памятью в Android и iOS. В первую очередь проблема затрагивала работу с потоками, и разработчик был вынужден писать кусок отдельного кода для поддержки платформы.

Однако в конце августа JetBrains представила новый способ управления памятью в Kotlin/Native, который призван сделать бизнес-логику действительно общей между платформами.

Разобраться в управлении памятью в Kotlin/Native поможет серия статей:

1. Работа с потоками с корутинами и без (первая часть).
2. Работа с потоками с корутинами и без (вторая часть).
3. Работа с новой моделью памяти.

#kmm #kotlin #ios
#ios #swift Пол Хадсон (twostraws) завел репозиторий для публикации новинок Swift 5.6. Будет что-то интересное:
https://github.com/twostraws/whats-new-in-swift-5-6
👍6
Forwarded from Kotlin Multiplatform Broadcast (Кирилл Розов)
Compose Multiplatform уже на iOS в Альфе и на официальном блоге добавили пост с основной инфой: связь с Jetpack Compose, интероп со SwiftUI и UIKit и др.

Начать с Compose for iOS можно тут

📺 Видео доклад с KotlinConf'23 (45 мин)

#compose #ios #kmm
👍9🤡1
Forwarded from Kotlin Multiplatform Broadcast (Кирилл Розов)
📺 Как собрать iOS-фреймворк из исходных файлов на Kotlin (24 мин)

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

00:00 Вступление
01:38 Kotlin Multiplatform Mobile
02:36 Особенности KMM
04:11 Магические процессы фреймворка
10:40 Gradle
15:36 Universal Framework
17:19 XCFramework
22:22 Плагин для Android Studio
22:23 KDoctor
24:11 Заключение

#kmm #ios
👍5
Forwarded from Compose Broadcast (Кирилл Розов)
Вышла первая Beta Compose Multiplatform 1.5.0

Новая версия сделал большой фокус на возможностях и скорости работе на iOS, но не только:
🔥 Dialog, Popup, WindowInsets API доступны их common кода
👉 Скролл на iOS и его физика теперь работает как нативный
👉 WindowInsets API теперь понимает iOS специфичные отступы
👉 Поддержка Dynamic Type на iOS
👉 Улучшили работу с ресурсами на iOS
👉 Поддержка 120 Гц на iOS
🛠️ Фиксы фреймворка тестирования для десктопа
🛠️ Прочие исправления и улучшения

#multiplatform #ios
🔥9👍1
А вы знали, что KTS проводят серию митапов, посвященную темам на WWDC? Одним из докладчиков будет Саша Сычев
Вебинары о новых iOS-технологиях: «Что нового в UIKit» и «Swift 5.9»

Всем привет!

Мы уже разобрали некоторые темы, которые анонсировали разработчики Apple на своей конференции WWDC в июне 2023: новый вид библиотек Mergeable Libraries, интерактивные уведомления Live Activities, изменения в XCode и всплывающих Push-уведомлениях. Записи прошедших разборов можно посмотреть на YouTube.

7-го сентября в 18:30 МСК приглашаем вас на следующий разбор, где расскажем ещё про две новые темы.

🔺 Что нового в UIKit
UIKit vs SwiftUI — вопрос по-прежнему без однозначного ответа. В июне Apple показали улучшения UIKit, помогающие создавать более эффективные приложения для iOS, iPadOS и Mac Catalyst. Посмотрим на них под практическим углом.

🔺 Swift 5.9
Язык Swift динамично обновляется, оптимизируя ежедневную рутину разработчика. Ближайшая стабильная версия 5.9 выйдет из превью осенью. Разберём, как она улучшает жизнь и помогает создавать быстрые и надежные приложения. 

Если вы занимаетесь iOS-разработкой, или просто интересуетесь этой темой, приходите! Мы объясним, что изменилось для разработчиков вместе с этими обновлениями.


Вебинар пройдёт
7-го сентября в 18:30 МСК


👉 Ссылка на zoom

👉 Ссылка на Google-календарь, чтобы добавить событие

👉 Ссылку и напоминание, чтобы ничего не сохранять, можно получить @ios_kts_bot.
Он заранее пришлёт напоминания со ссылкой на трансляцию, а на следующий день — запись.

Приходите, слушайте и не стесняйтесь спрашивать!


#ios
🔥4👍21