⚙️ Jetpack DataStore в проекте Kotlin Multiplatform <//>
Jetpack DataStore — новый способ хранения пользовательских настроек для разработчиков Android. Описывается как типобезопасное, асинхронное, кросс-платформенное, легко настраиваемое и производительное решение для хранения пар ключ-значение.
В статье автор показывает как настроить проект и библиотеки, объясняет использование expect и actual, и много другое💡
Jetpack DataStore — новый способ хранения пользовательских настроек для разработчиков Android. Описывается как типобезопасное, асинхронное, кросс-платформенное, легко настраиваемое и производительное решение для хранения пар ключ-значение.
В статье автор показывает как настроить проект и библиотеки, объясняет использование expect и actual, и много другое
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4
📙 Библиотека NanoKit <//>
NanoKt — элегантное и легкое решение для оптимизированной разработки под Android, предлагающее обширную коллекцию современных функций расширения, охватывающих многие области фреймворка Android и стандартных библиотек Java и Kotlin.
Ссылка на GitHub🔗
NanoKt — элегантное и легкое решение для оптимизированной разработки под Android, предлагающее обширную коллекцию современных функций расширения, охватывающих многие области фреймворка Android и стандартных библиотек Java и Kotlin.
Ссылка на GitHub
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
В преддверии Нового года, показываем git-проект с реализацией новогодней ёлки в SwiftUI. Можете видоизменять на свой вкус.
Сам проект тут
А мы поздравляем вас с Новым годом! Год был не самым легким, но мы справились. Желаем вам здоровья, сил и терпения. Карьерного роста, и зарплаты, конечно же:)
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉7👍2
В 2023 году произошёл значительный рост рынка приложений для отслеживания сна. Отмечается 28% увеличение с более чем 22 миллионами загрузок. В статье упоминаются популярные приложения, такие как Sleep Cycle, ShutEye и BetterSleep, а также новый участник Pokemon Sleep.
Статистические данные о загрузках и доходах этих приложений, где особенно выделяется успех Pokemon Sleep.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
В статье Swift Evolution Monthly обсуждается введение Typed Throws в Swift, что позволяет разработчикам указывать типы ошибок, которые может генерировать функция. Также обсуждаются улучшения в системе именования и стратегии сокращения зависимостей.
Более подробно ознакомиться можно тут
Please open Telegram to view this post
VIEW IN TELEGRAM
🧑💻 Статьи для IT: как объяснять и распространять значимые идеи
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
❤2
Bloc используется для управления бизнес-логикой приложения организованным и чистым способом, отделяя логику от представления, что облегчает тестирование, обслуживание и масштабирование. Bloc может казаться громоздким, но он предлагает четкое отслеживание потока и управление пользовательскими событиями/состояниями.
Здесь можно рассмотреть пример создания контроллера музыкального плеера с использованием паттерна. 🛠️
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
В новом году нас ждёт много нового, начиная от значительных разработкок в Kotlin, включая появление Compose для iOS (сначала в альфа-версии) и планы на его бета-релиз, а также продвижение Compose для веба. Kotlin Multiplatform Mobile достиг стабильного релиза, и есть планы на интеграцию Kotlin с Swift, и куча другого.
Содержание:
00:01:29 — Что было в 2023 году
00:12:13 — Российские операционные системы
00:22:27 — Что делать
00:27:10 — Что учить
00:34:49 — Офис и удалёнка
00:37:37 — Зарплаты
00:40:10 — Беларусь
00:40:31 — По итогу
Пристегните ремни, вы взлетаем
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🤔4😁1
#задача
func modifyArray(_ array: [Int?], with transform: (Int) -> Int) -> [Int] {
return array.compactMap { $0 }.map(transform)
}
let numbers: [Int?] = [1, nil, 3, nil, 5]
let result = modifyArray(numbers) { $0 * $0 }
print(result)
Microsoft Copilot вышел для iOS и iPadOS. Приложение предоставляет доступ к Microsoft Copilot (ранее Bing Chat) и работает аналогично мобильному приложению ChatGPT. Также пользователи получают доступ ИИ‑модели DALL‑E 3, с помощью которой можно создавать изображения.
Версия Microsoft Copilot для iOS и iPadOS имеет все функции, что были у десктоп-версий Copilot — возможность задавать вопросы, составлять электронные письма и резюмировать тексты. Microsoft Copilot создан на ИИ‑модели GPT-4 в отличие от ChatGPT, основанного на GPT-3.5.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
🧱 Поспешил — телефон в кирпич превратил <//>
Apple выпустила вторые бета-версии iOS 17.3, iPadOS 17.3, macOS 14.3, watchOS 10.3 и tvOS 17.3. Обновления доступны для разработчиков.
Пользователи, которые успели поставить обновление на iPhone, столкнулись с критическим багом: смартфон зависает на загрузочном экране и не включается. Apple уже откатила апдейт: его больше нельзя поставить «по воздуху».
По одной из версий, проблема затрагивает устройства с настроенной функцией Back Tap («Коснуться сзади») для быстрого запуска функций двойным или тройным касанием задней поверхности iPhone. Вероятно, если отключить Back Tap, обновление установится корректно.
Если вы столкнулись с этой проблемой, то:
1. Скачайте IPSW-файла iOS 17.3 Beta 1
2. Переведите телефон в режим восстановления и подключите к Mac
3. Используйте iMazing для восстановления прошивки
Apple выпустила вторые бета-версии iOS 17.3, iPadOS 17.3, macOS 14.3, watchOS 10.3 и tvOS 17.3. Обновления доступны для разработчиков.
Пользователи, которые успели поставить обновление на iPhone, столкнулись с критическим багом: смартфон зависает на загрузочном экране и не включается. Apple уже откатила апдейт: его больше нельзя поставить «по воздуху».
По одной из версий, проблема затрагивает устройства с настроенной функцией Back Tap («Коснуться сзади») для быстрого запуска функций двойным или тройным касанием задней поверхности iPhone. Вероятно, если отключить Back Tap, обновление установится корректно.
Если вы столкнулись с этой проблемой, то:
1. Скачайте IPSW-файла iOS 17.3 Beta 1
2. Переведите телефон в режим восстановления и подключите к Mac
3. Используйте iMazing для восстановления прошивки
👍3👾3🔥1
📊 Согласно данным Upgraded Points, каждый седьмой сотрудник на удаленке продуктивно работают лишь 3-4 в день. Люди не возвращаются в офисы, потому что у них есть возможность отдыхать дома.
Как вы считаете, люди правда тратят по 3-4 часа на работу?
Как вы считаете, люди правда тратят по 3-4 часа на работу?
🤔4🥰3👍1👾1
Понимание JVM критично для серьезных разработчиков Android, особенно для оптимизации производительности и решения проблем, когда приложения замедляются.
Презентация углубляется в специфику управления памятью в контексте разработки Android. Затрагивает вопросы, такие как постепенное замедление сборок из-за увеличения размера кода и требований к памяти, а также влияние выделения слишком большого объема памяти.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍2🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍2🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Я в 10 лет: ищу клавишу на клавиатуре, начиная думать, что её нет
Дети сейчас:
Дети сейчас:
👍21
Forwarded from Библиотека программиста | программирование, кодинг, разработка
This media is not supported in the widget
VIEW IN TELEGRAM
Clicks Creator Keyboard выпустили чехол для iPhone с встроенной клавиатурой, похожей на те, что были у BlackBerry. Clicks не использует Bluetooth и не содержит аккумулятора, а получает питание непосредственно от смартфона. Согласно сайту Clicks, чехол поддерживает сквозную быструю зарядку на iPhone 15 Pro.
Команда проекта ещё работает над мобильным приложением-компаньоном, которое скоро появится в App Store и «со временем будет привносить в клавиатуру новые возможности».
Чехлы Clicks Creator Keyboard уже доступны для предзаказа в двух вариантах цветов. Цена удовольствия — $139
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤3😁2🔥1
Большой видео-курс по подготовке к собеседованию на iOS разработчика. В нем создается макет приложения по работе с списком подписчиков GitHub через сетевой запрос. Проект создается с нуля, вместе с дизайном. Примечательно, что:
— UI написан программно
— Выходит полноценное приложение
— Без сторонних библиотек
— Поддержка 15, 16 и 17 версий iOS
Видео длится более 16 часов, поэтому разбивайте на части, и бегом готовиться к собеседованию
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7❤2