Библиотека мобильного разработчика | 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
🧑‍💻 Статьи для IT: как объяснять и распространять значимые идеи

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

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

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

👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
1👍1🔥1
🤖 Разве робот может написать симфонию? <//>

Что, если бы мы могли использовать генеративный ИИ, чтобы выразить словами то, что изображают наши фотографии, и заставить ИИ сочинить рассказ о ваших моментах?

Автор предлагает использовать ИИ для создания рассказов на основе фотографий. Цель — превратить альбомы фотографий в интересные блог-посты, описывающие зафиксированные моменты.

Для реализации проекта используются Google Cloud Platform (GCP), Google Maps API для извлечения информации о местоположении фотографий, а также Generative AI APIs для подписи изображений и создания блог-постов.

Взглянуть на реализацию можно тут 👈
Please open Telegram to view this post
VIEW IN TELEGRAM
5🔥2💯2
Forwarded from Библиотека программиста | программирование, кодинг, разработка
🤔 Остаться или уйти? Оптимальный срок работы на одном месте

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

Многие опытные айтишники сталкиваются с такой дилеммой. С одной стороны, текущее место работы устраивает. С другой — хочется разнообразия, новых задач и знаний.

Должен ли современный IT-специалист менять работу чаще, чем раз в 5 лет? Или лучше наращивать экспертизу в рамках одной компании? А может дело совсем не в сроках, а в качестве задач и развитии карьеры?

👉 Расскажите о своём опыте в нашем новом опросе 👈
😁53💯1
💻 Возвращаем плагины в Xcode <//>

Раньше Xcode поддерживал плагины, но хорошей документации особо не было. Он загружал любые плагины, которые были помещены в каталог (~/Library/Application Support/Developer/Shared/Xcode/Plug-ins).

Плагины подключались к внутренним компонентам Apple, чтобы изменить функциональность, которую они хотели — например, показать минимизацию кода, обеспечить лучшую интеграцию форматера.

Автору не хватало старого доброго Vim, и он решил вернуть его в Xcode. Что из этого получилось, смотрим тут 👈
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍3🔥2
🖥 Руководство для начинающих по работе с Jetpack Compose Preview в Android Studio <//>

Видео-гайд с инструкцией как обновить Gradle для использования последней версии Compose, и как настроить базовый предпросмотр для функции composable на примере пользовательской кнопки.

Хочешь использовать возможности Compose Preview на максимум? Бегом смотреть гайд 📺
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍3🔥2
👀 Итоги недели в мире ИИ и обзоры новых сервисов: новый чип LPU от Groq в 12.5 раз быстрее GPU от NVIDIA

У нас вышла очередная статья на 📰 по мотивам еженедельной рассылки про последние новости и тенденции в мире ИИ.

Ниже — небольшая выдержка из статьи, а целиком читайте здесь 👈

💬Новости

▫️ Выяснилось, что генерация одной минуты видео нашумевшей моделью Sora (OpenAI) занимает более одного часа.
▫️Компания Groq выпустила новый чип LPU (Language Processing Unit), который обеспечивает феноменально высокую скорость работы с большими языковыми моделями. Так, чат-бот Groq, работающий на собственном железе, генерирует в среднем 500 токенов в секунду, а ChatGPT-3.5 на GPU — не больше 40.
▫️ИИ-генератор кода, разрабатываемый стартапом Magic, теперь поддерживает контекст до 3,5 млн токенов и демонстрирует недоступный ранее уровень логики.

🛠 Инструменты

▫️Zenfetch Personal AI — создаёт ИИ-ассистента и личную интерактивную базу знаний на основе любого сохранённого из веба контента — статей, PDF-файлов, фото и YouTube-видео.
▫️AdGen — генератор рекламных креативов.
▫️Sheet Savvy AI — ассистент для работы с данными в таблицах Google Sheets.
▫️Swizzle — браузерный ИИ-конструктор фуллстек-приложений: сделает бэкенд, фронтенд, авторизацию и базу данных.

Сделай сам

Статья о том, как создать NotesGPT — веб-приложение для работы с голосовыми заметками и сделанными на их основе списками дел.
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍3🔥2
📊 Миграция Core Data <//>

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

И в большинстве случаев Core Data автоматически выполнит процесс миграции за вас. Однако в некоторых случаях вам потребуется настроить процесс миграции, предоставив модель сопоставления, которая точно указывает Core Data, как перенести каждый атрибут и сущность из исходной модели в целевую.

О том, как это сделать — тут 🔗
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥42👍2
Привет. Врываемся в твой вечер:)

🛍️ Setapp от MacPaw станет первой альтернативной платформой для iOS в Европе.

💰 Самые высокооплачиваемые вакансии января в сфере разработки приложений (Цифры удивляют).

📃 Минцифры подготовило законопроект, обязывающий Apple разрешить установку приложений в обход App Store.

