- M4 MacBook Pro
- iPad mini 7
- M4 iMac
- M4 Mac mini.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍25
Как реализовать спойлер-эффект как в Telegram на Swift?
Цель статьи:
● Показать, как скрывать определенные части текста в UITextView.
● Реализовать спойлер-эффект с анимацией, похожей на Telegram.
● Подробно объяснить каждый шаг и участок кода для полного понимания процесса.
Подробная статья с примерами кода.
Цель статьи:
● Показать, как скрывать определенные части текста в UITextView.
● Реализовать спойлер-эффект с анимацией, похожей на Telegram.
● Подробно объяснить каждый шаг и участок кода для полного понимания процесса.
Подробная статья с примерами кода.
👍13❤🔥5✍4🔥3
• Оно измеряет данные по пяти показателям: пульсу, частоте дыхания, температуре запястья, кислороду в крови и качеству сна
• Работает на Watch 8 и старше.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17
Swipe Cell SwiftUI — swipe-to-reveal для SwiftUI
Swipe Cell SwiftUI — это простое swipe-to-reveal представление. Оно поддерживает iOS/iPadOS 14 или более поздние версии. Цель — заменить стандартный модификатор SwiftUI List .onDelete(perform: …), поскольку его функциональность ограничена только удалением и работает только со строками списка.
Кроме того, строки в iOS 14 LazyVStack по умолчанию не поддерживают пролистывание для раскрытия кнопок. Swipe Cell SwiftUI позволяет добавлять несколько кнопок меню с левой и правой стороны, а также поддерживает функцию смахивания (например, для удаления).
Swipe Cell SwiftUI — это простое swipe-to-reveal представление. Оно поддерживает iOS/iPadOS 14 или более поздние версии. Цель — заменить стандартный модификатор SwiftUI List .onDelete(perform: …), поскольку его функциональность ограничена только удалением и работает только со строками списка.
Кроме того, строки в iOS 14 LazyVStack по умолчанию не поддерживают пролистывание для раскрытия кнопок. Swipe Cell SwiftUI позволяет добавлять несколько кнопок меню с левой и правой стороны, а также поддерживает функцию смахивания (например, для удаления).
👍10🔥9❤🔥4❤1
Собеседование iOS Разработчика. Проектирование и лайфкодинг
Всем привет! 🤟
Сегодня в нашем выпуске очередное собеседование. На этот раз с новым форматом, который придумал Олег. Он совместно с собеседуемым смоделируют ситуацию совместной работы и спроектируют приложение.
В данном выпуске вы увидите по сути тот лайфкодинг, который вы можете наблюдать на повседневной работе. По ходу собеседования, так же спрашивают и теоретические вопросы, которые так или иначе по большей часте относятся к часто используемым кейсам в iOS разработке. Желаем приятного просмотра!
P.S Если у кого-то плохо работает YouTube, то для вашего удобства мы выложили собеседование на наш бусти.
💬 Телеграм-канал Олега
Всем привет! 🤟
Сегодня в нашем выпуске очередное собеседование. На этот раз с новым форматом, который придумал Олег. Он совместно с собеседуемым смоделируют ситуацию совместной работы и спроектируют приложение.
В данном выпуске вы увидите по сути тот лайфкодинг, который вы можете наблюдать на повседневной работе. По ходу собеседования, так же спрашивают и теоретические вопросы, которые так или иначе по большей часте относятся к часто используемым кейсам в iOS разработке. Желаем приятного просмотра!
P.S Если у кого-то плохо работает YouTube, то для вашего удобства мы выложили собеседование на наш бусти.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🔥8👎5❤3👌1
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍26👎8🔥5❤1🤔1
Tuist: добавляем генерацию проекта в текущее приложение
Знаете, что объединяет всех iOS-разработчиков, работающих над крупными проектами? Все мы когда-то сталкивались с этим старым знакомым — файлом .xcodeproj, который хранит в себе десятки, а то и сотни конфликтов после каждого merge. Ребята из циан тоже жили с этой проблемой много лет, пока не нашли решение. В данной статье они рассказывают про внедрение Tuist, его плюсы и минусы и так далее.
Знаете, что объединяет всех iOS-разработчиков, работающих над крупными проектами? Все мы когда-то сталкивались с этим старым знакомым — файлом .xcodeproj, который хранит в себе десятки, а то и сотни конфликтов после каждого merge. Ребята из циан тоже жили с этой проблемой много лет, пока не нашли решение. В данной статье они рассказывают про внедрение Tuist, его плюсы и минусы и так далее.
👍14🔥9❤🔥4❤1
This media is not supported in your browser
VIEW IN TELEGRAM
Open SwiftUI Animations
Большая подборка с реализациями большого количества разнообразных анимаций на SwiftUI. Некоторые из них повторяют поведение системных компонентов, а некоторые – уникальные.
Большая подборка с реализациями большого количества разнообразных анимаций на SwiftUI. Некоторые из них повторяют поведение системных компонентов, а некоторые – уникальные.
👍12🤯5
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10❤🔥9👍4❤3👎2
🔥 Из кода в управление! Роман Галь, экс-VP TradingView, о пути от разработчика до менеджера. 🔥
В новом видео-пуске мы говорим о переходе от кода к управлению. В гостях у нас Роман Галь, экс-VP TradingView, который поделится своим опытом и даст ценные советы по развитию карьеры в IT.
В этом видео вы узнаете:
* Как построить успешную карьеру в IT, перейдя от технической роли к руководству.
* Какие навыки нужны, чтобы стать эффективным менеджером.
* С какими вызовами сталкиваются менеджеры в IT-индустрии.
Не пропустите этот ценный инсайт!
📹 YouTube Ромы
В новом видео-пуске мы говорим о переходе от кода к управлению. В гостях у нас Роман Галь, экс-VP TradingView, который поделится своим опытом и даст ценные советы по развитию карьеры в IT.
В этом видео вы узнаете:
* Как построить успешную карьеру в IT, перейдя от технической роли к руководству.
* Какие навыки нужны, чтобы стать эффективным менеджером.
* С какими вызовами сталкиваются менеджеры в IT-индустрии.
Не пропустите этот ценный инсайт!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥6❤🔥4
CoreDataEvolution — безопасная многопоточность для Core Data
CoreDataEvolution — эта библиотека призвана упростить и улучшить работу Core Data с многопоточностью, черпая вдохновение из функции @ModelActor в SwiftData, обеспечивая эффективные, безопасные и масштабируемые операции.
CoreDataEvolution — эта библиотека призвана упростить и улучшить работу Core Data с многопоточностью, черпая вдохновение из функции @ModelActor в SwiftData, обеспечивая эффективные, безопасные и масштабируемые операции.
👍4🔥3👌1👀1
Please open Telegram to view this post
VIEW IN TELEGRAM
👎14❤🔥8👍6🔥3🤔1