fa
Feedback
AppFiles - Mobile Development

AppFiles - Mobile Development

رفتن به کانال در Telegram

Библиотеки, обучающие статьи, курсы и видео для (мобильных) разработчиков. Если есть вопросы - пишите @lbogolubov.

نمایش بیشتر
2 174
مشترکین
+224 ساعت
+47 روز
+930 روز
آرشیو پست ها
Awesome Scalability - обновляемый организованный список чтения для создания масштабируемых, надежных и производительных систе
Awesome Scalability - обновляемый организованный список чтения для создания масштабируемых, надежных и производительных системах. Концепции объясняются в статьях лучших инженеров и в заслуживающих доверия ссылках. Тематические исследования взяты из проверенных систем, которые обслуживают миллионы и миллиарды пользователей. Разделы: • Принципы • Масштабируемость • Доступность • Стабильность • Производительность • Интеллектуальность • Архитектура • Интервью • Организация • Разговоры • Книги Awesome Scalability на GitHub: https://github.com/binhnguyennus/awesome-scalability Платформа: архитектура ⭐️: 41K

🔥 Как создавать невероятные визуальные эффекты на Flutter? 📌 Присоединяйтесь к открытому уроку 5 октября в 20:00 мск с Дмит
🔥 Как создавать невероятные визуальные эффекты на Flutter? 📌 Присоединяйтесь к открытому уроку 5 октября в 20:00 мск с Дмитрием Золотовым, Flutter-разработчиком Яндекса. 💻 На занятии мы рассмотрим возможности FragmentProgram и языка представления SPIR-V с дополнениями от Flutter 3.3 и попробуем создать виджеты с визуальными эффектами, например, горящего огня и бегущих волн. 🚀 Не упустите возможность предварительно попробовать онлайн-курс «Flutter Mobile Developer» от OTUS для тех, у кого есть опыт в программировании. 💣 Для регистрации пройдите вступительный тест Информация о рекламодателе на сайте www.otus.ru

SAD (Slack-Anti-Delete) - патч для Slack, который сохраняет сообщения, удаленные другими пользователями. Например, кто-то при
SAD (Slack-Anti-Delete) - патч для Slack, который сохраняет сообщения, удаленные другими пользователями. Например, кто-то присылает сообщение, но тут же передумывает и удаляет его. С помощью этого патча измененный клиент все равно сохраняет сообщение и уведомляет владельца, что кто-то пытался его удалить. Плюс, это дополнительное исследование того, как работает Slack внутри. Slack-Anti-Delete на GitHub: https://github.com/SharonBrizinov/slack-anti-delete Платформа: разработка ⭐️: 325

DIFlowLayout — это реализация макета SwiftUI, в которой subview располагаются горизонтально и вертикально, аналогично тому, как ведет себя текст в строке. DIFlowLayout работает, сначала группируя subview в строки на основе предлагаемой ширины контейнеров, собственного размера subview и значений интервалов. Subview, однажды сгруппированные в строки, могут быть выровнены по вертикали и горизонтали внутри своей строки. DIFlowLayout на GitHub: https://github.com/danielinoa/DIFlowLayout Платформа: iOS ⭐️: 5

Travel - приложение для планирования путешествий, реализация прототипа на Jetpack Compose. Travel на GitHub: https://github.c
Travel - приложение для планирования путешествий, реализация прототипа на Jetpack Compose. Travel на GitHub: https://github.com/cyph3rcod3r/Travel Платформа: Android ⭐️: 59

Damn Vulnerable iOS App (DVIA) v2 - это чертовски уязвимое iOS-приложение. Его основная цель — предоставить платформу энтузиа
Damn Vulnerable iOS App (DVIA) v2 - это чертовски уязвимое iOS-приложение. Его основная цель — предоставить платформу энтузиастам/профессионалам в области мобильной безопасности или студентам для проверки своих навыков тестирования на проникновение. Уязвимости и решения, описанные в этом приложении, протестированы до iOS 11. Текущая версия написана на Swift и имеет 15 уязвимостей, вроде небезопасного хранения данных или фишинга. DVIA-v2 на GitHub: https://github.com/prateek147/DVIA-v2 Платформа: iOS/безопасность ⭐️: 452

Koreography - легковесная библиотека анимации Compose для работы с низкоуровневым Animation API через Kotlin DSL. Она “под капотом” выполняет всю тяжелую работу по работе с корутинами, чтобы вы могли сосредоточиться на создании красивой анимации. Koreography на GitHub: https://github.com/sagar-viradiya/koreography Платформа: Android ⭐️: 68

