Библиотека мобильного разработчика | 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
Как часто, по вашему мнению, следует менять место работы?

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

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

🌚 — а можно менять работу?
🔥57🌚3015😁52
🚫 Антитренды в мобильной разработке на Flutter

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

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

👉 Читать статью
#Flutter
😁4👍2
sealed class vs enum

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

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

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

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

#Kotlin
👾7👍2
📱 Llama 3.2 на мобильных устройствах

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

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

#iOS #Android
🤩42🌚2
Ускорение SwiftUI с Observable

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

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

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

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

#Mobius #iOS
🤩4😁2👍1
💬 Лень: враг прогресса или надёжный помощник?

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

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

#Интерактив
🥱4🤔3👍2
📌 Устали писать документацию самостоятельно?

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

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

👉 GitHub проекта
#iOS #Swift #ObjectiveC
🤩6
📺 Топ 5 сериалов про программистов

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

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

Приятного просмотра!
🙏3👍1🔥1
🚀 Добавляем ленивые модули и типизированные ресурсы в React-проекты на Kotlin

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

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

👉 Читать статью
#Kotlin
😁1
🤖 Адаптеры в Android: «сервируем» данные красиво

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

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

👉 Читать статью
#Android
👾21👍1🤔1
🔧 Модульность и стабильность в Android-разработке

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

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

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

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

Подробнее о private и fileprivate здесь.
#Swift #iOS
👏4👾2
🚀 App Intents: новые возможности для разработчиков в iOS 18

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

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

#iOS
👏31👍1🔥1
🔔 Flutter push-уведомления

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

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

👉 Читать статью
#Flutter
2🔥2😁1
👾 Инлайн-классы в Kotlin

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

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

#Kotlin #Android
👾2
Привет, друзья! 👋

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