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

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

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

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

РКН: https://gosuslugi.ru/snet/67a4adec1b17b35b6c0d8389
Download Telegram
🍎 Регистрируем Apple Developer

Актуальный гайд по регистрации Apple Developer в App Store для физических лиц. Что понадобиться:

– Аккаунт Apple ID с двухфакторкой;
– iPhone, Mac или iPad с активированным iCloud;
– Последняя версия Apple Developer App на устройстве.

Полный гайд тут 👈
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
📹 Пишем свой YouTube, но чтоб санитары не забрали

Бывает у вас такое, что хочется посмотреть ютуб фоном, но не покупать при этом премиум? Теперь это возможно! Благодаря одной интересной библиотеке. Она используется в основе известной утилиты yt-dlp.

Меньше слов, больше дела — ныряем в статью 👈
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔2
\\ Камни нашлись и здесь 🗿

Недостатки популярных архитектур, таких как Redux и MVVM, применяемых в разработке на Swift, могут привести к усложнению кода, усложнить тестирование, снизить гибкость и производительность, а также затруднить поиск и исправление ошибок.

При выборе архитектуры приложения, стоит взвесить все «за» и «против».

Читать 👈
🤔8👍1
\\ С головой в SwiftData 👀

Не так давно Apple обзавелась каналом на ютубе для разработчиков, и уже начинает активно пополнять его полезным материалом.

Узнайте, как вы можете использовать возможности Swift Data в своем приложении. Как ModelContext и ModelContainer работают вместе для сохранения данных вашего приложения.

И конечно, как отслеживать и вносить изменения вручную, а также масштабировать SwiftData с помощью FetchDescriptor, SortDescriptor и enumerate.

Видео смотрим тут 👈
👍2
Тут это, свежий материал подъехал 😎

🔵 Сокращаем время тестирования за счет выборочного тестирования.

🔵 Инструменты CI/CD под iOS.

🔵 Реакция на обновления состояния сети.

🔵 Краткое руководство по Combine.

🔵 Учимся использовать Material с SwiftUI.

🔵 Глубокое погружение в динамические виджеты.

🔵 Хакерский текстовый эффект.

🔵 Правильная обертка для UserDefaults.

🔵 Атомарное управление состоянием и инъекция зависимостей для SwiftUI.
Please open Telegram to view this post
VIEW IN TELEGRAM
5🎉1
✉️ Как завалить собеседование, даже не начав его: 8 ошибок в сопроводительных письмах

Откликаетесь, но сразу получаете отказы? Не торопитесь с выводами — возможно, все дело в вашем сопроводительном письме.

👉Сопроводительное — это первое впечатление, которое мы производим на эйчара, а первое впечатление, как известно, очень важно.

Собрали для вас несколько распространенных ошибок по составлению такого письма — а в статье по ссылке можно найти остальные ошибки и пример идеального сопроводительного.

Кстати, вакансии можно поискать в наших профильных каналах:
🤮Data Science, анализ данных, аналитика
🤮Python
🤮Frontend
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
4🔥2
🎉🪅 Kotlin 2.0.0 🎉🪅

В Kotlin 2.0.0 представили новый компилятор K2, который стал стабильным и используется по умолчанию на всех платформах. Улучшена производительность и поддержка мультиплатформенных проектов, а также улучшены умные касты и генерация лямбда-функций. Добавлен новый DSL для опций компилятора в Gradle, улучшен мониторинг производительности GC на Apple платформах и совместимость с Objective-C и многое другое.

С обновлением можно ознакомиться здесь 👈
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🎉5
🦅 Делаем нативное мобильное приложение с ИИ и бэкендом

Рассмотрим пример создания Proof of Concept (PoC) мобильного приложения, построенного с помощью фреймворка SwiftUI и бэкенда с использованием FastAPI.

Дополнительно продемонстрируем эффективные архитектурные паттерны для SwiftUI-приложений, в частности MVVMP в сочетании с принципами SOLID, Dependency Injection (DI), KISS и DRY.

*Для Android код можно легко перевести на Kotlin с помощью Jetpack Compose Framework.

🔗 Читать статью
🔗 Зеркало
🎉32😁2🥱2
👨‍🎓️ 33 лучших вуза России для будущих программистов 2024-2025

Составили список из 33-х вузов, где вы научитесь думать как программист и получите фундаментальные знания в области математики, информатики, компьютерных наук и так далее. Для удобства вузы отсортированы по среднему проходному баллу ЕГЭ: от наибольшего к наименьшему.

🔗 Читать статью
🔗 Зеркало
👍2
💻🚀💊 «Доктор Хаус»: ИИ-диагност в вашем телефоне. Передаём стартап в хорошие руки

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

Продукт — это мобильное приложение Dr. House, ИИ-диагност, который может поставить предварительный диагноз. Внутри статьи также есть полная информация о проекте и ссылка на его исходный код.

🔗 Читать статью
🔗 Зеркало
\\ Загрузчик файлов на основе WorkManager

Мощная, настраиваемая библиотека загрузчика файлов для Android, полностью построенная на Kotlin. Она упрощает процесс загрузки файлов в Android-приложениях, используя возможности WorkManager. Ketch гарантирует загрузку независимо от состояния приложения.

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

- Может загружать файлы любого типа
- Предоставляет всю информацию о загрузке
- Обеспечивает наблюдаемый поток загружаемых элементов
- Может загружать несколько файлов параллельно

Ссылка на GitHub 💻
Please open Telegram to view this post
VIEW IN TELEGRAM
2😁1
Пора поговорить...

Куда катится Mobile-разработка? Что нас ждёт в ближайшее время, а что уже теряет свою актуальность?

Развитие есть или мы просто топчемся на одном месте?
🥱10😁32
\\ Ну как вы там, потомки?

Хоть Objective-C объективно устарел, но остались и проекты, и люди, которые до сих пор работают на нём. Или вдруг вы столкнулись с ситуацией, что нужно перевести класс с Obj-C на Swift — выходу быть!

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

Глянуть можно тут 👈
👍5
🧑‍💻 Статьи для IT: как объяснять и распространять значимые идеи

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

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

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

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