Dotlin — это компилятор Kotlin в Dart. Цель состоит в том, чтобы интегрировать Kotlin как язык в экосистему Dart, сочетая луч
Dotlin — это компилятор Kotlin в Dart. Цель состоит в том, чтобы интегрировать Kotlin как язык в экосистему Dart, сочетая лучшее из обоих миров: язык Kotlin и его стандартную библиотеку с экосистемой и системой сборки Dart. Dotlin использует IR (Immediate Representation) компилятор Kotlin и на его основе генерирует исходный код Dart. Правда, на данный момент поддерживаются не все функции Kotlin. Dotlin на GitHub: https://github.com/dotlin-org/dotlin Платформа: кроссплатформа ⭐️: 128

Первое правило машинного обучения: начните без машинного обучения Эффективное применение машинного обучения — непростая задач
Первое правило машинного обучения: начните без машинного обучения Эффективное применение машинного обучения — непростая задача. Вам нужны данные. Вам нужен надежный конвейер для поддержки ваших потоков данных. И, прежде всего, вам нужна качественная разметка. В результате в большинстве случаев моя первая итерация вообще не связана с машинным обучением. Статья: https://apptractor.ru/ml1 Платформа: машинное обучение

Dynamic Islands - примеры кода для множества различных типов Live Activities в Dynamic Island, которые вы можете использовать в качестве вдохновения для своих собственных проектов. Автор воссоздает Острова, которые Apple представила при запуске iPhone 14 Pro. Цель состоит в том, чтобы сделать каждый тип острова настраиваемым, доступным и гибким, чтобы вы могли легко изменить его в соответствии со своими потребностями. Dynamic Islands на GitHub: https://github.com/jordibruin/Dynamic-Islands Платформа: iOS ⭐️: 188

Chaquopy - SDK для работы кода Python в Android-приложениях. В нем, в том числе, есть полная интеграция со стандартной системой сборки Gradle в Android Studio, простые API для вызова кода Python из Java/Kotlin и наоборот, широкий спектр сторонних пакетов Python, включая SciPy, OpenCV, TensorFlow и многие другие. Chaquopy на GitHub: https://github.com/chaquo/chaquopy Платформа: Android ⭐️: 376

Еще одна библиотека нашего читателя. AlertController - небольшое расширение, которое упрощает работу с UIAlertController. Ale
Еще одна библиотека нашего читателя. AlertController - небольшое расширение, которое упрощает работу с UIAlertController. AlertController на GitHub: https://github.com/mezhevikin/AlertController Платформа: iOS ⭐️: 3

Как 5 приложений для iOS могут сократить время запуска в среднем на 28% Вместо высокоуровневых заявлений о том, что меньшее в
Как 5 приложений для iOS могут сократить время запуска в среднем на 28% Вместо высокоуровневых заявлений о том, что меньшее время запуска лучше большего и о том, что надо избегать распространенных анти-шаблонов, в этой статье будет использоваться инструмент для анализа производительности и диагностики конкретных проблем запуска конкретных приложений и предложений по улучшению. Этот пост будет посвящен приложениям для iOS, однако инструменты полностью идентичны как для Android, так и для iOS. Статья: https://apptractor.ru/ios528 Платформа: iOS/разработка

Landscapist — это решение для загрузки изображений Jetpack Compose, которое скачивает и отображает изображения из сети с помо
Landscapist — это решение для загрузки изображений Jetpack Compose, которое скачивает и отображает изображения из сети с помощью Glide, Coil и Fresco. Эта библиотека поддерживает отслеживание состояний загрузки изображений, создание кастомных реализаций и некоторые полезные анимации, такие как затухания и круговые показы. Кроме того, с помощью плагинов вы можете проще и быстрее настраивать и определять поведение при загрузке изображений. Landscapist на GitHub: https://github.com/skydoves/landscapist Платформа: Android ⭐️: 1.2K

