Swift Tips
3.28K subscribers
468 photos
17 videos
2 files
448 links
Ежедневные советы, подсказки, лайфхаки и статьи по iOS и Swift.

По всем вопросам: @artemiygreg
Найти проект: @ios_job
Download Telegram
Swift на Android: создаём библиотеку

В Swift 6 появилась возможность работать с Android NDK. Это значит, что мы можем писать код на Swift`е и в последствии, с минимальной болью вызывать его из Android среды (Java, Kotlin) c помощью JNI*.

Java Native Interface (JNI) – это мост который позволяет нативному коду обращаться к Java Virtual Machine (JVM). Когда вы пишете Java код, то вы используете Android SDK. Но когда вы используете языки как Swift или C++, которые не компилируются в Java байткод, вам уже нужен Android NDK для коммуникации с Java через JNI.


Ловите подробную гайд-статью от @imike3049, как это всё можно завести.

Читать (Ru)
87👍3🔥3
Новые подходы в Swift для тестирования: разбор технологии Swift Testing

Статья с разбором нового фреймворка для юнит-тестирования от Apple, представленного на WWDC 24 – Swift Testing.

🟢Немного о Swift Testing
🟢Expectation
🟢withKnownIssue
🟢Кастомизация тестов
🟢Параметризованные тесты
🟢Возможности миграции с XCTest к Swift Testing

Читать (Ru)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥32👍2
Миграция на SPM: что мы выиграли и что потеряли

Разработчик из Core-команды Туту рассказывает про опыт миграции с CocoaPods на SPM, проблемы с которыми можно столкнуться в процессе и на что стоит обратить внимание.

Читать (Ru)
4🔥74👍3
Как Swift Runtime влияет на производительность iOS-приложений

Большая статья, в которой рассказывается про механизмы приведения типов и создания generic-типов внутри Swift Runtime и разбирается метод swift_conformsToProtocolMaybeInstantiateSuperclasses, ĸоторый является узĸим местом в производительности приложения, ĸогда и почему он вызывается и ĸаĸие стратегии использовать для смягчения негативного воздействия.

Читать (Ru)
4👍3🔥2
В телеграмме появился маркетплейс проектов с подписочной моделью.

@approckvc - место где каждый разработчик может продать свое приложение / сайт / miniapp по рыночной цене, а каждый инвестор может вложить свои средства в хорошие проекты.

Основные преимущества:
- проверенные лоты и прозрачные условия;
- регулярное обновление предложений;
- сопровождение сделок и поддержка менеджера;
- анализ приложений с прогнозируемой подписочной базой.

Approck.vc сочетает доходность цифровых активов с устойчивостью традиционных инвестиций, предлагая инструмент, который выгоднее недвижимости и менее волатилен, чем криптовалюта.

Также для крупных инвесторов от 300,000$ есть возможность собирать фонды под запрос.

Перейти в маркетплейс: @approckvc
🔥3👍21