Библиотека мобильного разработчика | Android, iOS, Swift, Retrofit, Moshi, Chuck
9.87K subscribers
1.44K photos
66 videos
52 files
4.19K links
Все самое полезное для мобильного разработчика в одном канале.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/b60af5a4

Для обратной связи: @proglibrary_feeedback_bot

РКН: https://gosuslugi.ru/snet/67a4adec1b17b35b6c0d8389
Download Telegram
📊 Автогенерация тестов для Kotlin в IntelliJ IDEA: сравнение AI-инструментов

Для многих разработчиков тестирование остается нелюбимой частью работы. На недавних конференциях Joker и Heisenbug более 400 разработчиков поделились мнением о применении AI-инструментов для тестирования.

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

👉 Читать статью
#новость #kotlin
👍31
🎥🎄 Впереди долгие новогодние выходные, и мы сделали для вас подборку фильмов про искусственный интеллект

👆 Смотрите карточки
👍3🥰1
📚 Как сделать библиотеку, чтобы ей пользовались

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

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

👀 Смотреть доклад
#новость
1
🔎 Ifrit — нечеткий поиск на Swift

Ifrit — это библиотека нечеткого (fuzzy) поиска, написанная на чистом Swift.

Алгоритм нечеткого поиска предназначен для поиска приблизительных совпадений по заданному поисковому запросу. Допустим, у вас есть список товаров, и пользователь ищет «Czy Swetr». Точное совпадение ничего не даст, но нечеткий поиск найдет «Cozy Sweater». Если вам нужно точное совпадение — используйте стандартную функцию .filter { } вместо этой библиотеки.

Преимущества Ifrit:

• Суперлегкий
• Никаких зависимостей
• Поддерживает MacOS, iOS, visionOS, watchOS, twOS, Linux
• Асинхронный поиск (async/await + callbacks)
• Поддерживает выделения текста (AttributedString)
• Покрыт тестами

⚙️ Ifrit на GitHub
#новость #ios #swift
👍5🤔1
👾 Inure — красивый менеджер приложений для Android

Inure — это менеджер пакетов для Android. Он может сканировать внутренние компоненты любого приложения и изменять их на ходу. Кроме того, в нем есть эмулятор терминала, статистика использования, установщик Split/APK и другие инструменты, хотя многие из них еще ждут своей реализации. Кроме того, все функции Inure работают как на rooted, так и на не rooted устройствах.

⚙️ Inure на GitHub
#новость #android
👍3
👾 Кратко о Unit

Тип Unit в Kotlin выполняет ту же функцию, что и void в Java.

Возвращаемый тип можно не указывать, если функция ничего не возвращает. По умолчанию там будет Unit:

fun knockKnock() {
println(«Who’s there?»)
} // то же самое, но с указанным типом Unitfun
knockKnock(): Unit = println(«Who’s there?»)


#kotlin
🔥6😁3
🤖 Apple Intelligence на iPhone теперь требует вдвое больше памяти

Apple сообщила, что для работы функций Apple Intelligence на iPhone теперь требуется 7 ГБ свободного места, вместо прежних 4 ГБ. Это связано с обновлением iOS 18.2, которое добавило интеграцию с ChatGPT и новые функции, такие как Genmoji и Visual Intelligence.

Поскольку большинство функций работают на устройстве, для их использования необходимо загрузить соответствующие модели ИИ. В iOS, iPadOS и macOS нельзя выборочно отключить функции Apple Intelligence для освобождения места.

После релиза всех функций, представленных на WWDC 2024, потребуется еще больше свободного места. На данный момент Apple не планирует добавлять новые функции ИИ в iOS 18.3, но ситуация может измениться с выходом бета-версий.

Apple Intelligence доступна на английском языке для пользователей в Канаде, Австралии, Новой Зеландии, Ирландии, Великобритании и Южной Африке, а также совместима с iPhone 15 Pro, iPhone 15 Pro Max, всеми моделями iPhone 16, Mac и iPad с чипом серии M, а также последней моделью iPad mini с чипом A17 Pro.

#новость #ios
😢3👍1😁1
📱 Что не так с мобильными сервисами в Android и iOS

Мобильные сервисы — неотъемлемая часть современных мобильных ОС и ее ключевой компонент. Google Play Services — это инструмент контроля всего Android, а Apple легко может лишить разработчика всего, закрыв доступ к своим сервисам.

Автор поговорит о реализации и важности мобильных сервисов и о том, как сделать их правильно и справедливо, убрав монополию корпораций и предоставив выбор пользователю.

👀 Смотреть доклад
#новость #android #ios
🥰2🥱2👍1😁1
📞 Реализация дискового телефона с помощью Jetpack Compose

Автор статьи решил воссоздать классический дисковый телефон с помощью Jetpack Compose. В процессе разработки удалось реализовать:

• Аутентичную механику вращения
• Плавные анимации
• Реалистичные ограничения движения
• Визуальную обратную связь

👉 Читать статью
#новость #kotlin
👍2😁2
Привет!

Мы хотели бы поближе с вами познакомиться! Будем очень признательны за ваши ответы на следующие вопросы!
👾2