При разработке приложений для iOS мы часто сталкиваемся с проблемами, когда клавиатура iPhone сдвигается вверх и закрывает UI
При разработке приложений для iOS мы часто сталкиваемся с проблемами, когда клавиатура iPhone сдвигается вверх и закрывает UITextField/UITextView. IQKeyboardManager - библиотека, которая позволяет предотвратить эту проблему со сдвигом клавиатуры вверх и закрытием текстовых полей без необходимости писать какой-либо код или выполнять какие-либо дополнительные настройки. Чтобы использовать IQKeyboardManager, вам просто нужно добавить исходные файлы в ваш проект. Писать код вообще не нужно, нужно просто добавить библиотеку в проект, дальше она работает автоматически. IQKeyboardManager работает со всеми ориентациями и с тулбаром. Она также имеет приятные дополнительные функции, позволяющие настраивать расстояние от текстового поля, поведение кнопок «Предыдущий», «Далее» и «Готово» на панели инструментов клавиатуры, воспроизводить звук, когда пользователь перемещается по форме, и многое другое. IQKeyboardManager на GitHub: https://github.com/hackiftekhar/IQKeyboardManager Платформа: iOS ⭐️: 5K

Новые возможности AndroidX Media и ExoPlayer Создание приложений с функциями воспроизведения мультимедиа связана с рядом труд
Новые возможности AndroidX Media и ExoPlayer Создание приложений с функциями воспроизведения мультимедиа связана с рядом трудностей, которые усложняют разработку. Однако в этом году появилась возможность использовать Jetpack Media3 — решение, которое полностью меняет процесс взаимодействия с мультимедиа. Об этой библиотеке и ее возможностях расскажет Android-разработчик CleverPumpkin Сергей Смирнов. Статья: https://apptractor.ru/exo Платформа: Android

В этом репозитории Twitter's Jetpack Compose Rules - набор правил, которые разработала компания для проверки кода и которые в
В этом репозитории Twitter's Jetpack Compose Rules - набор правил, которые разработала компания для проверки кода и которые вы можете использовать в ваших проектах с помощью Ktlint или Detekt. Как пишет компания, большим командам может быть сложно начать внедрять Compose, особенно потому, что не все начнут работу в одно и то же время или по одним и тем же шаблонам. Twitter попытался облегчить эту боль, создав набор статических проверок Compose. Кроме того, Compose обладает множеством сверхспособностей, но также предлагает кучу способов выстрелить себе в ногу, о которых нужно знать. Именно здесь вступают в действие статические проверки. Jetpack Compose Rules на GitHub: https://github.com/twitter/compose-rules Платформа: Android ⭐️: 778

ViewInspector — это библиотека для модульного тестирования представлений для SwiftUI. Она позволяет перемещаться по иерархии представлений прямо в рантайме, предоставляя прямой доступ к базовым структурам View. Представления SwiftUI являются функцией состояния. Вы могли предоставить ему ввод, но не могли проверить вывод... С ViewInspector теперь можно это сделать. ViewInspector на GitHub: https://github.com/nalexn/ViewInspector Платформа: iOS ⭐️: 1.3K

🔥 Увлекательный тест по Flutter 🔥 🚀 Ответьте на 20 вопросов и проверьте, насколько вы готовы к обучению на курсе - Flutter
🔥 Увлекательный тест по Flutter 🔥 🚀 Ответьте на 20 вопросов и проверьте, насколько вы готовы к обучению на курсе - Flutter Mobile Developer 📚 Курс рассчитан на тех, у кого уже есть опыт в программировании, и кто хочет научиться писать мультиплатформенные мобильные приложения, использующие одну и ту же кодовую базу для iOS и Android. 👉 ПРОЙТИ ТЕСТ https://otus.pw/D0tL/ 💣 Пройдете тест, получите курс по Git и Welcome-скидку. ❇️ Также вы откроется доступ к 2 открытым урокам курса: ✔️ Взламываем шейдеры. Создание невероятных визуальных эффектов на Flutter ✔️ Сферический Flutter в вакууме. Создаем свою систему координат для RenderObject Реклама. Информация о рекламодателе на сайте www.otus.ru

Как из разработчика перейти в продакт-менеджеры Если ты способен к логическому мышлению – добро пожаловать в профессию ✨ Тебя
Как из разработчика перейти в продакт-менеджеры Если ты способен к логическому мышлению – добро пожаловать в профессию ✨ Тебя могут лечить, что для продакта жизненно необходимо уметь убеждать/делать продающие презентации/шарить за экономику/подставьте что-то еще. Фигня. Это просто ограничения или усилители, которые определят ваш стиль работы. Но ничего из этого не является определяющим блокером. Статья: https://apptractor.ru/razroprod Платформа: карьера