Raivo OTP - нативный легковесный безопасный менеджер паролей для iOS. Умеет работать с time-based (TOTP) и counter-based (HOTP) паролями, есть бэкап и синхронизация с iCloud, разблокировка с помощью FaceID или TouchID.
Платформа: iOS
GitHub: https://github.com/raivo-otp/ios-application
⭐️: 96
Платформа: iOS
GitHub: https://github.com/raivo-otp/ios-application
⭐️: 96
Как на самом деле работают цепочки RxJava
RxJava имеет множество ловушек и подводных камней. Это не просто пост, это крик души.
RxJava был создан довольно давно, но до сих пор широко используется в крупных Android-проектах в качестве основного инструмента для управления потоками и многопоточностью.
К сожалению, входной барьер высок. Мне потребовалось так много времени, чтобы понять основы - дни превратились в месяцы, которые превратились в годы (и даже сейчас я не смею сказать, что знаю все).
Я объясню вам работу RxJava простым языком. Эта статья адресована как тем, кто делает первые попытки разобраться в RX, так и тем, кто имеет годы практики в реактивном программировании.
Платформа: Android
Medium: 👏 554
RxJava имеет множество ловушек и подводных камней. Это не просто пост, это крик души.
RxJava был создан довольно давно, но до сих пор широко используется в крупных Android-проектах в качестве основного инструмента для управления потоками и многопоточностью.
К сожалению, входной барьер высок. Мне потребовалось так много времени, чтобы понять основы - дни превратились в месяцы, которые превратились в годы (и даже сейчас я не смею сказать, что знаю все).
Я объясню вам работу RxJava простым языком. Эта статья адресована как тем, кто делает первые попытки разобраться в RX, так и тем, кто имеет годы практики в реактивном программировании.
Платформа: Android
Medium: 👏 554
Bindables - набор Android DataBinding для уведомления об изменении данных от Модели к UI. Эта библиотека предоставляет базовые классы для DataBinding (BindingActivity, BindingFragment, BindingViewModel) и поддерживать способы уведомления об изменении данных без наблюдаемых полей и LiveData.
Платформа: Android
GitHub: https://github.com/skydoves/Bindables
⭐️: 107
Платформа: Android
GitHub: https://github.com/skydoves/Bindables
⭐️: 107
VComponents - набор компонентов для SwiftUI, включающий более 40 разных UI-элементов. Это чекбоксы и радиобатоны, разные меню выбора, текстовые поля ввода, списки, навигация, модальные окна, тосты, индикаторы и прочее.
Платформа: iOS
GitHub: https://github.com/VakhoKontridze/VComponents
⭐️: 100
Платформа: iOS
GitHub: https://github.com/VakhoKontridze/VComponents
⭐️: 100
Google представил новый Sleep API, который разработчики могут использовать для получения информации о сне пользователя. Новый API может привести к созданию более совершенных приложений для отслеживания сна. Sleep API теперь доступен как часть последней версии сервисов Google Play. Фирменное приложение Sleep as Android уже использует новый Sleep API. Приложение может отслеживать такие вещи, как продолжительность сна, регулярность, фазы, храп и многое другое, с меньшим энергопотреблением и большей надежностью, чем раньше, благодаря переходу на Sleep API.
Платформа: Android
Платформа: Android
DPTagTextView - добавление и обнаружение тегов (#) и упоминаний (@) в Textview.
Платформа: iOS
GitHub: https://github.com/Datt1994/DPTagTextView
⭐️: 11
Платформа: iOS
GitHub: https://github.com/Datt1994/DPTagTextView
⭐️: 11
Как использовать преимущество нескольких схем в XCode
Когда мы разрабатываем приложение для iOS, у нас есть как минимум одна схема. Многие начинающие или даже middle разработчики не знают, что мы можем добавить некоторые специальные команды для создания пользовательской среды для тестирования приложения.
В этой статье рассказывают о том, как использовать различные iOS или Maс схемы в XCode, чтобы быстрее тестировать приложения.
Платформа: iOS
Medium: 👏 96
Когда мы разрабатываем приложение для iOS, у нас есть как минимум одна схема. Многие начинающие или даже middle разработчики не знают, что мы можем добавить некоторые специальные команды для создания пользовательской среды для тестирования приложения.
В этой статье рассказывают о том, как использовать различные iOS или Maс схемы в XCode, чтобы быстрее тестировать приложения.
Платформа: iOS
Medium: 👏 96
ArcLibrary - библиотека для закругления углов. Каждый можно настраивать отдельно, внешнее и внутреннее закругление, в результате, создавать самые разнообразные композиции.
Платформа: Android
GitHub: https://github.com/stelladk/ArcLibrary
⭐️: 3
Платформа: Android
GitHub: https://github.com/stelladk/ArcLibrary
⭐️: 3
Forwarded from Programmer Humor
Foundation похоже будет отличным сериалом! Не могу дождаться и увидеть, как Apple покажет Core Text, JavaScriptCore и UIKit!
Решение типовой задачи с собеседования на Kotlin
Михаил Дворкин, золотой призер финала чемпионата мира ICPC, показывает, как решить типовую задачу с собеседования на Kotlin. Эта алгоритмическая проблема заключается в поиске словарных слов внутри прямоугольного поля с буквами.
Платформа: Android
Михаил Дворкин, золотой призер финала чемпионата мира ICPC, показывает, как решить типовую задачу с собеседования на Kotlin. Эта алгоритмическая проблема заключается в поиске словарных слов внутри прямоугольного поля с буквами.
Платформа: Android
DSFSparkline - библиотека для показа спарклайнов (небольших графиков, дающих быстрое представление о динамике прямо в тексте) для macOS, iOS и tvOS. Есть множество видов графиков, настройки их отображения, поддержка SwiftUI и IB, темной темы, анимации.
Платформа: iOS
GitHub: https://github.com/dagronf/DSFSparkline
⭐️: 18
Платформа: iOS
GitHub: https://github.com/dagronf/DSFSparkline
⭐️: 18
Open Mobile Maps - легковесный современный картографический SDK для Android (6.0+) и iOS (10+). Есть обработка касаний и жестов, плиток и полигональных слоев. Основан на OpenGL и Metal соответственно. Большая часть кода написана на C++ и совместно используется двумя платформами. Привязки интерфейсов Kotlin и Swift генерируются с помощью форка библиотеки Djinni.
Платформа: iOS/Android
GitHub: https://github.com/openmobilemaps/maps-core
Сайт (на немецком): https://openmobilemaps.io/
⭐️: 41
Платформа: iOS/Android
GitHub: https://github.com/openmobilemaps/maps-core
Сайт (на немецком): https://openmobilemaps.io/
⭐️: 41
Как и зачем мы внесли 22 тысячи изменений в дизайн Яндекс.Карт
Тая Лавриненко, дизайнер-картограф из команды Яндекс.Карт, рассказывает о том, как ее команда проектировала и поэтапно внедряла новый, более сбалансированный стиль Карт. Этот редизайн стал одним из самых значимых и заметных обновлений картографического стиля сервиса за последние 5 лет.
Платформа: Дизайн
Тая Лавриненко, дизайнер-картограф из команды Яндекс.Карт, рассказывает о том, как ее команда проектировала и поэтапно внедряла новый, более сбалансированный стиль Карт. Этот редизайн стал одним из самых значимых и заметных обновлений картографического стиля сервиса за последние 5 лет.
Платформа: Дизайн
Facebook Timeline Compose - воссоздание UI ленты социальной сети исключительно с помощью Jetpack Compose (без XML).
Платформа: Android
GitHub: https://github.com/ahmed7official/Facebook-Timeline-Compose-Android
⭐️: 78
Платформа: Android
GitHub: https://github.com/ahmed7official/Facebook-Timeline-Compose-Android
⭐️: 78
Как сделать код Kotlin интересным для чтения и приятным для работы
Автор рассказывает на практике о том, как можно улучшить читаемость кода Kotlin. Всего около двух десятков советов.
Платформа: Android
Medium: 👏 980
Автор рассказывает на практике о том, как можно улучшить читаемость кода Kotlin. Всего около двух десятков советов.
Платформа: Android
Medium: 👏 980
MarkdownText - компонент для Jetpack Compose, показывающий размеченный текст. Показывает Markdown разметку, HTML, изображения.
Платформа: Android
GitHub: https://github.com/jeziellago/compose-markdown
⭐️: 43
Платформа: Android
GitHub: https://github.com/jeziellago/compose-markdown
⭐️: 43
XUI - это набор инструментов для создания модульных, многоразовых, тестируемых архитектур приложений с помощью SwiftUI. Благодаря расширениям для решения распространенных проблем XUI значительно упрощает работу со SwiftUI и Combine.
Платформа: iOS
GitHub: https://github.com/quickbirdstudios/XUI
⭐️: 26
Платформа: iOS
GitHub: https://github.com/quickbirdstudios/XUI
⭐️: 26
StackExpandableView - кастомный View, который воспроизводит поведение группы уведомлений на iOS.
Платформа: Android
GitHub: https://github.com/fabiosassu/StackExpandableView
⭐️: 38
Платформа: Android
GitHub: https://github.com/fabiosassu/StackExpandableView
⭐️: 38
SwiftVideoBackground проигрывает видео в любом UIView. Поддерживает локальные видео и по URL, автоматически подстраивается при смене ориентации, автоматически возобновляет проигрывание при выходе из фонового режима, есть полное управление воспроизведением, зацикленность, отключение звука, затемнение видео.
Платформа: iOS
GitHub: https://github.com/dingwilson/SwiftVideoBackground
⭐️: 292
Платформа: iOS
GitHub: https://github.com/dingwilson/SwiftVideoBackground
⭐️: 292
SegmentedProgressBar - индикатор как в историях Instagram.
Платформа: Android
GitHub: https://github.com/TOrnelas/SegmentedProgressBar
⭐️: 29
Платформа: Android
GitHub: https://github.com/TOrnelas/SegmentedProgressBar
⭐️: 29
GitHub
GitHub - TOrnelas/SegmentedProgressBar: An instagram-like segmented progress bar
An instagram-like segmented progress bar. Contribute to TOrnelas/SegmentedProgressBar development by creating an account on GitHub.