Маленькая статья о том, как на Swift создать прогрессбар с градиентом, как на скриншоте.
Читать: https://medium.com/academy-poa/how-to-create-a-uiprogressview-with-gradient-progress-in-swift-2d1fa7d26f24
Читать: https://medium.com/academy-poa/how-to-create-a-uiprogressview-with-gradient-progress-in-swift-2d1fa7d26f24
Gallerit - небольшое демонстрационное приложение, которое представляет современный подход к Android-разработке и актуальный технический стек. Цель проекта - продемонстрировать передовой опыт использования современных инструментов разработки и представить масштабируемую, поддерживаемую и тестируемую архитектуру.
Внутри:
• 100% Kotlin
• Model-View-ViewModel
• Repository Pattern
• A single activity architecture
• Android Jetpack
• Reactive UI
• Testing
• Dependency Injection
• Gradle Kotlin DSL
• Material Design
Проект: https://github.com/auron567/Gallerit
Внутри:
• 100% Kotlin
• Model-View-ViewModel
• Repository Pattern
• A single activity architecture
• Android Jetpack
• Reactive UI
• Testing
• Dependency Injection
• Gradle Kotlin DSL
• Material Design
Проект: https://github.com/auron567/Gallerit
Сбои — головная боль для всех вовлеченных. Команды разработки ненавидят разбираться с ними, а пользователи не желают мириться. Нестабильность приложения может быстро привести к провалу всего проекта или, по крайней мере, дорого обойтись. Чтобы свести к минимуму сбои приложения и время, необходимое для их устранения, мы собрали наиболее распространенные ошибки Android-приложений и способы их устранения.
Перевод: https://apptractor.ru/info/articles/5-samyh-rasprostranennyh-oshibok-v-android-prilozhenijah-i-sposoby-ih-ustranenija.html
Перевод: https://apptractor.ru/info/articles/5-samyh-rasprostranennyh-oshibok-v-android-prilozhenijah-i-sposoby-ih-ustranenija.html
DCFrame - Model-driven UI фреймворк от ByteDance, с помощью которого можно:
• Собирать сложные UI модули и просто управлять ими
• Просто переиспользовтаь и переносить UI модули
• Просто организовывать общение между разными UI модулями
Примеры работы фреймворка - ниже.
Код: https://github.com/bytedance/DCFrame
• Собирать сложные UI модули и просто управлять ими
• Просто переиспользовтаь и переносить UI модули
• Просто организовывать общение между разными UI модулями
Примеры работы фреймворка - ниже.
Код: https://github.com/bytedance/DCFrame
Countdown - приложение таймера для iOS, написанное на SwiftUI 2. Запускает, ставит на паузу, останавливает таймер.
Исходники: https://github.com/leonardobilia/Countdown
Исходники: https://github.com/leonardobilia/Countdown
InstaGrabber - открытый альтернативный клиент Instagram для Android. Многое умеет делать для чтения ленты, писать умеет гораздо меньше, однако активно развивается и вы можете принять участие в разработке, так как авторы ищут контрибьюторов.
Исходники: https://github.com/austinhuang0131/instagrabber
Исходники: https://github.com/austinhuang0131/instagrabber
В этой статье объясняют, как построить собственную погодную станцию, используя некоторые интересные технологии, такие как Google Cloud IoT Core, Cloud Firestore, Android Jetpack и Mongoose OS.
Статья: https://medium.com/@serbelga/build-a-weather-station-with-google-cloud-iot-cloud-firestore-mongoose-os-android-jetpack-350556d7a
Статья: https://medium.com/@serbelga/build-a-weather-station-with-google-cloud-iot-cloud-firestore-mongoose-os-android-jetpack-350556d7a
This media is not supported in your browser
VIEW IN TELEGRAM
MotionToastView - красивые “тосты”, маленькие предупреждающие или информирующие уведомления для iOS на Swift 5. Для быстроты есть четыре типа тостов, два варианта оформления, поддержка темной темы, а для продвинутых - углубленная кастомизация.
Библиотека: https://github.com/sameersyd/MotionToastView
Библиотека: https://github.com/sameersyd/MotionToastView
MovieHunt - еще одно приложение про кино, основанное на The Movie DB API и реализующее современный стек Android-разработки. Внутри MVVM, Kotlin, реактивщина, Android Architecture Components и Jetpack, Single activity, инъекция зависимостей.
Исходники: https://github.com/enginebai/MovieHunt
Исходники: https://github.com/enginebai/MovieHunt
Проработав достаточно долго в индустрии, вы уже нутром чувствуете, как люди приукрашивают вещи.
Например, «Знать все части жизненного цикла разработки программного обеспечения» в основном означает: «У нас здесь нет строгого процесса, и все в огне, поэтому вы нужны везде, где мы можем вас использовать».
Люди тратят много времени на написание красивых вакансий или на интеллектуальные игры на собеседованиях. В этой статье - то, как можно распознать токсичные вакансии просто по их описанию: https://medium.com/swlh/how-to-spot-toxic-software-jobs-from-their-descriptions-c53cf224417f
Например, «Знать все части жизненного цикла разработки программного обеспечения» в основном означает: «У нас здесь нет строгого процесса, и все в огне, поэтому вы нужны везде, где мы можем вас использовать».
Люди тратят много времени на написание красивых вакансий или на интеллектуальные игры на собеседованиях. В этой статье - то, как можно распознать токсичные вакансии просто по их описанию: https://medium.com/swlh/how-to-spot-toxic-software-jobs-from-their-descriptions-c53cf224417f
Вы когда-нибудь задумывались, сколько времени в день вы проводите в ожидании, пока Xcode выполнит сборку вашего проекта? Этот плагин BitBar показывает потраченное время прямо в строке меню!
Как сделать: https://github.com/matopeto/xcode-build-times
Как сделать: https://github.com/matopeto/xcode-build-times
Выбор правильной фреймворка для создания экранов в приложении - важное решение. Layout Framework Benchmark - сравнительное тестирование 8 фреймворков и подходов к размещению элементов.
Описание: https://github.com/layoutBox/LayoutFrameworkBenchmark
Описание: https://github.com/layoutBox/LayoutFrameworkBenchmark
Android Additive Animations - библиотека для простого создания (аддитивных) анимаций. Аддитивная анимация — это анимация, которая складывается с имеющимся движением чтобы придать вторичное поведение. Разработчик везде пишет, что его анимации именно аддитивные, хотя, судя по скриншотам, это просто анимации объектов с несколькими точками движения. Так или иначе, если хотите красивых движений в вашем приложении, то попробуйте Android Additive Animations.
Исходники: https://github.com/wirecube/android_additive_animations
Исходники: https://github.com/wirecube/android_additive_animations
GitHub
GitHub - wirecube/android_additive_animations: Additive animations for Android!
Additive animations for Android! Contribute to wirecube/android_additive_animations development by creating an account on GitHub.
Новые кодлабы Google по Android-разработке и новым функциям - Play Asset Delivery и Android Performance Tuner. Ссылки и описание в посте на Medium:
https://medium.com/androiddevelopers/codelabs-for-new-android-game-technologies-486a847eb92e
https://medium.com/androiddevelopers/codelabs-for-new-android-game-technologies-486a847eb92e
Medium
Codelabs for new Android game technologies
Integrating a new technology into your game can be a daunting task. Google Developer Codelabs are guided, hands-on tutorials that walk you…
NeumorphismKit - еще один графический неоморфизм для UIKit. Ничего, конечно, не видно, но зато модно!
Исходники: https://github.com/y-okudera/NeumorphismKit
Исходники: https://github.com/y-okudera/NeumorphismKit
Awesome Dialog - красивые диалоги на Kotlin. Умеют показывать уведомления, уведомления с двумя кнопками, уведомления с кнопками и иконкой. Можно раскрашивать фон, настраивать шрифт, менять положение на экране.
Исходники: https://github.com/chnouman/AwesomeDialog
Исходники: https://github.com/chnouman/AwesomeDialog
Jetpack Compose Samples - набор проектов, помогающих изучить Compose. Каждый демонстрирует разные случаи применения, сложности и использования разных API. Нужна Android Studio 4.2.
Исходники: https://github.com/android/compose-samples
Исходники: https://github.com/android/compose-samples
Приложение HackerNews для iOS и macOS на SwiftUI. Есть статья с описанием процесса и непосредственно исходники.
Статья: https://heartbeat.fritz.ai/building-a-multi-platform-app-with-swiftui-5336bce94689
Репозиторий: https://github.com/rickwierenga/heartbeat-tutorials/tree/master/MultiplatformApp/
Статья: https://heartbeat.fritz.ai/building-a-multi-platform-app-with-swiftui-5336bce94689
Репозиторий: https://github.com/rickwierenga/heartbeat-tutorials/tree/master/MultiplatformApp/
10 советов по разработке виджетов для iOS 14
Виджеты стали одной из главных премьер iOS 14 и самым большим изменением домашнего экрана iOS. С точки зрения пользователя виджеты представляют новый тип взаимодействия, новую точку входа для приложений. С технологической точки зрения это манифест Apple, представляющий ключевые технологии и будущее iOS-разработки — SwiftUI (единственный способ создания представлений для виджетов) и оптимизированную универсальность (виджеты доступны на iOS, iPadOS и macOS).
Статья: https://apptractor.ru/info/articles/developing-ios-14-widgets.html
Виджеты стали одной из главных премьер iOS 14 и самым большим изменением домашнего экрана iOS. С точки зрения пользователя виджеты представляют новый тип взаимодействия, новую точку входа для приложений. С технологической точки зрения это манифест Apple, представляющий ключевые технологии и будущее iOS-разработки — SwiftUI (единственный способ создания представлений для виджетов) и оптимизированную универсальность (виджеты доступны на iOS, iPadOS и macOS).
Статья: https://apptractor.ru/info/articles/developing-ios-14-widgets.html