mobileproglib | Unsorted

Telegram-канал mobileproglib - Библиотека мобильного разработчика | Android, iOS, Swift, Retrofit, Moshi, Chuck

8058

Полезные материалы по всему, что может быть интересно мобильному разработчику. Обратная связь: @proglibrary_feedback_bot Конференции и митапы: @event_listener_bot По вопросам рекламы: http://ad.proglib.io/?utm_source=mobileproglib или @proglib_adv

Subscribe to a channel

Библиотека мобильного разработчика | Android, iOS, Swift, Retrofit, Moshi, Chuck

🚀 Как легко патчить дата-классы в Dart

freezed — пакет для генерации дата-классов и перечислений в Dart. Однако один из его недостатков — отсутствие поддержки классов-патчей, что делает обновление объектов в рантайме не таким простым, как хотелось бы.

В статье автор рассказывает, как решить эту проблему и создать собственный кодогенератор для Dart. Вы увидите, как легко интегрировать его с другими генераторами на примере.

👉 Читать статью

#Flutter

Читать полностью…

Библиотека мобильного разработчика | Android, iOS, Swift, Retrofit, Moshi, Chuck

🔥 Приготовили для вас дайджест по актуальному из мира iOS, Android и кроссплатформы.

🎯Реализуем Face ID аутентификацию в iOS-приложении
🎯Swift TaskGroup на примерах
🎯Главный метод Android-приложения
🎯Внедрение электронной цифровой подписи в мобильное приложение на Android
🎯Создан Flock — форк Flutter

#Дайджест

Читать полностью…

Библиотека мобильного разработчика | Android, iOS, Swift, Retrofit, Moshi, Chuck

🎅 Какой подарок вы бы хотели на НГ?
Пишите в комментариях👇

Да, начинать готовиться к Новому году никогда не рано😉

#интерактив

Читать полностью…

Библиотека мобильного разработчика | Android, iOS, Swift, Retrofit, Moshi, Chuck

📱 Размытие экрана при переключении задачи в SwiftUI

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

👉Читать статью
#iOS

Читать полностью…

Библиотека мобильного разработчика | Android, iOS, Swift, Retrofit, Moshi, Chuck

🤖💻📉 ТОП-5 бесперспективных профессий в IT

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

Читать статью

Читать полностью…

Библиотека мобильного разработчика | Android, iOS, Swift, Retrofit, Moshi, Chuck

Привет, друзья! 👋

Мы готовим статью об ИИ-инструментах для программирования в 2024 году и хотим услышать ваше мнение! 🤖💻 Поделитесь своим опытом и помогите нам сделать материал ещё полезнее. Самые интересные ответы войдут в статью! 🏆

Читать полностью…

Библиотека мобильного разработчика | Android, iOS, Swift, Retrofit, Moshi, Chuck

👾 Инлайн-классы в Kotlin

Инлайн-классы — это инструмент, который позволяет создавать типобезопасные обёртки над существующими типами данных без накладных расходов на производительность.

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

#Kotlin #Android

Читать полностью…

Библиотека мобильного разработчика | Android, iOS, Swift, Retrofit, Moshi, Chuck

🚀 App Intents: новые возможности для разработчиков в iOS 18

App Intents — это «мостик» между системой и вашим приложением. Фреймворк помогает системе понять, какой функционал доступен в вашем приложении, и интегрировать их в работу устройства.

В статье рассматривается, как использовать App Intents для улучшения функциональности ваших приложений. Вы узнаете, как повысить доступность и улучшить пользовательский опыт.

#iOS

Читать полностью…

Библиотека мобильного разработчика | Android, iOS, Swift, Retrofit, Moshi, Chuck

🔧 Модульность и стабильность в Android-разработке

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

Автор статьи обсудит, как внедрение модульного подхода может повысить надёжность ваших Android-проектов.
👉 Читать статью
#Android

Читать полностью…

Библиотека мобильного разработчика | Android, iOS, Swift, Retrofit, Moshi, Chuck

🚀 Добавляем ленивые модули и типизированные ресурсы в React-проекты на Kotlin

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

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

👉 Читать статью
#Kotlin

Читать полностью…

Библиотека мобильного разработчика | Android, iOS, Swift, Retrofit, Moshi, Chuck

📌 Устали писать документацию самостоятельно?

🛠️ Нашли крутой инструмент, который будет делать это за вас!
Jazzy не анализирует исходные файлы, а подключается к Clang и SourceKit, чтобы использовать AST-представление кода и комментарии к нему для получения более точных результатов.
Выходные данные соответствуют внешнему виду официальной справочной документации Apple!

