FigmaToCode - плагин превращает макеты Figma в responsive верстку для Tailwind, Flutter и SwiftUI (в перспективе и Jetpack Compose, HTML и прочие React Native и Bootstrap).
Исходники: https://github.com/bernaferrari/FigmaToCode
Исходники: https://github.com/bernaferrari/FigmaToCode
Вообще Must Have в библиотеке инструментов любого iOS-разработчика. SwiftFortuneWheel - вращающееся колесо по типу “Поля чудес” с возможностью добавления секторов (текста, изображения и фона), адаптивным размером, использованием CoreGraphics и CoreAnimations для отрисовки и анимации и прочими приятностями.
Исходники: https://github.com/sh-khashimov/SwiftFortuneWheel
Исходники: https://github.com/sh-khashimov/SwiftFortuneWheel
GraphView - простая Android-библиотека для рисования графиков. При этом для отображения настраивается практически все - цвет градиента и его наличие, размер и цвет точек, цвет линий и их толщина и пр.
Библиотека: https://github.com/NsAveek/GraphView
Библиотека: https://github.com/NsAveek/GraphView
Почему стоит использовать IDE, отличную от Xcode? Во-первых, Xcode недоступен для Linux или Windows. Но даже работая на Mac, VSCode предлагает несколько приятных функций, среди которых киллер фича - Live Share, которая позволяет двум или более разработчикам удаленно работать над одним и тем же файлом с совместным живым редактированием кода. Это что-то вроде Документов Google для кода.
Прочитайте как настроить Visual Studio Code для работы со Swift: https://medium.com/swlh/ios-development-on-vscode-27be37293fe1
Прочитайте как настроить Visual Studio Code для работы со Swift: https://medium.com/swlh/ios-development-on-vscode-27be37293fe1
This media is not supported in your browser
VIEW IN TELEGRAM
На прошлой неделе представляли iOS-версию колеса из “Поля чудес”, а на этой уже прибыл и Android-вариант. Wheel Spinner - менее красивое, но все еще колесо.
Исходники: https://github.com/rehmanmuradali/wheel-spinner
Исходники: https://github.com/rehmanmuradali/wheel-spinner
Иван Вавилов, руководитель iOS-разработки Redmadrobot, в своей статье пишет об опыте перехода на модульную архитектуру в одном из проектов.
Статья: https://apptractor.ru/info/articles/ios-modular-architecture.html
Статья: https://apptractor.ru/info/articles/ios-modular-architecture.html
MaterialResideMenu - боковое выезжающее меню с параллаксом. Написано на Kotlin с применением Jetpack Navigation component и Material Components for Android.
Библиотека: https://github.com/chintanrparmar/MaterialResideMenu
Библиотека: https://github.com/chintanrparmar/MaterialResideMenu
Stripes - SwiftUI-библиотека для создания повторяющихся фонов, состоящих из полосок (собственно, Stripes). Возможно их самое разнообразное наложение и, как факт, получение самых разных интересных узоров для бэкграундов.
Доступно в Swift Packages: https://github.com/eneko/Stripes
Доступно в Swift Packages: https://github.com/eneko/Stripes
Маленькая статья о том, как на 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