Библиотека мобильного разработчика | Android, iOS, Swift, Retrofit, Moshi, Chuck
9.85K 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
\\ С головой в 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
🈺 Как перевести все ваши iOS-приложения на 20 языков за 5 минут

Локализация iOS-приложений может быть трудоемкой и затратной. Но с правильными инструментами вы можете автоматизировать процесс и перевести свое приложение на 20 языков всего за 5 минут. Вот как это сделать.

🔗 Статья
🔗 Зеркало
👍6🔥2
10 лет назад на конференции WWDC — Apple впервые представили Swift

Современный, быстрый, компактный, продуманный, безопасный — пожалуй, эти обещания в новом языке были выполнены, с самого начала. Это был Objective-C без C. В этом направлении Apple и команда Латнера сделали очень многое, возможное и невозможное.

💬 Расскажите про ваше знакомство со Swift 👇
7👍4😁2
\\ Используем ИИ на максимум

Если уделять внимание тому, как правильно задавать промпты, ChatGPT может повысить производительность при разработке. К примеру, быстрое создание JSON структуры, или написание модульных тестов.

Какие сценарии использования есть ещё, можно узнать в статье
3