tgoop.com »
United States »
Библиотека мобильного разработчика | Android, iOS, Swift, Retrofit, Moshi, Chuck » Telegram Web
Бу!
Сегодня мы в костюме шестидневной рабочей недели! 😅
А вы как справляетесь с нагрузкой?
Делитесь своими лайфхаками и мемами — поддержим друг друга! 🧑💻
#интерактив
Сегодня мы в костюме шестидневной рабочей недели! 😅
А вы как справляетесь с нагрузкой?
Делитесь своими лайфхаками и мемами — поддержим друг друга! 🧑💻
#интерактив
❤🔥5
Forwarded from Библиотека пхпшника | PHP, Laravel, Symfony, CodeIgniter
💻🤔 Код сожаления: 10 ошибок, о которых жалеют даже опытные программисты
В программировании полно разных путей и нет единственно правильного способа достичь вершины мастерства. Но есть общие ловушки.
✔️Читать статью
В программировании полно разных путей и нет единственно правильного способа достичь вершины мастерства. Но есть общие ловушки.
✔️Читать статью
🤩1🥱1
Пятничный #дайджест для мобильщиков
🍏 iOS 18 для разработчиков
Статья-обзор ключевых изменений в UIKit
🤖 Гайд для новичков в Android разработке
Статья про написание Android-приложения, которое не будет стыдно положить в портфолио.
⚙️ Flutter-приложения на Авроре
Статья про создание Flutter-приложения на Авроре
🍏 Objective-C не кусается
Статья про то, как перестать бояться Legacy и стать настоящим iOS-ниндзя
🤖 Опыт использования Dynamic Feature Delivery
Статья про динамические модули в приложениях на Android
🍏 iOS 18 для разработчиков
Статья-обзор ключевых изменений в UIKit
🤖 Гайд для новичков в Android разработке
Статья про написание Android-приложения, которое не будет стыдно положить в портфолио.
⚙️ Flutter-приложения на Авроре
Статья про создание Flutter-приложения на Авроре
🍏 Objective-C не кусается
Статья про то, как перестать бояться Legacy и стать настоящим iOS-ниндзя
🤖 Опыт использования Dynamic Feature Delivery
Статья про динамические модули в приложениях на Android
1🔥3❤🔥1😍1
Forwarded from Библиотека нейровидео | Sora AI, Runway ML, дипфейки
Создавай ИИ-приложения как профи: 17 опенсорсных инструментов
Полный набор инструментов для создания ИИ-приложений: генеративные модели, фреймворки для работы с ИИ-агентами и многое другое.
Читать статью
Полный набор инструментов для создания ИИ-приложений: генеративные модели, фреймворки для работы с ИИ-агентами и многое другое.
Читать статью
1❤2🥰2👏1🤩1
🔑 Шифруем файлы в Android
Мобильные приложения уже давно перестали быть тонкими клиентами, и вопрос защиты локальных данных становится всё актуальнее.
Однако мир криптографии не такой страшный, как кажется на первый взгляд.
А поможет вам в ней разобраться крутейший доклад.
Автор расскажет про опыт внедрения шифрования локальных файлов в приложении VK Teams, в том числе про подводные камни и неочевидные моменты, с которыми пришлось столкнуться.
👀 Смотреть доклад
#mobius #android
Мобильные приложения уже давно перестали быть тонкими клиентами, и вопрос защиты локальных данных становится всё актуальнее.
Однако мир криптографии не такой страшный, как кажется на первый взгляд.
А поможет вам в ней разобраться крутейший доклад.
Автор расскажет про опыт внедрения шифрования локальных файлов в приложении VK Teams, в том числе про подводные камни и неочевидные моменты, с которыми пришлось столкнуться.
👀 Смотреть доклад
#mobius #android
😁4🥰2
📌 Async, await и deferred в Kotlin
В Kotlin три ключевых инструмента для асинхронной работы: async, await и Deferred.
🔹 async запускает задачу в фоновом потоке и возвращает Deferred, объект с результатом. Полезно, когда нужно выполнить несколько операций одновременно.
🔹 await возвращает результат из Deferred, приостанавливая выполнение, пока задача не завершится. Если использовать await сразу после async, задача выполнится синхронно, поэтому лучше запускать задачи параллельно и вызывать await после всех.
🔹 Deferred — это «обещание» результата, который будет позже. Через него можно узнать статус, отменить задачу или дождаться её завершения.
Итак, async запускает, await возвращает результат, а Deferred — сам результат, доступный позже.
#Kotlin
В Kotlin три ключевых инструмента для асинхронной работы: async, await и Deferred.
🔹 async запускает задачу в фоновом потоке и возвращает Deferred, объект с результатом. Полезно, когда нужно выполнить несколько операций одновременно.
🔹 await возвращает результат из Deferred, приостанавливая выполнение, пока задача не завершится. Если использовать await сразу после async, задача выполнится синхронно, поэтому лучше запускать задачи параллельно и вызывать await после всех.
🔹 Deferred — это «обещание» результата, который будет позже. Через него можно узнать статус, отменить задачу или дождаться её завершения.
Итак, async запускает, await возвращает результат, а Deferred — сам результат, доступный позже.
#Kotlin
🎉5❤🔥2❤2👍1🥰1
📱Инклюзивный дизайн мобильных приложений
Задумывались ли вы, почему перила у лестницы находятся по правую руку, цифры в лифте идут снизу вверх по возрастанию, а бутылку с газировкой делают такой формы, чтобы рука могла комфортно обхватить её?
Такие детали очень важны для определённых категорий людей. К примеру, в статье описаны реальные истории о пользе инклюзивного дизайна.
А если хотите сами создавать инклюзивный и доступный дизайн рекомендуем статью.
Задумывались ли вы, почему перила у лестницы находятся по правую руку, цифры в лифте идут снизу вверх по возрастанию, а бутылку с газировкой делают такой формы, чтобы рука могла комфортно обхватить её?
Такие детали очень важны для определённых категорий людей. К примеру, в статье описаны реальные истории о пользе инклюзивного дизайна.
А если хотите сами создавать инклюзивный и доступный дизайн рекомендуем статью.
🔥2👏1
🍏 Малоизвестные фичи SwiftUI
SwiftUI предоставляет массу полезных инструментов, однако некоторые возможности остаются в тени.
Специально для вас нашли статью с неочевидными, но интересными фичами, которые упростят разработку и добавят гибкости интерфейсу.
👉 Читать статью
#iOS #Swift
SwiftUI предоставляет массу полезных инструментов, однако некоторые возможности остаются в тени.
Специально для вас нашли статью с неочевидными, но интересными фичами, которые упростят разработку и добавят гибкости интерфейсу.
👉 Читать статью
#iOS #Swift
👍3🥰2😁1
🧑💻 Статьи для IT: как объяснять и распространять значимые идеи
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
📘 Новый взгляд на код-стайл в Swift
В мире Swift существуют разные соглашения по код-стайлу, и многие из нас привыкли к стандартам вроде AirBnb’s Swift Code Convention. Вы наверняка сталкивались с правилами использования PascalCase для типов и lowerCamelCase для всего остального, или же указания именовать булевы переменные с приставками вроде is или has.
Однако придерживаться нескольких соглашений может быть не очень удобно. Автор статьи рассказывает, как пришёл к выводу, что для проектов на Swift наиболее эффективно следовать код-стайлу Apple.
👉 Читать статью
#Swift #iOS
В мире Swift существуют разные соглашения по код-стайлу, и многие из нас привыкли к стандартам вроде AirBnb’s Swift Code Convention. Вы наверняка сталкивались с правилами использования PascalCase для типов и lowerCamelCase для всего остального, или же указания именовать булевы переменные с приставками вроде is или has.
Однако придерживаться нескольких соглашений может быть не очень удобно. Автор статьи рассказывает, как пришёл к выводу, что для проектов на Swift наиболее эффективно следовать код-стайлу Apple.
👉 Читать статью
#Swift #iOS
🥱5👏2🤩2
📈 Топ 5 плагинов для Android Studio
🔹Kotlin Fill Class — ускоряет разработку, автоматически заполняя классы и функции
🔹ADB Idea — добавляет удобные команды ADB, запускаемые через всплывающее меню
🔹Android Drawable Preview — показывает иконки в каталоге, упрощая навигацию
🔹Key Promoter X — обучает сочетаниям клавиш, предлагая их при использовании мыши
🔹IdeaVim — добавляет функционал Vim в Android Studio, с возможностью настройки через файл .ideavimrc.
#дайджест #android #kotlin
🔹Kotlin Fill Class — ускоряет разработку, автоматически заполняя классы и функции
🔹ADB Idea — добавляет удобные команды ADB, запускаемые через всплывающее меню
🔹Android Drawable Preview — показывает иконки в каталоге, упрощая навигацию
🔹Key Promoter X — обучает сочетаниям клавиш, предлагая их при использовании мыши
🔹IdeaVim — добавляет функционал Vim в Android Studio, с возможностью настройки через файл .ideavimrc.
#дайджест #android #kotlin
1🥰4❤1👏1
🚫 Антитренды в мобильной разработке на 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