Поддерживаются проекты как на Swift, так и на Objective-C.

👉 GitHub проекта
#iOS #Swift #ObjectiveC

Читать полностью…

Библиотека мобильного разработчика | Android, iOS, Swift, Retrofit, Moshi, Chuck

🔥Пишем веб-сервис на Java, а затем преобразуем его в Kotlin за 1 урок

Приглашаем на бесплатный вебинар, он будет интересен Java-разработчикам и бэкенд-разработчикам на Kotlin!

⏰Дата: 12 ноября в 19:00 МСК


В первой части занятия мы познакомимся с основными концепциями:
• null-безопасность;
• сокращение шаблонного кода;
• лямбда-выражения.

Во второй части — напишем веб-сервис с CRUD-операциями на Java, а затем преобразуем его в Kotlin. Так вы увидите, как синтаксис Kotlin упрощает код.

📌Занятие проведёт Сергей Прощаев — ведущий инженер и Java-разработчик в крупной компании

После вебинара вы сможете приобрести курс «Kotlin Backend Developer. Professional», который доступен в рассрочку!

👉🏻Записаться на событие

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Erid 2VtzqvifBMo

Читать полностью…

Библиотека мобильного разработчика | Android, iOS, Swift, Retrofit, Moshi, Chuck

📱 Llama 3.2 на мобильных устройствах

Разработчики адаптировали модель Llama 3.2 для мобильных устройств, облегчив её запуск на iOS и Android. Благодаря сжатию данных объём модели уменьшился, что обеспечило высокую скорость работы на мобильных процессорах. Теперь вы можете использовать мощную модель Llama на своих телефонах без потери производительности, так как она оптимизирована для ARM-процессоров.

👉 Технические детали

#iOS #Android

Читать полностью…

Библиотека мобильного разработчика | Android, iOS, Swift, Retrofit, Moshi, Chuck

🚫 Антитренды в мобильной разработке на Flutter

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

В статье разбирают «антитренды» и обсуждают, чем их можно заменить.

👉 Читать статью
#Flutter

Читать полностью…

Библиотека мобильного разработчика | Android, iOS, Swift, Retrofit, Moshi, Chuck

📈 Топ 5 плагинов для Android Studio

🔹Kotlin Fill Class — ускоряет разработку, автоматически заполняя классы и функции

🔹ADB Idea — добавляет удобные команды ADB, запускаемые через всплывающее меню

🔹Android Drawable Preview — показывает иконки в каталоге, упрощая навигацию

🔹Key Promoter X — обучает сочетаниям клавиш, предлагая их при использовании мыши

🔹IdeaVim — добавляет функционал Vim в Android Studio, с возможностью настройки через файл .ideavimrc.

#дайджест #android #kotlin

Читать полностью…

Библиотека мобильного разработчика | Android, iOS, Swift, Retrofit, Moshi, Chuck

Самые полезные каналы для программистов в одной подборке!

Сохраняйте себе, чтобы не потерять 💾

🔥Для всех

Библиотека программиста — новости, статьи, досуг, фундаментальные темы
Книги для программистов
IT-мемы
Proglib Academy — тут мы рассказываем про обучение и курсы
Азбука айтишника — здесь мы познаем азы из мира программирования

🤖Про нейросети
Библиотека робототехники и беспилотников | Роботы, ИИ, интернет вещей
Библиотека нейрозвука | Транскрибация, синтез речи, ИИ-музыка
Библиотека нейротекста | ChatGPT, Gemini, Bing
Библиотека нейровидео | Sora AI, Runway ML, дипфейки
Библиотека нейрокартинок | Midjourney, DALL-E, Stable Diffusion

#️⃣C#

Книги для шарпистов | C#, .NET, F#
Библиотека шарписта — полезные статьи, новости и обучающие материалы по C#
Библиотека задач по C# — код, квизы и тесты
Библиотека собеса по C# — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Вакансии по C#, .NET, Unity Вакансии по PHP, Symfony, Laravel

☁️DevOps

Библиотека devops’а — полезные статьи, новости и обучающие материалы по DevOps
Вакансии по DevOps & SRE
Библиотека задач по DevOps — код, квизы и тесты
Библиотека собеса по DevOps — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования

🐘PHP

Библиотека пхпшника — полезные статьи, новости и обучающие материалы по PHP
Вакансии по PHP, Symfony, Laravel
Библиотека PHP для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по PHP — код, квизы и тесты

🐍Python

Библиотека питониста — полезные статьи, новости и обучающие материалы по Python
Вакансии по питону, Django, Flask
Библиотека Python для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Python — код, квизы и тесты

☕Java

