📅 Календарь бронирования. Возьмем за основу календарь из Avito 👨💻 Компонент DatePicker в SwiftUI не позволяет пользователям выбирать диапазон дат. В свою очередь, MultiDatePicker поддерживает эту функцию, но этот контрол доступен только с iOS 16. Создадим свой для iOS 14. Основной дизайн сделаем по образцу календаря в приложении Avito. В нем есть несколько интересных вещей, таких как выбор диапазона дат, недоступные дни или обязательные к бронирования дни. За кодом сюда 📆Booking calendar. A...
Alexander Kraev
Tech, Mobile (like SwiftUI, Compose), Code, Thoughts, feel free to reach me: @lexkraev По вопросам рекламы: @lexkraev
Графики
📊 Средний охват постов
📉 ERR % по дням
📋 Публикации по дням
📎 Типы контента
Лучшие публикации
20 из 20📱 ↕️ Bottom sheet – это неотъемлемый элемент современных мобильных приложений, который получил широкое распространение благодаря своей универсальности и удобству. Они позволяют эффективно организовать взаимодействие пользователя с интерфейсом, предоставляя доступ к дополнительной информации или действиям, не покидая текущего экрана. Bottom sheet отлично подходят для контекстных меню, форм и быстрых настроек, оставаясь при этом интуитивно понятными благодаря своей привычной для пользователей мех...
🔥 Весьма удобный и крутой лайфхак, как можно быстро помочь себе в верстке 🧨 Really nice and awesome lifehack how to help yourself with layouts Думаю, уже все знают про то, как найти размер вьюхи с помощью GeomertyReader, если .frame не задан. Если нет, то я напомню: Hope everyone already knows how to find the view size using GeomertyReader if .frame is not specified. Don’t worry, I'll remind you: import SwiftUI struct SizePreferenceKey: PreferenceKey { static var defaultValue: CGSize = .zero s...
🏷️ Ещё некоторое время назад разработка новых фичей на Android требовала бОльших затрат времени, нежели на iOS. Все изменилось с приходом Jetpack Compose, где множество компонентов доступно «из коробки» c высокой степенью кастомизации. Одним из таких компонентов Compose стали FlowRow и FlowColumn — лэйауты, которые позволяют автоматически переносить элементы на следующую строку или колонку при нехватке пространства. Это особенно полезно при отображении тегов, фильтров, коллекций с динамическим ...
💣 Мобильная разработка разделена между iOS и Android. iOS популярна на Западе, а у Android больше пользователей по всему миру. Пренебрежение любой платформой означает отказ от большого процента потенциальных пользователей. За редким исключением приложения сначала создаются для iOS, а значит и дизайн разрабатывается сначала для iOS. В последнее время крупные компании стараются сократить время разработки на обеих платформах. Кроссплатформенная разработка — один из способов сделать это. В моем пос...
🎡 Carousel view on SwiftUI За кодом сюда Code is here #tasty @swiftui_dev
📹 Переходы между видео в стиле Рилс 📹 Find out how to repeat Reels Thank you for subscribing and recommending channel… I really appreciate all of you 🫶 P.S. All these videos were captured by me in different subjects of Russia 🇷🇺 #tasty @swiftui_dev
🎆 Обновил либу Animatable. Добавил анимации для скелетонов (и для других view). Мелочь, но пользователям будет интерактивнее ☺️ Краткий мануал здесь 📚 🎆 Just updated Animatable. Add shimmers and blinking effect for skeletons or other views. Hope you like it 👍🏻 Quick start is here 👨🏫 #swiftpm #tasty #groovy #getsources @swiftui_dev
💳 Все больше сервисов на рынке внедряют в свои приложения СБП (сервис быстрых платежей). Готовое SDK для работы можно найти здесь. 💳 Swift package for the service SBP, more details about SBP you can find here. #swiftpm #tasty #getsources @swiftui_dev