🔄 Вечная перезагрузка в смартфонах Xiaomi, Poco и Redmi. Что случилось?

📱 Разработчики сервисов VK Mini Apps смогут публиковаться в RuStore.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
UIState в Kotlin: зачем и для чего? <//>

UIState в Kotlin — это важнейшая концепция для управления состоянием пользовательских интерфейсов в Android-приложениях. Она представляет собой внешний вид и поведение приложения в любой момент времени. В этой статье рассматривается, что такое UIState, почему он важен и как он используется в Kotlin.

📖 Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
💫 Эффекты частиц для SwiftUI <//>

Vortex — это мощная, высокопроизводительная библиотека системы частиц для SwiftUI, позволяющая создавать такие красивые эффекты, как огонь, дождь, дым и снег, всего за несколько строк кода.

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

Ссылка на Github 😺

#полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
📆 Кастомный календарь на SwiftUI <//>

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

Содержание:

0:00 — Вступление
1:06 — Основы
11:18 — Модификатор просмотра
15:54 — Фиксаторы фракции и высоты
17:41 — Презентации на нескольких листах
18:18 — Кастом фиксаторы

Смотреть 📹
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉1
🧠 Знания — сила! Что должен изучить каждый программист?

Мы запускаем опрос среди наших читателей, чтобы выяснить, какие ключевые компетенции необходимо развивать программисту на текущий момент. Какие направления стоит изучать в первую очередь? Уровень каких знаний влияет на зарплату в отрасли?

Мы проанализируем ваши ответы и составим ТОП-лист навыков, которые не помешает освоить каждому программисту и разработчику для успешного карьерного роста!

👉 Пройти опрос
👍2
👶 Как работает Xcode Preview <//>

С помощью Xcode previews вы можете вносить изменения в представления вашего приложения в коде и быстро видеть результат этих изменений на панели предварительного просмотра.

(Кстати, работает с UIKit)

Туториал 👋
Please open Telegram to view this post
VIEW IN TELEGRAM
👏7👍2
🔒 Scoped Storage в Android был введен для решения проблем конфиденциальности, связанных с широким доступом приложений к внешнему хранилищу. Он ограничивает приложения их изолированными областями хранения, ограничивая прямой доступ к файлам за пределами этих областей.

Из статьи вы узнаете, как работает Scoped Storage, какие у него преимущества и пример использования.

Тык 👈
Please open Telegram to view this post
VIEW IN TELEGRAM
👍41
😡 Apple обиделись на Epic <//>

Apple отклонила заявку Epic Games на запуск Epic Games Store для iOS в Европе.

Более того, компания из Купертино даже заблокировала аккаунт игровой платформы и удалила учётную запись разработчика. По мнению Epic Games, Apple не намерена допустить настоящую конкуренцию в iOS.

Apple заявила, что одна из причин, по которой они закрыли нашу учётную запись разработчика всего через несколько недель после её одобрения, заключалась в том, что мы публично раскритиковали предложенный ими план обеспечения соответствия DMA. Apple процитировала этот пост X (Twitter), написанный Тимом Суини. Apple мстит Epic за высказывания против несправедливых и незаконных действий Apple, точно так же, как они снова и снова поступали с другими разработчиками, — говорится в заявлении Epic Games.


Ироничная ситуация, пытались через суд сделать альтернативные магазины. По итогу сделали, а Apple все равно кидает их через колено😂

Что думаете? 💬
Please open Telegram to view this post
VIEW IN TELEGRAM
😁102
Предикты LTV и оттока появились в AppMetrica.

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

Предиктивная модель основана на ML-технологии более десятка тысяч приложений, поэтому наличие монетизации конкретно в вашем приложении не важно, инструмент будет работать и без неё. А прогноз по оттоку пользователя инструмент рассчитывает уже с момента установки приложения, что дает время на разработку сценария по удержанию аудитории.

📖 Читать
🤔32
Дамы, девушки, барышни! Мы поздравляем вас с вашим заслуженным международным праздником!

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

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

Кстати, автор терминов «баг» и «отладка» — была женщина.
🥰12
🤗 Новое — это хорошо забытое старое <//>

Поговорим про управление состояниями во Flutter. В Flutter все является виджетами. Виджет — это в основном компонент на экране, такой как Text, Image, какой-либо List или даже экран.

У виджета также есть свое состояние, которое на самом деле является данными, используемыми при создании виджета, например, текстовый виджет может содержать строковые данные в своем состоянии, чтобы показать эту строку на экране.

Подробнее можно изучить здесь 🔗
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍3🌚2
Знаете про эффект скрытого текста в Telegram? Так вот, его можно легко повторить в SwiftUI. Автор рассказывает:

– Как спойлеры реализованы в исходниках Телеги.
– Реализация своего спойлера с помощью CAEmitterLayer.
– Заворачивание спойлера в модификатор, чтобы его было легко применить к любой вьюхе.
6👍3