🚫 Антитренды в мобильной разработке на Flutter
Flutter предлагает много библиотек, пакетов и других инструментов, которые помогают создавать красивые и быстрые программы. Но кроме удобных паттернов среди них есть практики, которые поначалу кажутся хорошими идеями, а со временем только мешают.
В статье разбирают «антитренды» и обсуждают, чем их можно заменить.
👉 Читать статью
#Flutter
Flutter предлагает много библиотек, пакетов и других инструментов, которые помогают создавать красивые и быстрые программы. Но кроме удобных паттернов среди них есть практики, которые поначалу кажутся хорошими идеями, а со временем только мешают.
В статье разбирают «антитренды» и обсуждают, чем их можно заменить.
👉 Читать статью
#Flutter
😁4👍2
sealed class vs enum
sealed class и enum это два разных концепта в Kotlin, хотя их часто используют для ограничения набора возможных значений.
🔹 enum — это тип данных, представляющий фиксированный набор значений, заданный на этапе компиляции и неизменяемый в процессе выполнения программы
🔹 sealed class — это абстрактный класс, позволяющий определять ограниченный набор значений, но эти значения могут быть расширены в будущем
enum лучше подходит для фиксированных списков состояний, а sealed class — для создания ограниченного, но потенциально изменяемого набора произвольных объектов.
#Kotlin
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
Разработчики адаптировали модель Llama 3.2 для мобильных устройств, облегчив её запуск на iOS и Android. Благодаря сжатию данных объём модели уменьшился, что обеспечило высокую скорость работы на мобильных процессорах. Теперь вы можете использовать мощную модель Llama на своих телефонах без потери производительности, так как она оптимизирована для ARM-процессоров.
👉 Технические детали
#iOS #Android
🤩4❤2🌚2
⚡ Ускорение SwiftUI с Observable
Apple представила новый макрос Observable, который заменяет ObservableObject в Swift.
Основная цель — упростить разработку и улучшить взаимодействие с данными в SwiftUI. Теперь разработчики могут сосредоточиться на логике приложения, а не на управлении состоянием.
Разобраться в теме поможет автор докладa, который сравнит Observable с устаревшим ObservableObject и обсудит, как новый макрос упрощает управление состоянием и улучшает производительность приложений. Также автор поделится личным опытом перехода на Observable в большом приложении и раскроет секреты, как это упростило разработку.
👀 Смотреть доклад
#Mobius #iOS
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
🛠️ Нашли крутой инструмент, который будет делать это за вас!
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-юмором, дополнит ваш вечер
Приятного просмотра!
Что поможет лучше всего отдохнуть после тяжёлой рабочей недели, как не хороший сериал? А если выбрать сериал о IT-технологиях, выходные станет не только приятным, но и полезным. Поэтому мы подобрали лучшие сериалы про программистов.
▪️Люди (2015–2018) — нетривиальная история о восстании машин
▪️Компьютерщики (2006–2013) — классический ситком с неклассическим сюжетом
▪️Мистер робот (2015–2019) — история о сложном выборе и двойной игре
▪️Остановись и гори (2014–2017) — компьютерный бум в лице мечтателя, инженера и вундеркинда против IBM
▪️Кремниевая долина (2014–2019) — история развития стартапа, разбавленная IT-юмором, дополнит ваш вечер
Приятного просмотра!
🙏3👍1🔥1
🚀 Добавляем ленивые модули и типизированные ресурсы в React-проекты на Kotlin
В современной веб-разработке использование высокоуровневых инструментов позволяет значительно улучшить производительность и удобство работы. Они помогают оптимизировать ваш код и сделать его более структурированным.
Автор статьи рассказывает о небольшом фреймворке, о его основных концепциях и функциях.
👉 Читать статью
#Kotlin
В современной веб-разработке использование высокоуровневых инструментов позволяет значительно улучшить производительность и удобство работы. Они помогают оптимизировать ваш код и сделать его более структурированным.
Автор статьи рассказывает о небольшом фреймворке, о его основных концепциях и функциях.
👉 Читать статью
#Kotlin
😁1
🤖 Адаптеры в Android: «сервируем» данные красиво
При разработке приложений для Android эффективное представление данных — ключ к улучшению пользовательского опыта. Адаптеры играют важную роль в этом процессе, они позволяют аккуратно отображать списки и коллекции объектов.
В статье автор расскажет о лучших практиках создания адаптеров, о том, как они «сервируют» данные в красивом и интуитивно понятном формате.
👉 Читать статью
#Android
При разработке приложений для Android эффективное представление данных — ключ к улучшению пользовательского опыта. Адаптеры играют важную роль в этом процессе, они позволяют аккуратно отображать списки и коллекции объектов.
В статье автор расскажет о лучших практиках создания адаптеров, о том, как они «сервируют» данные в красивом и интуитивно понятном формате.
👉 Читать статью
#Android
👾2❤1👍1🤔1
🔧 Модульность и стабильность в Android-разработке
С учётом постоянного роста и изменений в требованиях к мобильным приложениям, важно создавать стабильные и масштабируемые решения. Модульный подход к архитектуре позволяет делить код на независимые части, что облегчает тестирование, поддержку и разработку.
Автор статьи обсудит, как внедрение модульного подхода может повысить надёжность ваших Android-проектов.
👉 Читать статью
#Android
С учётом постоянного роста и изменений в требованиях к мобильным приложениям, важно создавать стабильные и масштабируемые решения. Модульный подход к архитектуре позволяет делить код на независимые части, что облегчает тестирование, поддержку и разработку.
Автор статьи обсудит, как внедрение модульного подхода может повысить надёжность ваших Android-проектов.
👉 Читать статью
#Android
🤔3🔥1
🍏 fileprivate vs private
🔹 Свойство fileprivate может быть прочитано в любом месте того же файла Swift, но не за его пределами.
🔹 Свойство private можно прочитать только внутри типа, в котором оно было объявлено (а также в расширениях этого типа в том же файле).
Подробнее о private и fileprivate здесь.
#Swift #iOS
🔹 Свойство fileprivate может быть прочитано в любом месте того же файла Swift, но не за его пределами.
🔹 Свойство private можно прочитать только внутри типа, в котором оно было объявлено (а также в расширениях этого типа в том же файле).
Подробнее о private и fileprivate здесь.
#Swift #iOS
👏4👾2
🚀 App Intents: новые возможности для разработчиков в iOS 18
App Intents — это «мостик» между системой и вашим приложением. Фреймворк помогает системе понять, какой функционал доступен в вашем приложении, и интегрировать их в работу устройства.
В статье рассматривается, как использовать App Intents для улучшения функциональности ваших приложений. Вы узнаете, как повысить доступность и улучшить пользовательский опыт.
#iOS
App Intents — это «мостик» между системой и вашим приложением. Фреймворк помогает системе понять, какой функционал доступен в вашем приложении, и интегрировать их в работу устройства.
В статье рассматривается, как использовать App Intents для улучшения функциональности ваших приложений. Вы узнаете, как повысить доступность и улучшить пользовательский опыт.
#iOS
👏3❤1👍1🔥1
🔔 Flutter push-уведомления
Хотите интегрировать Push-уведомления в свой Flutter-проект? В статье автор шаг за шагом создаёт приложение, которое будет отправлять уведомления не только на мобильное устройство, но и на веб-сайт.
Узнайте, как сделать ваше приложение более интерактивным и доступным для пользователей, получая уведомления в любое время и в любом месте.
👉 Читать статью
#Flutter
Хотите интегрировать Push-уведомления в свой Flutter-проект? В статье автор шаг за шагом создаёт приложение, которое будет отправлять уведомления не только на мобильное устройство, но и на веб-сайт.
Узнайте, как сделать ваше приложение более интерактивным и доступным для пользователей, получая уведомления в любое время и в любом месте.
👉 Читать статью
#Flutter
❤2🔥2😁1
👾 Инлайн-классы в Kotlin
Инлайн-классы — это инструмент, который позволяет создавать типобезопасные обёртки над существующими типами данных без накладных расходов на производительность.
Узнайте о преимуществах использования инлайн-классов, их синтаксисе и лучших практиках. Читайте статью для подробного разбора темы.
#Kotlin #Android
Инлайн-классы — это инструмент, который позволяет создавать типобезопасные обёртки над существующими типами данных без накладных расходов на производительность.
Узнайте о преимуществах использования инлайн-классов, их синтаксисе и лучших практиках. Читайте статью для подробного разбора темы.
#Kotlin #Android
👾2
🔥 Приготовили для вас дайджест по актуальному из мира iOS, Android и кроссплатформы.
🎯Искрящаяся переливающаяся кнопка с помощью Metal и SwiftUI
🎯Как использовать URLSession с Async/Await для сетевых запросов в Swift
🎯Управление памятью в ассемблере для Apple Silicon
🎯Как я писал суперкастомизированное Android-приложение в 2024 году
🎯Лучшая работа с Android Studio: 5 советов
🎯Компьютерное зрение на С++: подключаем ML-библиотеки и обрабатываем результаты поиска объектов
🎯Антитренды в мобильной разработке на Flutter
🎯Flutter Web. Часть 2
#Дайджест
🎯Искрящаяся переливающаяся кнопка с помощью Metal и SwiftUI
🎯Как использовать URLSession с Async/Await для сетевых запросов в Swift
🎯Управление памятью в ассемблере для Apple Silicon
🎯Как я писал суперкастомизированное Android-приложение в 2024 году
🎯Лучшая работа с Android Studio: 5 советов
🎯Компьютерное зрение на С++: подключаем ML-библиотеки и обрабатываем результаты поиска объектов
🎯Антитренды в мобильной разработке на Flutter
🎯Flutter Web. Часть 2
#Дайджест
👏2
Привет, друзья! 👋
Мы готовим статью об ИИ-инструментах для программирования в 2024 году и хотим услышать ваше мнение! 🤖💻 Поделитесь своим опытом и помогите нам сделать материал ещё полезнее. Самые интересные ответы войдут в статью! 🏆
Мы готовим статью об ИИ-инструментах для программирования в 2024 году и хотим услышать ваше мнение! 🤖💻 Поделитесь своим опытом и помогите нам сделать материал ещё полезнее. Самые интересные ответы войдут в статью! 🏆
Какой ИИ-инструмент для программирования вы считаете самым полезным и почему? 🛠
Anonymous Poll
8%
GitHub Copilot
46%
ChatGPT
3%
Claude
6%
Codeium
3%
Локальные LLM
28%
Не пользуюсь ИИ
6%
Другой (укажите в комментариях)
Как изменилась ваша продуктивность после начала использования ИИ-инструментов в разработке? ⏱️
Anonymous Poll
16%
Значительно выросла (более чем на 50%)
23%
Умеренно выросла (20-50%)
30%
Незначительно выросла (до 20%)
29%
Не изменилась
2%
Снизилась
Какой аспект разработки, по вашему мнению, больше всего выигрывает от использования ИИ? 🚀
Anonymous Poll
38%
Автодополнение кода
22%
Генерация кода с нуля
15%
Отладка и поиск ошибок
16%
Оптимизация существующего кода
10%
Другое (поделитесь в комментариях)
Не забудьте оставить комментарий с вашими мыслями об ИИ в программировании! Какие преимущества и недостатки вы видите? Какие инструменты рекомендуете попробовать коллегам? 🤔💬