#news #ios WWDC, кажется, может нам принести много больше неожиданностей:
https://habr.com/ru/news/t/507328/
https://habr.com/ru/news/t/507328/
Habr
Инсайдер намекнул, что Apple может обратно переименовать iOS в iPhoneOS
18 июня 2020 года инсайдер Джон Проссер (Jon Prosser) написал в Twitter, что Apple может обратно переименовать iOS в iPhoneOS.
В ответ на публикацию Проссера многие пользователи и разработчики...
В ответ на публикацию Проссера многие пользователи и разработчики...
Forwarded from JonFir Blog
Screen Shot 2020-11-30 at 12.45.02.png
76.7 KB
Новая система вкладок в xcode 12
Изначально я испытал дискомфорт от работы с вкладками в новом xcode. Но спустя месяц, распробовал ее во всей красе и кажется это одно из самых удобных изменений в xcode за последнее время.
Сейчас я использую первый уровень вкладок (старых) для организации сценариев работы с проектом, а второй уровень вкладок (новых) для организации работы с файлами внутри сценария.
Я открываю по вкладке на каждую задачу надо которой я работаю в данный момент и еще по одной для тестов к каждой из задачь, а внутри зафиксирую файлы, в рамках которых произвожу изменения. Еще одна вкладка открыта для дебага кода.
В итоге я могу переключаться между задачами, прыгать между брейкоинтами и не терять контекст.
#xcode #ios #macos
Изначально я испытал дискомфорт от работы с вкладками в новом xcode. Но спустя месяц, распробовал ее во всей красе и кажется это одно из самых удобных изменений в xcode за последнее время.
Сейчас я использую первый уровень вкладок (старых) для организации сценариев работы с проектом, а второй уровень вкладок (новых) для организации работы с файлами внутри сценария.
Я открываю по вкладке на каждую задачу надо которой я работаю в данный момент и еще по одной для тестов к каждой из задачь, а внутри зафиксирую файлы, в рамках которых произвожу изменения. Еще одна вкладка открыта для дебага кода.
В итоге я могу переключаться между задачами, прыгать между брейкоинтами и не терять контекст.
#xcode #ios #macos
Январь радует новой порцией статей по разработке:
https://apptractor.ru/marketing-monetization/digest-338.html
#ios#swiftui Компания Vivid Money рассказывает про свой внутренний Vivid UI:
https://habr.com/ru/company/vivid_money/blog/538126/
https://apptractor.ru/marketing-monetization/digest-338.html
#ios#swiftui Компания Vivid Money рассказывает про свой внутренний Vivid UI:
https://habr.com/ru/company/vivid_money/blog/538126/
AppTractor
Дайджест интересных материалов для мобильного разработчика #338 (18-24 января)
В нашем новом дайджесте модуляризация iOS-приложений и интеграция с Siri, удаление неудаляемых приложений и руководство по стилю Kotlin, уязвимости и рендеринг островов, 10,000 серверов и визуальная оптимизация страниц приложений в 2021. Вес это и многое…
Forwarded from Мобильная разработка
Работа с памятью в Kotlin/Native
При использовании Kotlin Mobile Multiplatform необходимо учитывать специфику управления памятью в Android и iOS. В первую очередь проблема затрагивала работу с потоками, и разработчик был вынужден писать кусок отдельного кода для поддержки платформы.
Однако в конце августа JetBrains представила новый способ управления памятью в Kotlin/Native, который призван сделать бизнес-логику действительно общей между платформами.
Разобраться в управлении памятью в Kotlin/Native поможет серия статей:
1. Работа с потоками с корутинами и без (первая часть).
2. Работа с потоками с корутинами и без (вторая часть).
3. Работа с новой моделью памяти.
#kmm #kotlin #ios
При использовании Kotlin Mobile Multiplatform необходимо учитывать специфику управления памятью в Android и iOS. В первую очередь проблема затрагивала работу с потоками, и разработчик был вынужден писать кусок отдельного кода для поддержки платформы.
Однако в конце августа JetBrains представила новый способ управления памятью в Kotlin/Native, который призван сделать бизнес-логику действительно общей между платформами.
Разобраться в управлении памятью в Kotlin/Native поможет серия статей:
1. Работа с потоками с корутинами и без (первая часть).
2. Работа с потоками с корутинами и без (вторая часть).
3. Работа с новой моделью памяти.
#kmm #kotlin #ios
#meetup #ios 1 марта пройдет митап Авито:
https://avitotech.timepad.ru/event/1926747
Спикеры расскажут нам про диплинки и логирование ошибок
https://avitotech.timepad.ru/event/1926747
Спикеры расскажут нам про диплинки и логирование ошибок
avitotech.timepad.ru
Avito iOS meetup #9 / События на TimePad.ru
На свежем iOS-митапе выступаят трое спикеров из платформенных команд Авито. Они занимаются созданием инструментов для iOS-разработчиков компании и расскажут про нашу новую систему модульности, deep linking и логирование ошибок.
👍1
#ios #swift Пол Хадсон (twostraws) завел репозиторий для публикации новинок Swift 5.6. Будет что-то интересное:
https://github.com/twostraws/whats-new-in-swift-5-6
https://github.com/twostraws/whats-new-in-swift-5-6
GitHub
GitHub - twostraws/whats-new-in-swift-5-6
Contribute to twostraws/whats-new-in-swift-5-6 development by creating an account on GitHub.
👍6
Forwarded from Kotlin Multiplatform Broadcast (Кирилл Розов)
Compose Multiplatform уже на iOS в Альфе и на официальном блоге добавили пост с основной инфой: связь с Jetpack Compose, интероп со SwiftUI и UIKit и др.
Начать с Compose for iOS можно тут
📺 Видео доклад с KotlinConf'23 (45 мин)
#compose #ios #kmm
Начать с 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
Вячеслав рассказал, как собрать 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
Новая версия сделал большой фокус на возможностях и скорости работе на 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
Вебинары о новых 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👍2❤1