Sketchbook - библиотека Jetpack Compose canvas, которая помогает рисовать контуры и изображения на холсте с помощью инструментов, выбора цвета и палитр. Sketchbook также предоставляет полезные компоненты и функции, которые могут легко взаимодействовать с холстом.
Библиотека на GitHub: https://github.com/getStream/sketchbook-compose
Платформа: Android
⭐️: 172
Библиотека на GitHub: https://github.com/getStream/sketchbook-compose
Платформа: Android
⭐️: 172
Контрольный список Code Revie для Android-проектов
Код-ревью иногда бывает утомительным процессом, но я считаю, что нам нужно уделять этому больше времени. Может быть, это возможность для вас узнать что-то новое или поделиться некоторыми знаниями. В этой статье я перечислил некоторые моменты, которые считаю необходимо проверять в code review в Android-проектах.
Статья (перевод): https://apptractor.ru/cdrwdr
Платформа: Android
👋: 229
Код-ревью иногда бывает утомительным процессом, но я считаю, что нам нужно уделять этому больше времени. Может быть, это возможность для вас узнать что-то новое или поделиться некоторыми знаниями. В этой статье я перечислил некоторые моменты, которые считаю необходимо проверять в code review в Android-проектах.
Статья (перевод): https://apptractor.ru/cdrwdr
Платформа: Android
👋: 229
SwiftSoup — кроссплатформенная (macOS, iOS, tvOS, watchOS и Linux) библиотека для работы с HTML. Она предоставляет очень удобный API для извлечения данных и манипулирования ими с использованием лучших методов, подобных DOM, CSS и jQuery. SwiftSoup реализует спецификацию WHATWG HTML5 и анализирует HTML в той же модели DOM, что и современные браузеры. С ее помощью вы можете парсить HTML, извлекать данные, манипулировать элементами, очищать введенный контент и т.п.
Библиотека на GitHub: https://github.com/scinfu/SwiftSoup
Платформа: iOS
⭐️: 3.2К
Библиотека на GitHub: https://github.com/scinfu/SwiftSoup
Платформа: iOS
⭐️: 3.2К
Публикуем документацию DocC в виде сайта GitHub Pages
На WWDC 2021 Apple представила DocC. Это замечательный фреймворк для создания подробной справочной документации по API и интерактивных учебных пособий для проектов, сред или пакетов Swift. Благодаря специальному синтаксису DocC Markdown — разметке документации — компилятор может сам создавать документацию для Swift-проектов и отображать ее прямо в окне документации Xcode.
Более того, вы также можете разместить сгенерированную документацию на сайте в том же виде, что и официальная документация Apple для разработчиков. Хотя вначале это было немного сложно, с Xcode 13.3 экспорт документации DocC для статических веб-сайтов стал довольно простым. Давайте посмотрим.
Статья (перевод): https://apptractor.ru/doccgthb
Платформа: iOS
На WWDC 2021 Apple представила DocC. Это замечательный фреймворк для создания подробной справочной документации по API и интерактивных учебных пособий для проектов, сред или пакетов Swift. Благодаря специальному синтаксису DocC Markdown — разметке документации — компилятор может сам создавать документацию для Swift-проектов и отображать ее прямо в окне документации Xcode.
Более того, вы также можете разместить сгенерированную документацию на сайте в том же виде, что и официальная документация Apple для разработчиков. Хотя вначале это было немного сложно, с Xcode 13.3 экспорт документации DocC для статических веб-сайтов стал довольно простым. Давайте посмотрим.
Статья (перевод): https://apptractor.ru/doccgthb
Платформа: iOS
Pluto — это платформа отладки Android-приложений прямо на устройстве, которая помогает проверять HTTP-запросы и ответы, регистрировать сбои и ANR-ошибки, а также манипулировать данными приложений на ходу. В ней уже есть пользовательский интерфейс для мониторинга и обмена информацией, а также API для доступа и использования этой информации в вашем приложении.
Библиотека на GitHub: https://github.com/plutolib/pluto
Платформа: Android
⭐️: 453
Библиотека на GitHub: https://github.com/plutolib/pluto
Платформа: Android
⭐️: 453
MessageKit - открытая замена JSQMessagesViewController. Упрощает создание чатов в iOS-приложениях, предоставляя готовы Chat UI.
Библиотека на GitHub: https://github.com/MessageKit/MessageKit
Платформа: iOS
⭐️: 5.1К
Библиотека на GitHub: https://github.com/MessageKit/MessageKit
Платформа: iOS
⭐️: 5.1К
RasmView - еще одна Android-библиотека для рисования, позволяет пользователям рисовать поверх картинки. Внутри 8 кистей и возможность создавать собственные, отмена/повторить, зум, поворот и отображение.
RasmView на GitHub: https://github.com/Raed-Mughaus/DrawingView
Платформа: Android
⭐️: 13
RasmView на GitHub: https://github.com/Raed-Mughaus/DrawingView
Платформа: Android
⭐️: 13
Разбираешься в Blockchain, Python и Data Science?
Тогда регистрируйся на хакатон «ТИМ ФОРС Альянс» с призовым фондом 500 000 рублей!
🗓 Даты хакатона: 11-13 марта 2022 года
📌 Дедлайн регистрации: 9 марта 23:59
👉 Регистрация: https://tfalliance.ru
Платформа токенизации проектных ИТ-команд «ТФ Альянс» с 11 по 13 марта 2022 года проводит онлайн-хакатон, в рамках которого участникам предстоит решить одну из трех задач на выбор:
• Разработать инструмент для обеспечения взаимосвязи блокчейнов реестра транзакций и реестра состояний
• Создать систему учета метрик для оценки эффективности работы специалистов и команд в проектных задачах
• Разработать робота-ассистента на основе Telegram-бота для тематической буферизации сообщений
Участники поборются за проживание в HackerHome в Иннополисе, возможность трудоустройства в компанию, а также призовой фонд в размере 500 000 рублей!
Подробности и регистрация: https://tfalliance.ru
Тогда регистрируйся на хакатон «ТИМ ФОРС Альянс» с призовым фондом 500 000 рублей!
🗓 Даты хакатона: 11-13 марта 2022 года
📌 Дедлайн регистрации: 9 марта 23:59
👉 Регистрация: https://tfalliance.ru
Платформа токенизации проектных ИТ-команд «ТФ Альянс» с 11 по 13 марта 2022 года проводит онлайн-хакатон, в рамках которого участникам предстоит решить одну из трех задач на выбор:
• Разработать инструмент для обеспечения взаимосвязи блокчейнов реестра транзакций и реестра состояний
• Создать систему учета метрик для оценки эффективности работы специалистов и команд в проектных задачах
• Разработать робота-ассистента на основе Telegram-бота для тематической буферизации сообщений
Участники поборются за проживание в HackerHome в Иннополисе, возможность трудоустройства в компанию, а также призовой фонд в размере 500 000 рублей!
Подробности и регистрация: https://tfalliance.ru
👍1
SwiftDate - полноценный набор инструментов для управления и отображения дат и часовых поясов на всех платформах Apple и даже в Linux и средах Swift Server Side. SwiftDate позволяет легко организовать парсинг дат, их форматирование, операции со временем, извлечение отдельных элементов, создание будущих дат (через неделю), сравнение даты и т.п.
Библиотека на GitHub: https://github.com/malcommac/SwiftDate
Платформа: iOS
⭐️: 6.8К
Библиотека на GitHub: https://github.com/malcommac/SwiftDate
Платформа: iOS
⭐️: 6.8К
Создаём стираемую карту (scratch card) для iOS-приложения
Некоторые из вас, скорее всего, сталкивались с такими картами и лотерейными билетами, у которых есть защитная стираемая пленка. Наверняка многие испытывали приятное чувство ожиемого счастья, большого выигрыша, стирая пленку с помощью монеты :) В этой статье будет рассмотрено, как реализовать такое поведение с использованием контекстной графики.
Статья (рус): https://apptractor.ru/scrtchcrd
Платформа: iOS
Некоторые из вас, скорее всего, сталкивались с такими картами и лотерейными билетами, у которых есть защитная стираемая пленка. Наверняка многие испытывали приятное чувство ожиемого счастья, большого выигрыша, стирая пленку с помощью монеты :) В этой статье будет рассмотрено, как реализовать такое поведение с использованием контекстной графики.
Статья (рус): https://apptractor.ru/scrtchcrd
Платформа: iOS
👍1
Обработка разрешений в Android может быть сложной. Требуется много кода для создания запроса, получения результата, а затем его обработки в месте, где необходимо учесть всю фактическую логику принятого пользователем решения. Warden устраняет весь этот шаблонный код и позволяет запрашивать разрешения и получать результат от любой корутины в вашей кодовой базе (например, в ваших ViewModel).
Warden на GitHub: https://github.com/alexstyl/warden
Платформа: Android
⭐️: 129
Warden на GitHub: https://github.com/alexstyl/warden
Платформа: Android
⭐️: 129
👍1
Jetpack Compose Tutorials and Playground - серия туториалов для изучения Jetpack Compose, Материальных виджетов, Состояний, Анимации, Навигации и другого. С легким поиском в коде и в приложении.
Проект на GitHub: https://github.com/SmartToolFactory/Jetpack-Compose-Tutorials
Платформа: Android
⭐️: 467
Проект на GitHub: https://github.com/SmartToolFactory/Jetpack-Compose-Tutorials
Платформа: Android
⭐️: 467
Лучшие практики разработки SDK для Android
SDK/библиотеки очень важны для любой экосистемы, и экосистема Android ничем не отличается. Я занимаюсь созданием и поставкой SDK/библиотек для Android уже более 7 лет. В этой статье я записал некоторые практики, которым я следую и которые могут помочь нам в написании более качественные SDK.
Статья (перевод): https://apptractor.ru/sdkdrd
Платформа: Android/разработка
👋: 84
SDK/библиотеки очень важны для любой экосистемы, и экосистема Android ничем не отличается. Я занимаюсь созданием и поставкой SDK/библиотек для Android уже более 7 лет. В этой статье я записал некоторые практики, которым я следую и которые могут помочь нам в написании более качественные SDK.
Статья (перевод): https://apptractor.ru/sdkdrd
Платформа: Android/разработка
👋: 84
👍1
SkeletonView показывает пользователям “скелеты” контента по время загрузки, элегантный способ показать пользователям, что что-то происходит, а также подготовить их к тому, какое содержимое ожидает. Простая в использовании библиотека, полностью настраиваемая, поддерживает iPhone и iPad и даже работает с Interface Builder.
SkeletonViewна GitHub: https://github.com/Juanpe/SkeletonView
Платформа: iOS
⭐️: 11К
SkeletonViewна GitHub: https://github.com/Juanpe/SkeletonView
Платформа: iOS
⭐️: 11К
50 советов инди-разработчику
Я создаю приложения с 2014 года и за это время совершил МАССУ ошибок. Позвольте мне сэкономить ваше время и помочь вам избежать боли и разочарований - вот мои 50 советов, как добиться успеха в качестве одиночного разработчика.
Перевод: https://apptractor.ru/50solo
Платформа: разработка
Я создаю приложения с 2014 года и за это время совершил МАССУ ошибок. Позвольте мне сэкономить ваше время и помочь вам избежать боли и разочарований - вот мои 50 советов, как добиться успеха в качестве одиночного разработчика.
Перевод: https://apptractor.ru/50solo
Платформа: разработка
👍2
С нуля в Android разработку: история одного джуна
Прошел почти год с момента как Осман стал победителем конкурса ХочуВРазработку. И этот фильм — это история его пути. Как он учился, как проходил стажировку, как он работает. Этот фильм о человеке, который хотел стать Android-разработчиком и стал им.
Видео: https://apptractor.ru/0drd
Платформа: Android
Прошел почти год с момента как Осман стал победителем конкурса ХочуВРазработку. И этот фильм — это история его пути. Как он учился, как проходил стажировку, как он работает. Этот фильм о человеке, который хотел стать Android-разработчиком и стал им.
Видео: https://apptractor.ru/0drd
Платформа: Android
Metaphor - библиотека для простого добавления Material Motion анимаций. Реализует четыре их вида: Container transform, Shared axis, Fade through и Fade.
Metaphor на GitHub: https://github.com/AndroidPoet/Metaphor
Платформа: Android
⭐️: 14
Metaphor на GitHub: https://github.com/AndroidPoet/Metaphor
Платформа: Android
⭐️: 14
Открытый код в Microsoft Mobile
В Microsoft создается и используется множество различных программ с открытым исходным кодом. В этом списке компания делится некоторыми OSS-проектами, которые любят мобильные команды Microsoft.
Перевод: https://apptractor.ru/ossmm
Платформа: разработка
В Microsoft создается и используется множество различных программ с открытым исходным кодом. В этом списке компания делится некоторыми OSS-проектами, которые любят мобильные команды Microsoft.
Перевод: https://apptractor.ru/ossmm
Платформа: разработка
AxisTabView for SwiftUI - библиотека, позволяющая легко создавать различные стили представления таббара. Поддерживает iOS и macOS.
AxisTabView на GitHub: https://github.com/jasudev/AxisTabView
Платформа: iOS
⭐️: 41
AxisTabView на GitHub: https://github.com/jasudev/AxisTabView
Платформа: iOS
⭐️: 41
❤1
TreeView - общая реализация древовидного представления для Android на базе RecyclerView.
TreeView на GitHub: https://github.com/ikws4/TreeView
Платформа: Android
⭐️: 9
TreeView на GitHub: https://github.com/ikws4/TreeView
Платформа: Android
⭐️: 9