Книги для джавистов | Java
Библиотека джависта — полезные статьи по Java, новости и обучающие материалы
Библиотека Java для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Java — код, квизы и тесты
Вакансии для java-разработчиков

👾Data Science

Книги для дата сайентистов | Data Science
Библиотека Data Science — полезные статьи, новости и обучающие материалы по Data Science
Библиотека Data Science для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Data Science — код, квизы и тесты
Вакансии по Data Science, анализу данных, аналитике, искусственному интеллекту

🦫Go

Книги для Go разработчиков
Библиотека Go разработчика — полезные статьи, новости и обучающие материалы по Go
Библиотека Go для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Go — код, квизы и тесты
Вакансии по Go

🧠C++

Книги для C/C++ разработчиков
Библиотека C/C++ разработчика — полезные статьи, новости и обучающие материалы по C++
Библиотека C++ для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по C++ — код, квизы и тесты
Вакансии по C++

💻Другие каналы

Библиотека фронтендера
Библиотека мобильного разработчика
Библиотека хакера
Библиотека тестировщика
Библиотека разработчика игр | Gamedev, Unity, Unreal Engine
Вакансии по фронтенду, джаваскрипт, React, Angular, Vue
Вакансии для мобильных разработчиков
Вакансии по QA тестированию
InfoSec Jobs — вакансии по информационной безопасности

📁Чтобы добавить папку с нашими каналами, нажмите 👉сюда👈

Также у нас есть боты:
Бот с IT-вакансиями
Бот с мероприятиями в сфере IT

Мы в других соцсетях:
🔸VK
🔸YouTube
🔸Дзен
🔸Facebook *
🔸Instagram *

* Организация Meta запрещена на территории РФ

Читать полностью…

Библиотека мобильного разработчика | Android, iOS, Swift, Retrofit, Moshi, Chuck

🔎 Как устроено iOS-приложение?

Хотите узнать, что стоит за созданием iOS-приложения? В статье автор разбирает все этапы разработки — от написания кода до его сборки и компиляции. Вы узнаете, как работать со статическими и динамическими библиотеками, а также какие шаги необходимы для запуска приложения на реальном устройстве.

👉 Читать Статью
#iOS #Xcode

Читать полностью…

Библиотека мобильного разработчика | Android, iOS, Swift, Retrofit, Moshi, Chuck

🎵 Микширование аудиопотоков в Android

Вы когда-нибудь задумывались, как приложения для воспроизведения музыки и видео обрабатывают звук?

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

👀 Смотреть доклад
#Android

Читать полностью…

Библиотека мобильного разработчика | Android, iOS, Swift, Retrofit, Moshi, Chuck

👨‍💻 Что делает функция componentN() в Kotlin?

Функция componentN() возвращает значение переменной и позволяет обращаться к свойствам объекта класса по их порядковому номеру. Генерируется автоматически только для data классов.

Также функцию componentN() можно создать самому для класса, который не является data классом.

#Kotlin

Читать полностью…

Библиотека мобильного разработчика | Android, iOS, Swift, Retrofit, Moshi, Chuck

Не забудьте оставить комментарий с вашими мыслями об ИИ в программировании! Какие преимущества и недостатки вы видите? Какие инструменты рекомендуете попробовать коллегам? 🤔💬

Читать полностью…

Библиотека мобильного разработчика | Android, iOS, Swift, Retrofit, Moshi, Chuck

🔥 Приготовили для вас дайджест по актуальному из мира iOS, Android и кроссплатформы.

🎯Искрящаяся переливающаяся кнопка с помощью Metal и SwiftUI
🎯Как использовать URLSession с Async/Await для сетевых запросов в Swift
🎯Управление памятью в ассемблере для Apple Silicon
🎯Как я писал суперкастомизированное Android-приложение в 2024 году
🎯Лучшая работа с Android Studio: 5 советов
🎯Компьютерное зрение на С++: подключаем ML-библиотеки и обрабатываем результаты поиска объектов
🎯Антитренды в мобильной разработке на Flutter
🎯Flutter Web. Часть 2

#Дайджест

Читать полностью…

Библиотека мобильного разработчика | Android, iOS, Swift, Retrofit, Moshi, Chuck

🔔 Flutter push-уведомления

Хотите интегрировать Push-уведомления в свой Flutter-проект? В статье автор шаг за шагом создаёт приложение, которое будет отправлять уведомления не только на мобильное устройство, но и на веб-сайт.

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

👉 Читать статью
#Flutter

Читать полностью…

Библиотека мобильного разработчика | Android, iOS, Swift, Retrofit, Moshi, Chuck

🍏 fileprivate vs private

