все о Android разработке @itchannels_telegram - 🔥 лучшие it каналы @ai_machinelearning_big_data -ML @ArtificialIntelligencedl -AI @datascienceiot - ml 📚 @pythonlbooks -📚books
👩💻 Result — это небольшая библиотека для Kotlin, предназначенная для моделирования операций, которые могут завершиться успехом или неудачей!
🌟 Она предоставляет тип Result<V: Any?, E: Throwable>, где V представляет значение в случае успеха, а E — ошибку в случае неудачи. Это упрощает обработку ошибок и повышает читаемость кода, особенно при выполнении последовательных операций, которые могут завершиться с ошибкой.
🔐 Лицензия: MIT
🖥 Github
@android_its
👩💻 UUID — это библиотека для работы с универсальными уникальными идентификаторами (UUID) в Kotlin Multiplatform проектах!
🌟 Она предоставляет API для генерации и обработки UUID, полностью совместимого со спецификацией RFC4122. Библиотека поддерживает все основные платформы, включая JVM, iOS, macOS и Kotlin/Native, что делает её идеальным выбором для проектов с общей кодовой базой.
🔐 Лицензия: MIT
🖥 Github
@android_its
👩💻 telephoto — это инструмент для Android-разработчиков, позволяющий упростить работу с мультимедиа, предоставляя компоненты, такие как масштабируемые изображения с поддержкой жестов панорамирования и масштабирования!
💡 Основные функции включают ZoomableImage — замену стандартного Image() с поддержкой работы с большими изображениями благодаря автоматической субдискретизации, и модификатор Modifier.zoomable(), который можно использовать для создания жестов с другими элементами интерфейса.
🔐 Лицензия: Apache-2.0
🖥 Github
@android_its
👩💻 Thrifty — это альтернативная реализация стека Apache Thrift, оптимизированная для использования на платформе Android!
🌟 Ее основное преимущество перед стандартной реализацией Apache Thrift заключается в значительно уменьшенном количестве методов, что особенно важно для Android-разработчиков, учитывая ограничения на количество методов в приложении.
🔐 Лицензия: Apache-2.0
🖥 Github
@android_its
👩💻 realm-kotlin — SDK для Kotlin Multiplatform и Android, который используется для работы с мобильной базой данных Realm!
🌟 Этот инструмент позволяет эффективно хранить данные в офлайн-режиме и синхронизировать их с Realm Atlas. SDK поддерживает объектно-ориентированные модели данных, асинхронные обновления с использованием корутин и отслеживание изменений данных в реальном времени. Он разработан так, чтобы минимизировать потребление ресурсов.
🔐 Лицензия: Apache-2.0
🖥 Github
@android_its
⭐️ Шпаргалка для верстки приложений на iOS и Android
Все разделено на логические пиксели, которые, например, активно применяются при разработке iOS-приложений.
Эту шпаргалку можно взять на вооружение и использовать в процессе работы.
👩💻 Krontab — это библиотека Kotlin, которая позволяет планировать выполнение задач с использованием синтаксиса, похожего на Crontab!
🌟 Она интегрируется с Kotlin Coroutines, обеспечивая эффективное и простое планирование повторяющихся или отложенных задач в приложениях.
🔐 Лицензия: Apache-2.0
🖥 Github
@android_its
👩💻 Sketch — это библиотека для загрузки изображений, разработанная для использования с Compose Multiplatform и Android View! Она предоставляет мощные и разнообразные функции, включая поддержку GIF, SVG, видео эскизов и автоматическую ориентацию изображений на основе Exif данных.
💡 Основные возможности Sketch включают поддержку различных источников изображений (HTTP, файлы, ресурсы Compose и Android), трехуровневое кэширование, автоматическую отмену запросов и адаптацию размера изображений. Библиотека легко расширяема, что позволяет добавлять новые функции, такие как декодирование анимированных изображений, трансформации и переходы. Кроме того, Sketch предлагает дополнительные функции, такие как приостановка загрузки при использовании сотовых данных, отображение индикаторов прогресса загрузки и значков типов изображений.
🔐 Лицензия: Apache-2.0
🖥 Github
@android_its
Зарплаты Kotlin-разработчиков выросли на 16% в 2024 году, по данным «Хабр Карьера». Это неудивительно: на Kotlin пишут Android-приложения, которыми пользуются миллионы людей. Растёт число пользователей — растёт и спрос на специалистов.
Если тоже хотите создавать мобильные приложения на популярной ОС, приходите на курс «Android-разработчик с нуля». Во время обучения вы освоите Kotlin и Java, разберётесь с анимацией, бэкендом и тестированием. Всё это — с поддержкой экспертов.
В программе много практики:
- онлайн-тренажёр кода,
- 8 проектов для портфолио,
- дипломная работа на реальном кейсе,
- возможность стажировки у партнёра курса.
Начните обучение со скидкой 10 000 ₽ по промокоду ANDROID10. Постройте карьеру в мобильной разработке
Реклама. ООО "Нетология". ИНН 7726464125 Erid 2VSb5yb4jix
Евгений Разинков – преподаватель ML в Казанском университете с многолетним стажем, руководитель собственной команды ML-инженеров и автор популярного razinkov">канала по машинному обучению на YouTube
приглашает вас в свою AI-школу.
Особенности:
• теория и практика
• акцент на самостоятельную реализацию архитектур с нуля
• полное понимание того, что происходит внутри нейронной сети
• архитектуры от сверточных нейронных сетей до трансформеров и языковых моделей.
Регулярные живые QA-сессии, дружное комьюнити, а также компетишены, где можно будет посоревноваться (в командах и поодиночке) в решении ML задач.
От вас: владение Python и знание основ классического ML (регрессия, классификация, градиентный спуск).
Если классический ML не знаете - есть базовые курсы по ML.
7 месяцев, 4 курса:
• AI: от основ до языковых моделей
• Math for AI - необходимый математический бэкграунд
• MLOps - всё про жизненный цикл модели, логирование, версионирование, docker
• Decision making in AI - управление AI-проектом и стратегия
В рамках Capstone Project вы с нуля реализуете и обучите небольшую языковую модель для генерации простых историй, а также выведете ее в продакшн.
Полная стоимость за 7 месяцев (все 4 курса):
• 112 000 рублей (единоразово)
или
• 17 000 рублей в месяц
Если материалы вам не понравятся, мы вернем деньги за текущий оплаченный месяц (и последующие при единоразовой оплате)!
Старт уже 17 февраля, скорее регистрируйтесь здесь!
Еще больше подробностей о курсе ищите в видео и на странице с отзывами участников.
Кстати, теоретические видео курса AI: от основ до трансформеров находятся в открытом доступе на канале Евгения!
ООО «Лаборатория Евгения Разинкова», ИНН: 5043088023, erid: 2VtzqxKcuC1
👩💻 PeopleInSpace — это пример проекта на Kotlin Multiplatform, демонстрирующий создание приложений для различных платформ с использованием общих компонентов!
🌟 Проект включает клиент для Android (Jetpack Compose), iOS (SwiftUI), Wear OS, Web (Compose for Web), Desktop (Compose for Desktop), а также небольшой серверный компонент на Ktor.
🌟 Основная функциональность приложения — отображение списка людей, находящихся в космосе, и положения Международной космической станции (ISS), используя API Open Notify PeopleInSpace. Этот проект является демонстрацией возможностей Kotlin Multiplatform для разработки кроссплатформенных приложений.
🔐 Лицензия: Apache-2.0
🖥 Github
@android_its
👩💻 MapLibre Navigation SDK for Android — это открытый программный пакет, предназначенный для интеграции пошаговой навигации в Android-приложения!
🌟 Он основан на форке Mapbox Navigation SDK версии 0.19 и предоставляет разработчикам инструменты для создания навигационных функций, позволяя использовать собственные карты и API для маршрутизации.
🔐 Лицензия: MIT
🖥 Github
@android_its
👩💻 AboutLibraries — это инструмент для автоматического сбора информации о зависимостях и лицензиях любого проекта на Gradle (включая Kotlin Multiplatform)!
🌟 Он позволяет создавать интерфейсы для отображения этих данных в приложениях Android и Compose для различных платформ.
🌟 Инструмент упрощает процесс управления зависимостями, предоставляя API для визуализации данных о лицензиях и зависимости в приложении. Кроме того, он поддерживает строгий режим проверки лицензий и формирует отчёты о совместимости, что особенно полезно для соблюдения юридических требований.
🔐 Лицензия: Apache-2.0
🖥 Github
@android_its
👩💻 compose-multiplatform-tetris — Тетрис, созданный с использованием Jetpack Compose Multiplatform!
🌟 Игра доступна на нескольких платформах: Android, Windows, macOS и Linux. Это пример использования Compose для кросс-платформенной разработки, демонстрируя возможности фреймворка в разработке графических приложений на разных операционных системах.
🔐 Лицензия: Apache-2.0
🖥 Github
@android_its
👩💻 SQLDelight — это библиотека для работы с SQLite в Kotlin-приложениях!
🌟 SQLDelight генерирует типобезопасные объекты для выполнения запросов и манипуляций с базой данных, обеспечивая интеграцию с Android и многими другими платформами, использующими Kotlin. Она позволяет писать SQL-запросы непосредственно в коде, при этом генерируя соответствующие классы для их выполнения. Это упрощает работу с базами данных, улучшает читаемость кода и снижает вероятность ошибок.
🔐 Лицензия: Apache-2.0
🖥 Github
@android_its
Navio — это компания, которая создаёт технологию автономного вождения. Присоединяйтесь к нашей амбициозной команде!
Мы ищем разработчиков с разной специализацией. Предлагаем профессиональный рост, увлекательные проекты и работу над продуктами, которые меняют мир вокруг нас. Решайте интересные задачи, создавайте будущее и будьте в центре технологических новинок.
Вас ждут современный офис и инженерный центр. Вы сможете участвовать в международных конференциях, проходить обучение и повышать квалификацию.
Смотрите вакансии и отправляйте отклики!
👩💻 AssertK — библиотека для выполнения утверждений (assertions) в тестах на Kotlin!
🌟 Библиотека вдохновлена AssertJ, но разработана специально для Kotlin, что позволяет использовать преимущества языка, включая методы расширения (extension methods). Это упрощает создание пользовательских утверждений и делает код тестов более лаконичным и читаемым.
💡 AssertK поддерживает многоплатформенную разработку, работая с JVM, JS и Native. Основной подход заключается в использовании функции assertThat() для обёртки значения и вызова методов утверждений. Например, можно проверять равенство, неравенство, длину строки, свойства объектов и многое другое.
🔐 Лицензия: MIT
🖥 Github
@android_its
👩💻 telephoto — это инструмент для Android-разработчиков, позволяющий упростить работу с мультимедиа, предоставляя компоненты, такие как масштабируемые изображения с поддержкой жестов панорамирования и масштабирования!
💡 Основные функции включают ZoomableImage — замену стандартного Image() с поддержкой работы с большими изображениями благодаря автоматической субдискретизации, и модификатор Modifier.zoomable(), который можно использовать для создания жестов с другими элементами интерфейса.
🔐 Лицензия: Apache-2.0
🖥 Github
@android_its
👩💻 haze — библиотека для Jetpack Compose и Compose Multiplatform, которая добавляет эффект размытия фона!
🔐 Лицензия: Apache-2.0
🖥 Github
@android_its
👩💻 EitherNet — это библиотека для Kotlin, предназначенная для обработки API-ответов в приложениях!
🌟 Она предоставляет типизированный подход к обработке результатов сетевых запросов, используя sealed-классы для представления успешных и неудачных ответов. Это упрощает работу с ошибками, исключая необходимость использования исключений для обработки ошибок. Например, можно различать типы ошибок, такие как сетевые сбои, HTTP-ошибки или специфические API-ошибки, что делает код более безопасным и понятным.
🌟 Библиотека интегрируется с Retrofit, позволяя разработчикам легко подключить её к существующим API-запросам. Она поддерживает аннотации, такие как @.DecodeErrorBody, для автоматической обработки тела ошибок HTTP-ответов. Это делает работу с API более удобной и предсказуемой, улучшая качество обработки ошибок и делая код проще для чтения и поддержки.
🔐 Лицензия: Apache-2.0
🖥 Github
@android_its
👩💻 Orbit-MVI — это легковесная библиотека Model-View-Intent (MVI) в приложениях на Kotlin!
🌟 Она предоставляет простой и интуитивный API для управления состоянием и обработки действий пользователя. Основное назначение Orbit — помочь разработчикам создавать масштабируемые, тестируемые и легко поддерживаемые приложения. Библиотека интегрируется с популярными инструментами и архитектурными компонентами, такими как Jetpack Compose, ViewModel, SavedState и RxJava.
🔐 Лицензия: Apache-2.0
🖥 Github
@android_its
📱 React Native vs. Android: где нативные модули решают, а где — мешают?
Все неделю разбираем этот вопрос в канале «Код Меркури». Где уже неделю React Native-разработчик Mercury Development, Булат Кидасов, раскладывает нативные модули по полочкам.
А еще:
🔍 Как нативные модули работают под капотом и влияют на производительность?
🔍 Чем новая архитектура React Native отличается от старой?
🔍 Когда Android-разработчику стоит вникать в нативные модули, а когда можно обойтись без них?
И совсем немного о карьере: как Булат пришел в IT и почему разбираться в нативных модулях полезно даже тем, кто с ними не работал?
👉 /channel/mercdev/5789
Присоединяйтесь ❤️
👩💻 Compose Vectorize — это библиотека на базе Kotlin Multiplatform, предназначенная для автоматического создания ImageVector из .xml файлов! Она используется для преобразования графических ресурсов Android в векторные изображения, совместимые с compose.ui.graphics
🌟 Библиотека поддерживает тему и динамические цвета Material3, позволяя адаптировать цвета векторных изображений на основе тем оформления. Для работы она генерирует файлы Kotlin из XML-ресурсов, которые затем можно использовать в коде Compose
🖥 Github
@android_its
👩💻 PuppyGit — это клиент Git для Android, предоставляющий полный функционал для работы с репозиториями, включая fetch, pull, push, merge, управление ветками, тегами, сабмодулями и историю коммитов!
🌟 Приложение является бесплатным, без рекламы и с открытым исходным кодом. PuppyGit также поддерживает функции редактирования файлов, разрешения конфликтов, squash-коммитов и работу с персональными токенами для двухфакторной аутентификации.
🔐 Лицензия: GPL-3.0
🖥 Github
@android_its
👩💻 Molecule — это библиотека для Kotlin, которая позволяет использовать Jetpack Compose для создания потоков данных (StateFlow или Flow)!
🌟 Она помогает извлекать бизнес-логику из слоя отображения и организовывать её в удобные для тестирования и многоплатформенной работы структуры. Molecule интегрируется с Compose, обеспечивая декларативный подход к управлению состоянием и упрощая разработку интерфейсов.
🔐 Лицензия: Apache-2.0
🖥 Github
@android_its
👩💻 Kermit — библиотека для мультиплатформенной мобильной разработки, предназначенная для упрощения логирования в приложениях, построенных с использованием Kotlin!
🌟 Она ориентирована на кросс-платформенную разработку для Android и iOS, предоставляя разработчикам удобный способ интеграции логирования с минимальной настройкой.
🌟 Kermit поддерживает различные уровни логирования (например, debug, info, error), а также включает возможности для управления логами в разных окружениях. Она может работать как на клиентской, так и на серверной стороне, что делает ее полезным инструментом для любого проекта, где важно отслеживать и анализировать события в реальном времени.
🔐 Лицензия: Apache-2.0
📖 Документация
🖥 Github
@android_its
👩💻 Курс по разработке Android-приложений с нуля!
🔗 Ссылка: *клик*
#курс #kotlin #android
@android_its
Т-Банк открыл набор на новый поток стажировок 💻
Есть много направлений: разработка (на восьми языках программирования!), ML, SRE, QA, аналитика, менеджмент, редактура, маркетинг и юриспруденция. Ждут студентов и начинающих специалистов, готовых посвящать работе от 20 часов в неделю.
Стажировки оплачиваются, а по результатам нескольких месяцев вас могут пригласить на интервью в штат. Вы будете участвовать в реальных проектах и разрабатывать решения с нуля с полным погружением в бизнес-процессы. Стажеры отлично справляются с тем, чтобы совмещать работу и учебу: менторы и руководители относятся к этому с пониманием.
Выберите направление, отправьте заявку и решите экзамены до 30 января
Ваша карьера в Android-разработке начинается в Авито 😎
Приходите на оплачиваемую стажировку в Авито. Здесь вы будете работать с продуктами, которыми пользуются миллионы.
Профессионально развиваться и расти вам помогут:
• наставник — научит, как найти лучшее решение, и поможет разобраться в инструментах и технологиях
• комьюнити стажёров — поделятся опытом и поддержат
• доступ к базам знаний, библиотекам и корпоративным курсам — даст возможность нарастить экспертизу.
Стажировка открыта в пяти направлениях, вы можете выбрать два — основное и запасное. Если попасть на первое не удастся, сможете пройти отбор на второе при наличии мест.
Условия:
• длительность программы — 6 месяцев
• работа от 25 часов в неделю, после завершения стажировки — возможность остаться в компании на полную занятость
• зарплата и корпоративный ноутбук
• можно работать из офиса, удалённо или в гибридном формате.
Более 80% стажёров продолжают карьеру в Авито. Присоединяйтесь к команде и растите вместе с нами! Регистрация открыта до 5 февраля.
👩💻 keyframesWithSpline
— новая анимация в Jetpack Compose, которая создает естественную плавную кривую, идеально подходящую для работы с предопределенными координатами X, Y!
🔗 Подробнее: *клик*
@android_its