SquircleView - библиотека для Android, делающая красивые скругленные изображения, кнопки, View и т.п. Можно использовать градиенты, тени, обводку.
GitHub: https://github.com/Juky-App/SquircleView
Платформа: Android
⭐️: 24
GitHub: https://github.com/Juky-App/SquircleView
Платформа: Android
⭐️: 24
Используя CoreMotion, библиотека WorldMotion строит систему координат, которая представляет движение или положение устройства относительно Земли. В этой системе координат:
• y указывает на магнитный север вдоль поверхности Земли.
• x находится в 90 градусах от y, указывая приблизительно на восток.
• z уходит в космос. Отрицательный z в землю
GitHub: https://github.com/ahmedAlmasri/WorldMotion
Платформа: iOS
⭐️: 7
• y указывает на магнитный север вдоль поверхности Земли.
• x находится в 90 градусах от y, указывая приблизительно на восток.
• z уходит в космос. Отрицательный z в землю
GitHub: https://github.com/ahmedAlmasri/WorldMotion
Платформа: iOS
⭐️: 7
Screen Tracker дает представление о том, какой UI-компонент в настоящее время находится на вершине стека в приложения. Он обнаруживает видимый в данный момент фрагмент и его активити. Название компонента отображается на экране в виде оверлея. Вы можете использовать библиотеку для, например, передачи отладочных сборок с библиотекой QA-командам. При появлении ошибок QA может прикрепить скриншоты и позволить вам автоматически узнать, над каким Activity/Fragment вы должны работать.
GitHub: https://github.com/catalinghita8/android-screen-tracker
Платформа: Android
⭐️: 18
GitHub: https://github.com/catalinghita8/android-screen-tracker
Платформа: Android
⭐️: 18
Euler - вычислительный фреймворк, написанный на Swift. Это математический фреймворк со множеством полезных математических функций. Он предлагает функции их алгебры, теории чисел, статистики, матрицами и векторами, криптографией и т.д.
GitHub: https://github.com/arguiot/Euler
Платформа: iOS
⭐️: 23
GitHub: https://github.com/arguiot/Euler
Платформа: iOS
⭐️: 23
Продолжаем исследовать красивые View для Android. Библиотека DashedView позволяет создавать представления с полосатым фоном.
GitHub: https://github.com/MackHartley/DashedView
Платформа: Android
⭐️: 20
GitHub: https://github.com/MackHartley/DashedView
Платформа: Android
⭐️: 20
INTUAnimationEngine упрощает создание продвинутых пользовательских анимаций на iOS. Он позволяет создавать интерактивные анимации и запускать их автоматически в течение заданного времени. Его также можно использовать для получения обратных вызовов для каждого кадра анимации. Кроме того, в INTUAnimationEngine есть библиотека функций замедления, функций интерполяции, отдельная библиотека на C пружинной физики для имитации затухающего гармонического движения.
GitHub: https://github.com/intuit/AnimationEngine
Платформа: iOS
⭐️: 1.1К
GitHub: https://github.com/intuit/AnimationEngine
Платформа: iOS
⭐️: 1.1К
Погружение в Акторы в Swift 5.5
Одна из новых функций, которые появятся в новом релизе Swift, — это доступность нового примитива, называемого Актором (actor — актер, действующее лицо, деятель). И прежде, чем мы начнем их использовать, давайте попробуем понять, что они из себя представляют и какие изменения вносит Swift для поддержки этой модели «Акторов» в языке.
Статья будет разбита на два основных раздела. В первом разделе мы попытаемся понять, что такое Акторы, какова основная проблема, которую они пытаются решить, и как они ее решают. Затем мы рассмотрим, как Swift представляет нам Акторов.
Статья на русском: https://apptractor.ru/info/articles/actors-swift-5-5.html
Статья на англ: https://betterprogramming.pub/a-deep-dive-into-actors-in-swift-5-5-8cc2fa004ded
Платформа: iOS
👋: 117
Одна из новых функций, которые появятся в новом релизе Swift, — это доступность нового примитива, называемого Актором (actor — актер, действующее лицо, деятель). И прежде, чем мы начнем их использовать, давайте попробуем понять, что они из себя представляют и какие изменения вносит Swift для поддержки этой модели «Акторов» в языке.
Статья будет разбита на два основных раздела. В первом разделе мы попытаемся понять, что такое Акторы, какова основная проблема, которую они пытаются решить, и как они ее решают. Затем мы рассмотрим, как Swift представляет нам Акторов.
Статья на русском: https://apptractor.ru/info/articles/actors-swift-5-5.html
Статья на англ: https://betterprogramming.pub/a-deep-dive-into-actors-in-swift-5-5-8cc2fa004ded
Платформа: iOS
👋: 117
Organic Maps - новый и лучший форк MAPS.ME. Это открытое приложение с автономными картами для Android и iOS для путешественников, туристов, спортсменов и велосипедистов, основанное на данных OpenStreetMap. При этом без рекламы, трекеров, push-уведомлений. Создано основателями MAPS.ME во главе с Юрием Мельничеком.
GitHub: https://github.com/organicmaps/organicmaps
Платформа: iOS/Android
⭐️: 1.8К
GitHub: https://github.com/organicmaps/organicmaps
Платформа: iOS/Android
⭐️: 1.8К
This media is not supported in your browser
VIEW IN TELEGRAM
Compose StarWars - 3D система частиц как в титрах “Звездных войн”. Сделано с использованием Canvas API Jetpack Compose Desktop.
GitHub: https://github.com/ch8n/Compose-Stars
Платформа: Android
⭐️: 11
GitHub: https://github.com/ch8n/Compose-Stars
Платформа: Android
⭐️: 11
29 июня в 7 раз пройдет онлайн-хакатон Kotlin Heroes
С 22 июня открыт подготовительный этап.
Основное соревнование продлится 2 часа 30 минут и в нем представят набор задач от простых, предназначенных для решения кем угодно, до сложных, чтобы сделать его интересным для опытных программистов. Три победителя получат призы в размере 512, 256 и 128 долларов соответственно, также будут футболки для 50 лучших.
Подробности: https://apptractor.ru/info/conferences/kotlin-heroes.html
С 22 июня открыт подготовительный этап.
Основное соревнование продлится 2 часа 30 минут и в нем представят набор задач от простых, предназначенных для решения кем угодно, до сложных, чтобы сделать его интересным для опытных программистов. Три победителя получат призы в размере 512, 256 и 128 долларов соответственно, также будут футболки для 50 лучших.
Подробности: https://apptractor.ru/info/conferences/kotlin-heroes.html
Analog Clock - аналоговые часы на Flutter. Поддерживают как темную, так и светлую тему.
GitHub: https://github.com/hongvinhmobile/flutter_analog_clock
Платформа: Flutter
⭐️: 32
GitHub: https://github.com/hongvinhmobile/flutter_analog_clock
Платформа: Flutter
⭐️: 32
Как улучшать архитектурные навыки в ежедневных задачах по программированию
Я предложил 3 упражнения, которые вы можете выполнять в рамках каждой задачи разработки, которую вы выполняете, и которые помогут вам улучшить свои архитектурные навыки.
1. Найдите 2 или более решения для каждой проблемы
2. Составьте список компромиссов и выберите решение
3. Техническое обсуждение с нетехническим человеком
Статья на русском: https://apptractor.ru/info/articles/kak-uluchshat-arhitekturnye-navyki-v-ezhednevnyh-zadachah-po-programmirovaniyu.htmll
Статья на англ: https://levelup.gitconnected.com/how-to-improve-software-architecture-skills-daily-6f362d4e6493
Платформа: разработка
👋: 1.5К
Я предложил 3 упражнения, которые вы можете выполнять в рамках каждой задачи разработки, которую вы выполняете, и которые помогут вам улучшить свои архитектурные навыки.
1. Найдите 2 или более решения для каждой проблемы
2. Составьте список компромиссов и выберите решение
3. Техническое обсуждение с нетехническим человеком
Статья на русском: https://apptractor.ru/info/articles/kak-uluchshat-arhitekturnye-navyki-v-ezhednevnyh-zadachah-po-programmirovaniyu.htmll
Статья на англ: https://levelup.gitconnected.com/how-to-improve-software-architecture-skills-daily-6f362d4e6493
Платформа: разработка
👋: 1.5К
Mamazu - проект, направленный на улучшение условий жизни бездомных животных. Написан на Swift и SwiftUI.
GitHub: https://github.com/SeRcCaN/Mamazu
Платформа: iOS
⭐️: 7
GitHub: https://github.com/SeRcCaN/Mamazu
Платформа: iOS
⭐️: 7
Compose Arcade - пример кроссплатформенной игры на Kotlin Multiplatform и Compose. Судоку работает на Android и Win/Linux/MacOS с 99% общего кода.
GitHub: https://github.com/aaronoe/ComposeArcade
Платформа: Android
⭐️: 10
GitHub: https://github.com/aaronoe/ComposeArcade
Платформа: Android
⭐️: 10
AHDownloadButton - кнопка загрузки, как в Apple App Store (начиная с iOS 11). С анимацией загрузки, переходами между состояниями (начало, ожидание, загрузка и скачанный файл), массой настроек.
GitHub: https://github.com/amerhukic/AHDownloadButton
Платформа: iOS
⭐️: 383
GitHub: https://github.com/amerhukic/AHDownloadButton
Платформа: iOS
⭐️: 383
Tuist: Xcode-проект на стероидах
Стандартное представление Xcode-проекта сложно назвать комфортным для командной работы. Даже в небольших проектах часто возникают merge-конфликты после изменения состава исходников в разных ветках. К тому же Xcode не предоставляет каких-либо решений для реализации потенциала модульных проектов, что снижает интерес к теме модуляризации среди iOS-разработчиков.
Да, ограничения Xcode можно победить, но решением в основном является "винегрет" из сторонних инструментов, заправленный собственными Shell или Ruby скриптами, в которых мало кто разбирается. Но есть куда более изящное и комплексное решение — Tuist. С ним мы и познакомимся в этой статье.
Статья на русском: https://habr.com/ru/company/hh/blog/564988/
Платформа: iOS
⬆️: +9
Стандартное представление Xcode-проекта сложно назвать комфортным для командной работы. Даже в небольших проектах часто возникают merge-конфликты после изменения состава исходников в разных ветках. К тому же Xcode не предоставляет каких-либо решений для реализации потенциала модульных проектов, что снижает интерес к теме модуляризации среди iOS-разработчиков.
Да, ограничения Xcode можно победить, но решением в основном является "винегрет" из сторонних инструментов, заправленный собственными Shell или Ruby скриптами, в которых мало кто разбирается. Но есть куда более изящное и комплексное решение — Tuist. С ним мы и познакомимся в этой статье.
Статья на русском: https://habr.com/ru/company/hh/blog/564988/
Платформа: iOS
⬆️: +9
Как стать Ассоциированным Android-разработчиком (Kotlin)
Если вы разработчик Android, возможно, вы слышали о сертификации Associate Android Developer. Эта программа - единственная известная сертификация, организованная Google для разработчиков Android. Недавно у меня появилась возможность лично пройти сертификацию. Перед регистрацией я поискал в Интернете, чтобы получить общее представление о процессе. Большинство существующих руководств были устаревшими, поэтому они мне не помогли. В этой статье я хотел бы поделиться своим опытом и советами/рекомендациями, которые помогут сделать процесс сертификации более плавным.
Статья на Medium: https://apptractor.ru/aad
Платформа: Android
👋: 80
Если вы разработчик Android, возможно, вы слышали о сертификации Associate Android Developer. Эта программа - единственная известная сертификация, организованная Google для разработчиков Android. Недавно у меня появилась возможность лично пройти сертификацию. Перед регистрацией я поискал в Интернете, чтобы получить общее представление о процессе. Большинство существующих руководств были устаревшими, поэтому они мне не помогли. В этой статье я хотел бы поделиться своим опытом и советами/рекомендациями, которые помогут сделать процесс сертификации более плавным.
Статья на Medium: https://apptractor.ru/aad
Платформа: Android
👋: 80
WalkThroughAndroid - библиотека для создания красивых экранов онбординга. Ключевые преимущества описывают так: простота внедрения, анимация контента, анимация индикатора листания, настраиваемый заголовок и описание, картинки из drawable или URL, поддержка Activity и Fragment.
GitHub: https://github.com/Mindinventory/Walk-Through-Screen
Платформа: Android
⭐️: 20
GitHub: https://github.com/Mindinventory/Walk-Through-Screen
Платформа: Android
⭐️: 20
Пишем свой профайлер для анализа производительности приложения на Android
По мере развития приложения стоит проводить его аудит для выявления неявных деградаций в производительности. Недавно я проводил аудит раздела комментариев iFunny и написал собственный профайлер. Он не заменит имеющиеся на рынке инструменты Android Profile из Android Studio, Battery Historian и Systrace, но обладает рядом плюсов.
Статья на Хабре: https://apptractor.ru/aprfl
Платформа: Android
⬆️: +29
По мере развития приложения стоит проводить его аудит для выявления неявных деградаций в производительности. Недавно я проводил аудит раздела комментариев iFunny и написал собственный профайлер. Он не заменит имеющиеся на рынке инструменты Android Profile из Android Studio, Battery Historian и Systrace, но обладает рядом плюсов.
Статья на Хабре: https://apptractor.ru/aprfl
Платформа: Android
⬆️: +29
Урок UIBezierPath: как нарисовать Cuphead
Рисование с помощью BezierPath только выглядит сложным. Но даже с простой техникой из этого поста вы легко сможете создавать сложные изображения, как на рисунке выше. Вам просто нужно увидеть простые кривые, линии и формы внутри сложных фигур, которые вам нужны.
Статья на Medium: https://apptractor.ru/UIBzPL
Платформа: iOS
👋: 637
Рисование с помощью BezierPath только выглядит сложным. Но даже с простой техникой из этого поста вы легко сможете создавать сложные изображения, как на рисунке выше. Вам просто нужно увидеть простые кривые, линии и формы внутри сложных фигур, которые вам нужны.
Статья на Medium: https://apptractor.ru/UIBzPL
Платформа: iOS
👋: 637