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

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

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

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

РКН: https://gosuslugi.ru/snet/67a4adec1b17b35b6c0d8389
Download Telegram
⚙️ Jetpack DataStore в проекте Kotlin Multiplatform <//>

Jetpack DataStore — новый способ хранения пользовательских настроек для разработчиков Android. Описывается как типобезопасное, асинхронное, кросс-платформенное, легко настраиваемое и производительное решение для хранения пар ключ-значение.

В статье автор показывает как настроить проект и библиотеки, объясняет использование expect и actual, и много другое 💡
Please open Telegram to view this post
VIEW IN TELEGRAM
4
📙 Библиотека NanoKit <//>

NanoKt — элегантное и легкое решение для оптимизированной разработки под Android, предлагающее обширную коллекцию современных функций расширения, охватывающих многие области фреймворка Android и стандартных библиотек Java и Kotlin.

Ссылка на GitHub 🔗
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
🎄 Ёлка DIY <//>

В преддверии Нового года, показываем 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 за декабрь <//>

В статье Swift Evolution Monthly обсуждается введение Typed Throws в Swift, что позволяет разработчикам указывать типы ошибок, которые может генерировать функция. Также обсуждаются улучшения в системе именования и стратегии сокращения зависимостей.

Более подробно ознакомиться можно тут 🔗
Please open Telegram to view this post
VIEW IN TELEGRAM
🧑‍💻 Статьи для IT: как объяснять и распространять значимые идеи

Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.

Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.

Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.

👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
2
🆕 Паттерн Bloc во Flutter <//>

Bloc используется для управления бизнес-логикой приложения организованным и чистым способом, отделяя логику от представления, что облегчает тестирование, обслуживание и масштабирование. Bloc может казаться громоздким, но он предлагает четкое отслеживание потока и управление пользовательскими событиями/состояниями.

Здесь можно рассмотреть пример создания контроллера музыкального плеера с использованием паттерна. 🛠️
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
📞 Друзья, как проходят ваши праздники? Набрались сил на новый рабочий год? Какие планы?

#интерактив
Please open Telegram to view this post
VIEW IN TELEGRAM
🥱4👾3
🫣 Что нас ждёт в этом году? <//>

В новом году нас ждёт много нового, начиная от значительных разработкок в 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)
🆕 Бесплатный GPT-4 теперь на iOS <//>

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 для восстановления прошивки
👍3👾3🔥1
📊 Согласно данным Upgraded Points, каждый седьмой сотрудник на удаленке продуктивно работают лишь 3-4 в день. Люди не возвращаются в офисы, потому что у них есть возможность отдыхать дома.

Как вы считаете, люди правда тратят по 3-4 часа на работу?
🤔4🥰3👍1👾1
📈 Нужно больше памяти! <//>

Понимание JVM критично для серьезных разработчиков Android, особенно для оптимизации производительности и решения проблем, когда приложения замедляются.

Презентация углубляется в специфику управления памятью в контексте разработки Android. Затрагивает вопросы, такие как постепенное замедление сборок из-за увеличения размера кода и требований к памяти, а также влияние выделения слишком большого объема памяти.

➡️ Смотреть доклад 📺
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍2🔥1
🛡️ Безопасный #дайджест

✋️ Объяснение, почему биометрическая аутентификация важна для защиты данных и конфиденциальности, а также рассматривание различных типов биометрической аутентификации. Изучаем тут 🔗

🚀 Предовращаем реверс-инжиниринг и защитаем важные данные приложения.

😔 Как избежать утечек API ключей и других конфиденциальных данных? В статье рассматриваются такие методы, как использование пакета flutter_secure_storage, который обеспечивает хранение данных в защищенном хранилище операционной системы, таком как Keystore на Android и Keychain на iOS.

▶️ Обзор 10 самых распространенных угроз безопасности мобильных приложений по версии OWASP включая неправильное использование платформы, небезопасное хранение данных и небезопасную передачу данных.
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
🔊 Blackberry возвращается? <//>

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
👍43😁2🔥1
👨🏻‍💻 Ладно, за работу <//>

Большой видео-курс по подготовке к собеседованию на iOS разработчика. В нем создается макет приложения по работе с списком подписчиков GitHub через сетевой запрос. Проект создается с нуля, вместе с дизайном. Примечательно, что:

— UI написан программно
— Выходит полноценное приложение
— Без сторонних библиотек
— Поддержка 15, 16 и 17 версий iOS

Видео длится более 16 часов, поэтому разбивайте на части, и бегом готовиться к собеседованию 😎
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥72