Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - xmartlabs/PagerTabStripView: 🚀 Elegant Pager View fully written in pure SwiftUI.
🚀 Elegant Pager View fully written in pure SwiftUI. - xmartlabs/PagerTabStripView
🏆3
struct InfoView: View {
var title: String
@Binding var text: String
@FocusState var isActive
var body: some View {
ZStack(alignment: .leading) {
TextField("", text: $text)
.padding(.leading)
.frame(maxWidth: .infinity)
.frame(height: 50)
.focused($isActive)
.background(.gray.opacity(0.3), in: .rect(cornerRadius: 16))
Text(title)
.padding(.horizontal)
.offset(y: (isActive || !text.isEmpty) ? -50 : 0)
.foregroundStyle(isActive ? .black : .secondary)
.animation(.spring, value: isActive)
}
}
}
struct SwiftUIView: View {
@State var email = ""
@State var name = ""
var body: some View {
VStack(spacing: 45) {
InfoView(title: "Email", text: $email)
InfoView(title: "Name", text: $name)
}
}
}
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥25👍7🤔4❤1
XCResult bundle - это пакет или каталог, содержащий подробную информацию о результатах выполнения набора тестов
Please open Telegram to view this post
VIEW IN TELEGRAM
www.polpiella.dev
How to programmatically parse the contents of an XCResult bundle
Extract information from tests in an XCResult bundle such as the screen recording of a failing UI test.
Forwarded from Код Воробья для iOS разработчиков
Please open Telegram to view this post
VIEW IN TELEGRAM
😁5👍2😭2
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
Реальный опыт поиска работы iOS-разработчиков
Наши друзья запустили реалити-шоу «iOS-разработчик» — этот проект был создан, чтобы помочь новичкам найти первую работу в сфере IT в текущих реалиях. В проекте вы увидите, как два реальных участника проходят весь путь к своему офферу, от поиска до трудоустройства⚡️
Вы сможете увидеть 3-месячный путь участников от начала поиска работы до трудоустройства, проблемы, с которыми они столкнутся на пути, а также увидите, как они их решают.
Для подписчиков канала приготовлены более 12 интересных активностей:
🟡 Моковые собеседования (базовые вопросы, алгоритмы, system design, архитектура, а также HR-секция)
🟡 Эффективные стратегии поиска работы через LinkedIn и Telegram
🟡 Разборы резюме и советы по их улучшению
🟡 Запуск социально значимого пет-проекта для помощи бездомным животным
🟡 Анализ реальных вопросов с собеседований
Реалити уже в разгаре, а участники активно ходят на собеседования!
Подключайтесь, чтобы наблюдать за прогрессом участников в реальном времени и перенимать их опыт для своего карьерного роста🤩
На правах рекламы
Наши друзья запустили реалити-шоу «iOS-разработчик» — этот проект был создан, чтобы помочь новичкам найти первую работу в сфере IT в текущих реалиях. В проекте вы увидите, как два реальных участника проходят весь путь к своему офферу, от поиска до трудоустройства
Вы сможете увидеть 3-месячный путь участников от начала поиска работы до трудоустройства, проблемы, с которыми они столкнутся на пути, а также увидите, как они их решают.
Для подписчиков канала приготовлены более 12 интересных активностей:
Реалити уже в разгаре, а участники активно ходят на собеседования!
Подключайтесь, чтобы наблюдать за прогрессом участников в реальном времени и перенимать их опыт для своего карьерного роста
На правах рекламы
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegram
iOS developer - реалити шоу ⚡️
iOS developer - это реалити шоу в котором два участника будут показывать свой путь до первой работы в IT. 🔥
Партнёры:
Devrush Community - @dev_rush
Solvery - https://solvery.io/
Coffee&Code - @coffeeCodeEverywhere
Партнёры:
Devrush Community - @dev_rush
Solvery - https://solvery.io/
Coffee&Code - @coffeeCodeEverywhere
🔥7👍4👏4👎1
Forwarded from Воробей (Ivan Vorobei)
Пользуетесь Notion?
🤚 9 сентября удалят все воркспейсы пользователей из РФ
Ну и само собой с 9 сентября сервис будет недоступен
Вот официальное заявление
Ну и само собой с 9 сентября сервис будет недоступен
Вот официальное заявление
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7👌4🍾3🫡1
This media is not supported in your browser
VIEW IN TELEGRAM
Всем прекрасного рабочего дня 😬
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩12😁4
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4🤝4
struct CustomToggleStyle: ToggleStyle {
var onImage: String
var offImage: String
var onColor: Color
var offColor: Color
init(onImage: String = "checkmark", offImage: String = "xmark", onColor: Color = .green, offColor: Color = .black) {
self.onImage = onImage
self.offImage = offImage
self.onColor = onColor
self.offColor = offColor
}
func makeBody(configuration: Configuration) -> some View {
LabeledContent {
Capsule()
.foregroundStyle(configuration.isOn ? onColor : offColor)
.frame(width: 54, height: 30, alignment: .center)
.overlay {
Circle()
.foregroundStyle(.white)
.padding(.all, 2)
.overlay {
Image(systemName: configuration.isOn ? onImage : offImage)
.resizable()
.aspectRatio(contentMode: .fit)
.font(.title)
.fontWeight(.black)
.frame(width: 15, height: 15, alignment: .center)
.foregroundStyle(configuration.isOn ? onColor : .black)
.drawingGroup()
}
.offset(x: configuration.isOn ? 12 : -12, y: 0)
.animation(.bouncy, value: configuration.isOn)
}
.onTapGesture {
configuration.isOn.toggle()
}
.accessibilityAddTraits(.isButton)
} label: {
configuration.label
}
}
}
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16💅9
Media is too big
VIEW IN TELEGRAM
Всем прекрасного дня 😎
Please open Telegram to view this post
VIEW IN TELEGRAM
1😁15