🔹 Свойство fileprivate может быть прочитано в любом месте того же файла Swift, но не за его пределами.

🔹 Свойство private можно прочитать только внутри типа, в котором оно было объявлено (а также в расширениях этого типа в том же файле).

Подробнее о private и fileprivate здесь.
#Swift #iOS

Читать полностью…

Библиотека мобильного разработчика | Android, iOS, Swift, Retrofit, Moshi, Chuck

🤖 Адаптеры в Android: «сервируем» данные красиво

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

В статье автор расскажет о лучших практиках создания адаптеров, о том, как они «сервируют» данные в красивом и интуитивно понятном формате.

👉 Читать статью
#Android

Читать полностью…

Библиотека мобильного разработчика | Android, iOS, Swift, Retrofit, Moshi, Chuck

📺 Топ 5 сериалов про программистов

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

▪️Люди (2015–2018) — нетривиальная история о восстании машин
▪️Компьютерщики (2006–2013) — классический ситком с неклассическим сюжетом
▪️Мистер робот (2015–2019) — история о сложном выборе и двойной игре
▪️Остановись и гори (2014–2017) — компьютерный бум в лице мечтателя, инженера и вундеркинда против IBM
▪️Кремниевая долина (2014–2019) — история развития стартапа, разбавленная IT-юмором, дополнит ваш вечер

Приятного просмотра!

Читать полностью…

Библиотека мобильного разработчика | Android, iOS, Swift, Retrofit, Moshi, Chuck

💬 Лень: враг прогресса или надёжный помощник?

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

А что думаете вы? Делитесь своими мнениями в комментариях.

#Интерактив

Читать полностью…

Библиотека мобильного разработчика | Android, iOS, Swift, Retrofit, Moshi, Chuck

⚡ Ускорение SwiftUI с Observable

Apple представила новый макрос Observable, который заменяет ObservableObject в Swift.

Основная цель — упростить разработку и улучшить взаимодействие с данными в SwiftUI. Теперь разработчики могут сосредоточиться на логике приложения, а не на управлении состоянием.

Разобраться в теме поможет автор докладa, который сравнит Observable с устаревшим ObservableObject и обсудит, как новый макрос упрощает управление состоянием и улучшает производительность приложений. Также автор поделится личным опытом перехода на Observable в большом приложении и раскроет секреты, как это упростило разработку.

👀 Смотреть доклад

#Mobius #iOS

Читать полностью…

Библиотека мобильного разработчика | Android, iOS, Swift, Retrofit, Moshi, Chuck

sealed class vs enum

sealed class и enum это два разных концепта в Kotlin, хотя их часто используют для ограничения набора возможных значений.

🔹 enum — это тип данных, представляющий фиксированный набор значений, заданный на этапе компиляции и неизменяемый в процессе выполнения программы

🔹 sealed class — это абстрактный класс, позволяющий определять ограниченный набор значений, но эти значения могут быть расширены в будущем

enum лучше подходит для фиксированных списков состояний, а sealed class — для создания ограниченного, но потенциально изменяемого набора произвольных объектов.

#Kotlin

Читать полностью…

Библиотека мобильного разработчика | Android, iOS, Swift, Retrofit, Moshi, Chuck

Как часто, по вашему мнению, следует менять место работы?

Ставьте реакции:

— раз в год
🔥 — раз в 2-3 года
❤️ — раз в 5-6 лет

🌚 — а можно менять работу?

Читать полностью…

Библиотека мобильного разработчика | Android, iOS, Swift, Retrofit, Moshi, Chuck

Открытый урок для разработчиков на Android, iOS, React Native, Ionic или Xamari

📒Тема:
Используем GPU для создания настоящего 3D-движка в Flutter

📕Рассмотрим:
- Основы 3D-графики (вершинные и фрагментные шейдеры), определение шейдеров в impeller
- Создание собственных шейдеров для отображения 3D-объектов в Flutter-приложении
- Добавление света и теней, отображение 3D-изображения на экране
- Интеграция 3D в игровой движок Flame, создание несложной игры

📗Результат:
Создадим простой 3D-движок и разработаем простую игру в виртуальном 3D-мире.

📘Спикер:
Дмитрий Золотов — опытный Flutter+Kotlin Developer в Yandex, FullStack разработчик (Flutter/Python/Kotlin/GoLang/C++), преподаватель

Встречаемся 6 ноября в 20:00 мск. Всем участникам дадим скидку на основной курс.

👉 Регистрируйтесь прямо сейчас, чтобы не пропустить бесплатный урок: https://otus.pw/vQ5X/

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Erid 2VtzqxRpbfb

Читать полностью…
Subscribe to a channel