В 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
#вопросы_с_собеседований
💻 Swift
В чем разница Weak и Unowned в Swift?
Weak (Слабая ссылка):
weak используется, когда ссылка на объект не должна увеличивать счетчик ссылок объекта.
Если объект, на который указывает weak ссылка, был освобожден, weak ссылка автоматически становится nil.
Опциональный тип используется для weak ссылок, так как они могут быть автоматически устанавливаемыми в nil.
class Person {
var apartment: Apartment?
}
class Apartment {
weak var tenant: Person?
}
Unowned (Неудерживаемая ссылка):
unowned также не увеличивает счетчик ссылок объекта, но предполагается, что объект, на который указывает unowned ссылка, всегда существует (не может быть nil).
Если объект, на который указывает unowned ссылка, был освобожден, попытка доступа к этой ссылке приведет к краху приложения.
Используется, когда можно гарантировать, что объект, на который указывает ссылка, будет существовать до тех пор, пока существует unowned ссылка.
class Customer {
var creditCard: CreditCard?
}
class CreditCard {
unowned var owner: Customer
}
Выбор между weak и unowned зависит от сценария использования. Если объект, на который указывает ссылка, может быть освобожден и ссылка может стать nil, то используйте weak. Если вы уверены, что объект всегда будет существовать, используйте unowned. Ошибочное использование unowned в случае, когда объект может быть освобожден, приведет к краху приложения из-за доступа к освобожденной памяти.
В чем разница Weak и Unowned в Swift?
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4🔥4👍2
Официально: продажи Apple Vision Pro стартуют 2 февраля. Гарнитура смешанной реальности станет доступна для предзаказа 19 января, а уже 2 февраля появится в продаже — но только в США.
Готовы разбивать копилку?
Please open Telegram to view this post
VIEW IN TELEGRAM
😁6🎉2
Статья предлагает 10 советов по написанию чистого кода на Kotlin для разработки приложений в 2024 году. Некоторые из советов это:
– организацию файлов проекта
– использование именования, которое обеспечивает немедленное понимание содержания и цели файла
– использование SOLID-принципов для создания высококачественного кода, который легко тестируется и поддерживается.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5