В Swift 5.9, который идёт с Xcode 15, Apple добавила новый уровень доступа под названием package. Это уже шестой уровень доступа в Swift.
Новый модификатор позволяет разработчикам пакетов Swift делиться кодом между модулями внутри своего пакета, не раскрывая его за пределами пакета.
За подробностями сюда
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤1🥰1
☄️ На профессиональном пути никак не обойтись без неудачах, ошибках и непредвиденных обстоятельствах, которые могут казаться непреодолимыми. Кажется, всё начинает скатываться вниз, словно лавина, неся за собой уверенность и надежду. Однако, это становится ценным уроком, и закаляет нас ещё сильнее.
В нашем новом опросе ты можешь поделиться своей историей карьерного провала и рассказать, к чему он привел в итоге. Возможно, эта ошибка позволила тебе пересмотреть свой путь и выбрать более подходящую профессию?
🧩 Никогда не думал, что моя самая большая ошибка начнется с...
Please open Telegram to view this post
VIEW IN TELEGRAM
👏3🤔2🌚1
Вышла новая версия Android Studio, которая включает в себя ряд улучшений и новых функций. Если кратко, то:
Полный обзор на обновление тут
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤1⚡1🔥1
Forwarded from Библиотека дата-сайентиста | Data Science, Machine learning, анализ данных, машинное обучение
🚀🏢 Стартапы vs IT-гиганты: куда лучше устроиться Junior-разработчику
Представим ситуацию: вы начинающий разработчик с очень востребованным стеком (да, звучит как фантастика, но допустим). И так уж сложилось, что перед вами стоит выбор: пойти работать в стартап или крупную компанию. Причем предлагаемые условия абсолютно идентичны и там, и там.
Что же делать в такой ситуации?
👉 Разбираемся в статье
🔗 Зеркало
Представим ситуацию: вы начинающий разработчик с очень востребованным стеком (да, звучит как фантастика, но допустим). И так уж сложилось, что перед вами стоит выбор: пойти работать в стартап или крупную компанию. Причем предлагаемые условия абсолютно идентичны и там, и там.
Что же делать в такой ситуации?
👉 Разбираемся в статье
🔗 Зеркало
❤3🔥2👍1🤩1
Сравнение двух платформы для кроссплатформенной разработки: Flutter от Google и Compose Multiplatform. Сравнение начинается от установки, где для Compose Multiplatform может потребоваться старая версия Xcode, архитектур фреймворков, сторонних библиотек, языков программирования и заканчивая подходом к работе с UI.
Подробное сравнение по ссылке
Спойлер:
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8🤔4👍3
Всем мобильным разработчикам привет. Врываемся в ваш вечер :)
📈 Введение в Charts, точнее, как графики могут улучшить визуализацию данных в приложениях, делая информацию более понятной для пользователей.
📎 SwiftUI поддерживает многие стили разметки Markdown в компоненте Text. Это позволяет легко применять стили, такие как жирный, курсив, зачеркнутый текст и ссылки. Учимся с ними работать.
👨💻 Видео-гайд, как создать минимальное приложение To-do List App с помощью SwiftData и интерактивных виджетов с использованием SwiftUI.
💻 SwiftUI предоставляет обертки свойств AppStorage и SceneStorage, чтобы облегчить хранение состояний в вашем приложении. Реализация и примеры.
⚪️ 3D Pokemon Card — небольшой забавный проект, демонстрирующий реализацию эффекта параллакса в SwiftUI. Фичи — используется анимация SwiftUI для создания эффекта параллакса на карточке, код организован по модульному принципу с возможностью многократного использования, что позволяет легко интегрировать эффект параллакса в другие проекты SwiftUI.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4⚡1🎉1
Если вы собираетесь стать iOS разработчиком, но не знаете с чего начать и что изучать — для вас роудмап. Разработчик делится своим опытом обучения и предлагает скомпилированную версию обучения, следуя которому можно стать iOS-разработчиком.
Большинству людей не нужны курсы, так как самостоятельное изучение способствует развитию поиска и отсеивания информации.
2:22 — Важный скилл для разработчика
6:33 — Техника
11:31 — Время обучения
24:19 — Многопоточность
44:30 — Важный софт
49:50 — Пет проект
Смотреть полное видео
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Библиотека программиста | программирование, кодинг, разработка
🍋 Подборка лучших статей «Библиотеки программиста» за январь: сохраняй в заметки, чтобы не пропустить #самыйсок
🏖️ Чек лист идеального отдыха: 5 психологических техник расслабления
👨💻 Особенности работы в ИТ: информация из первых рук
🎉 Python и неопытные программисты: наши лучшие статьи за 2023 год
🏖️ Синдром упущенного отпуска: почему так опасно игнорировать заслуженный отдых
😺🐙📄 Как разместить резюме на GitHub Pages
💣 Кем вы видите себя через 5 лет: как отвечать на странные и неудобные вопросы на собеседовании
🏖️ Синдром упущенного отпуска: почему так опасно игнорировать заслуженный отдых
🤖 Итоги недели в мире ИИ и обзоры новых сервисов: новые модели для генерации впечатляющих видео
🏅 Решаем 5 олимпиадных задач на Python
📈 9 главных трендов в разработке фронтенда в 2024 году
🔤 Азбука SQL в примерах. Часть 3. Обрабатываем результаты и делаем сложные запросы
🐍➰ Создаем игру «Виселица» на Python:
👉 Часть 1. Командная строка
👉 Часть 2. Графический интерфейс на PySimpleGUI
💰⬆️ 10 факторов, влияющих на зарплату программиста
🐻❄️ Быстрее Pandas в 10 раз: Polars — высокопроизводительная библиотека для анализа больших данных на Python
👨💻🧩 Психология и ИТ: 17 личностных качеств, необходимых для успешной карьеры
🏃 Самоучитель по Go для начинающих:
👉 Часть 5. Условные конструкции if-else и switch-case. Цикл for. Вложенные и бесконечные циклы
👉 Часть 6. Функции и аргументы. Области видимости. Рекурсия. Defer
🏖️ Чек лист идеального отдыха: 5 психологических техник расслабления
👨💻 Особенности работы в ИТ: информация из первых рук
🎉 Python и неопытные программисты: наши лучшие статьи за 2023 год
🏖️ Синдром упущенного отпуска: почему так опасно игнорировать заслуженный отдых
😺🐙📄 Как разместить резюме на GitHub Pages
💣 Кем вы видите себя через 5 лет: как отвечать на странные и неудобные вопросы на собеседовании
🏖️ Синдром упущенного отпуска: почему так опасно игнорировать заслуженный отдых
🤖 Итоги недели в мире ИИ и обзоры новых сервисов: новые модели для генерации впечатляющих видео
🏅 Решаем 5 олимпиадных задач на Python
📈 9 главных трендов в разработке фронтенда в 2024 году
🔤 Азбука SQL в примерах. Часть 3. Обрабатываем результаты и делаем сложные запросы
🐍➰ Создаем игру «Виселица» на Python:
👉 Часть 1. Командная строка
👉 Часть 2. Графический интерфейс на PySimpleGUI
💰⬆️ 10 факторов, влияющих на зарплату программиста
🐻❄️ Быстрее Pandas в 10 раз: Polars — высокопроизводительная библиотека для анализа больших данных на Python
👨💻🧩 Психология и ИТ: 17 личностных качеств, необходимых для успешной карьеры
🏃 Самоучитель по Go для начинающих:
👉 Часть 5. Условные конструкции if-else и switch-case. Цикл for. Вложенные и бесконечные циклы
👉 Часть 6. Функции и аргументы. Области видимости. Рекурсия. Defer
Вероятно, что Apple решила отключить поддержку PWA на уровне ОС в бета-релизе iOS 17.4. По данным от Tommy Mysk, при попытке запустить прогрессивное веб приложение появляется сообщение, что приложение будет открыто в браузере.
Ранее предполагалось, что такое поведение затронет только пользователей из ЕС, но появились опасения, что идея приживётся и PWA на «яблочной» платформе ждёт грустное будущее.
Please open Telegram to view this post
VIEW IN TELEGRAM
😁6❤5🎉4👍2
#вопросы_с_собеседований
💻 Swift
Что такое lazy stored properties в Swift и в каких случаях
их следует использовать?
Ответ:
Lazy stored properties — это свойства, которые инициализируются только при первом обращении к ним. Это означает, что значение свойства не вычисляется при создании экземпляра класса, а откладывается до момента, когда к свойству впервые обращаются в коде. Это особенно полезно в случаях, когда инициализация свойства требует значительных ресурсов или зависит от других условий, которые могут измениться во время выполнения программы.
Пример использования:
class DataManager t
lazy var cachedData: [String] = {
// Здесь происходит сложная операция загрузки данных
// Например, загрузка данных из сети или базы данных
return loadCachedData)
}()
func loadCachedData() -> [String] {
// Загрузка данных из какого-либо источника
return [«Data 1», «Data 2», «Data 3»]
}
let manager = DataManager ()
// Первое обращение к свойству cachedData вызывает его инициализацию
print (manager. cachedData) // [«Data 1», «Data 2», «Data 3»]
Что такое lazy stored properties в Swift и в каких случаях
их следует использовать?
Ответ:
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉8👍4❤3
Если вы начинающий разработчик, то концепция потоком может показаться запутанной. Для чего они нужны? Как улучшают работу?
Flows в Kotlin можно представить как конвейерную ленту в фабрике, переносящую данные. Именно это и сделал автор статьи.
Разбор ключевых операций, практическое применение, а также анимации для визуального представления — разбираемся тут
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥1😁1
Forwarded from Библиотека джависта | Java, Spring, Maven, Hibernate
🎮👨💻 15 игр, которые научат программированию
А также помогут подготовиться к техническому собеседованию, развить алгоритмическое мышление и просто провести свободное время с пользой.
Читать статью
А также помогут подготовиться к техническому собеседованию, развить алгоритмическое мышление и просто провести свободное время с пользой.
Читать статью
❤2😁1🎉1
🧑💻 Статьи для IT: как объяснять и распространять значимые идеи
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
С релизом Material Design 3, появились новые компоненты, изменились старые и расширились системы цветов Material3.
Из основного:
– Новый экспериментальный компонент — Segmented Button
– Расширен набор цветов, что дает вам больше возможностей персонализировать свои приложения
– Добавлены цветовые роли, имитирующие различные уровни высоты
Полная статья тут
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰1🤔1🎉1
Врываемся в твой вечер:) Дайджест с актуальными новостями 👀
🔽 Спрос на джунов в ИТ снизился из-за изменений в распределении ресурсов и ответственности в ИТ-компаниях. Понятие «джун» варьируется от выпускников до специалистов с опытом до пяти лет. IT рынок схлопывается? Что будет дальше?
🚀 Telegram подобно WeChat начинал как мессенджер и файлообменник. Далее появились элементы социальной сети — сейчас он для многих стал постоянным источником новостной, развлекательной и даже обучающей информации. Станет ли Telegram супераппом?
📱 Анализ самых высокооплачиваемых вакансий в сфере разработки приложений на январь 2024 года. Рыночный обзор, географическое распределение вакансий, зарплатные показатели, представляет топ вакансий и требования к кандидатам.
❤️ Как День вятого Валентина влияет на вовлеченность потребителей и как использовать это в стратегических целях.
⚪️ Что ждёт мобильную разработку в 2024 году? Тренды, влияние нейросетей, SwiftUI и Compose.
😡 Бизнес-логика — это не все, кроме UI, с чего начинается архитектура и в чем разница между архитектурными шаблонами и архитектурой.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4🥱3❤2
13 февраля 2024 года компания Adidas сообщила о прекращении работы своего приложения Adidas Running для iOS, Android, watchOS и других платформ в России. Учётные записи российских пользователей вместе с историей активности и информацией о занятиях спортом будут удалены 31 марта 2024 года. С этого дня все сервисы и приложения Adidas перестанут работать на территории страны.
«Сообщаем вам о том, что мы вынуждены прекратить поддержку приложения Adidas Running в России. В связи с этим вы больше не сможете пользоваться приложениями. Ваша учётная запись вместе с историей активности и информацией о занятиях спортом будет удалена 31 марта 2024 года»
, — уточнили в Adidas.
Российским клиентам платформа Adidas Running желает «дальнейших успехов в поддержании здорового образа жизни и в спортивных начинаниях». Adidas предлагает пользователям выгрузить свою историю активности до 31 марта для сохранения информации о занятиях спортом.
Please open Telegram to view this post
VIEW IN TELEGRAM
😁15🥱13👍9🔥1👾1
Forwarded from Библиотека питониста | Python, Django, Flask
💬 Как нестандартно войти в АйТи
Многие IT-специалисты приходят в эту сферу нестандартным путём — кто-то начинал как самоучка, а кто-то стал программистом случайно. У вас тоже был необычный старт карьеры в IT?
👉 Расскажите нам свою историю! Ваш опыт может вдохновить тех, кто мечтает о переменах, но пока не решается начать.
Многие IT-специалисты приходят в эту сферу нестандартным путём — кто-то начинал как самоучка, а кто-то стал программистом случайно. У вас тоже был необычный старт карьеры в IT?
👉 Расскажите нам свою историю! Ваш опыт может вдохновить тех, кто мечтает о переменах, но пока не решается начать.
👍4⚡1🥰1
Airbnb перешла на систему сборки Bazel для своих iOS-проектов, отказавшись от Buck.
Основные аспекты миграции включают изменение конфигурации сборки и интеграцию с IDE. Особое внимание уделено созданию промежуточного слоя 'rules_shim', который обеспечивает совместимость между Buck и Bazel.
Миграция прошла в три этапа, в результате чего значительно улучшилось время сборки проектов и общий опыт разработчиков.
Ознакомиться можно тут 👈
Please open Telegram to view this post
VIEW IN TELEGRAM
😁3👍2🥰2