Короткий и полезный материал для новичков (или не только) 🙂
Три распространенные ошибки при использовании closures в Swift.
С примерами и объяснением 👍
https://www.swiftwithvincent.com/blog/three-mistakes-to-avoid-with-closures-in-swift
Три распространенные ошибки при использовании closures в Swift.
С примерами и объяснением 👍
https://www.swiftwithvincent.com/blog/three-mistakes-to-avoid-with-closures-in-swift
Swift with Vincent
3 mistakes to avoid with Closures — Swift with Vincent
You’re more of a video kind of person? I’ve got you covered! Here’s a video with the same content than this article 🍿
👍5🔥1
Когда я только начинал заниматься iOS разработкой, самой большой проблемой было найти работу, где нужен опыт менее 1-3 лет. Сейчас, к счастью, некоторые крутые продукты и компании набирают людей на стажировку.
Прямо сейчас идет набор на такую стажировку в Яндекс.
Очень рекомендую записаться всем, кто на начальном этапе своей карьеры. Даже если у вас есть/был рабочий опыт. Почему?
- Приложениями Яндекса пользуются миллионы людей. Стажёры же вносят свой вклад в развитие этих продуктов, выполняя разные прикладные задачи — от проектирования новых функций до анализа производительности приложений и оптимизации кода.
- Согласно статистике, 50% стажеров по итогам стажировки попадают в штат
- Стажёры работают как полную рабочую неделю, так и по 20–30 часов. Можно совмещать с учебой
- Новые знакомства. Вместе с вами стажируются и другие талантливые программисты.
- У каждого стажера есть ментор — опытный сотрудник, который помогает стажеру адаптироваться и максимально прокачаться за время стажировки
- Ну и даже если вы не попадете в штат Яндекса, с новыми знаниями и опытом вы точно не пропадете!
В общем не упускайте свой шанс! Записывайтесь!
Прямо сейчас идет набор на такую стажировку в Яндекс.
Очень рекомендую записаться всем, кто на начальном этапе своей карьеры. Даже если у вас есть/был рабочий опыт. Почему?
- Приложениями Яндекса пользуются миллионы людей. Стажёры же вносят свой вклад в развитие этих продуктов, выполняя разные прикладные задачи — от проектирования новых функций до анализа производительности приложений и оптимизации кода.
- Согласно статистике, 50% стажеров по итогам стажировки попадают в штат
- Стажёры работают как полную рабочую неделю, так и по 20–30 часов. Можно совмещать с учебой
- Новые знакомства. Вместе с вами стажируются и другие талантливые программисты.
- У каждого стажера есть ментор — опытный сотрудник, который помогает стажеру адаптироваться и максимально прокачаться за время стажировки
- Ну и даже если вы не попадете в штат Яндекса, с новыми знаниями и опытом вы точно не пропадете!
В общем не упускайте свой шанс! Записывайтесь!
Young&&Yandex ― старт карьеры в Яндексе
Экосистема стажировок и образовательных проектов — можно попробовать себя в IT, прокачать навыки и начать работать в Яндексе
💩28🤡16❤3👍2🤷2🥰1
7 крутых терминальных команд для macOS!
Оказывается, можно закрыть Finder или сделать так, чтобы в терминале не спрашивался пароль, а подтверждать всё через Touch ID!
Ну огонь же 🔥
https://medium.com/macoclock/7-macos-terminal-commands-that-feel-like-superpowers-dcec815b5459
Оказывается, можно закрыть Finder или сделать так, чтобы в терминале не спрашивался пароль, а подтверждать всё через Touch ID!
Ну огонь же 🔥
https://medium.com/macoclock/7-macos-terminal-commands-that-feel-like-superpowers-dcec815b5459
Medium
7 macOS Terminal Commands That Feel Like Superpowers
Tiny commands that make a mighty difference
👍14👎5🤡1
Если минимальная поддерживаемая версия iOS вашего приложения позволяет вам использовать
Статья о том, как свой старый код с completion блоками превратить в async/await! 👍
https://www.donnywals.com/wrapping-existing-asynchronous-code-in-async-await-in-swift/
Swift Concurrency
со своими прекрасными async/await
, или скоро планируете поднять эту самую версию, то вам точно пригодится эта статья 🔥Статья о том, как свой старый код с completion блоками превратить в async/await! 👍
https://www.donnywals.com/wrapping-existing-asynchronous-code-in-async-await-in-swift/
Donny Wals
Migrating callback based code to Swift Concurrency with continuations
Learn how you can migrate of your existing code to work with Swift’s new async / await syntax without performing a big rewrite.
🤔5🤡1
Привет! Это Podlodka Android Crew 😉
Тема «Jetpack Compose и KMM в продакшене» будоражит умы многих разработчиков. Но информации об этом критически мало даже во всезнающем интернете. Мы решили это исправить: собрать вместе экспертов и провести неделю глубокого погружения.
Не пропусти — уже 3 апреля наша подлодка отправляется в плавание.
Экипаж нового сезона — опытные мореплаватели из МТС Digital, Яндекс Go, Контур, Usetech и других компаний, вместе мы:
🌊 Узнаем как решать нетипичные кейсы с Jetpack Compose: узнаем так ли он хорош в сложных сценариях;
🌊 Разберём 10 проблем Jetpack Compose, с которыми можно столкнуться на крупном проекте;
🌊 Выясним, как писать общий UI код, настраивать и сетапить проекты для всех платформ сразу с помощью Jetpack Compose Multiplatform;
🌊 Рассмотрим пример использования Redwood для демо-приложений. Напишем на лайвкодинге виджет для платформ Android/iOS.
За билетом — на сайт: https://podlodka.io/droidcrew
Тема «Jetpack Compose и KMM в продакшене» будоражит умы многих разработчиков. Но информации об этом критически мало даже во всезнающем интернете. Мы решили это исправить: собрать вместе экспертов и провести неделю глубокого погружения.
Не пропусти — уже 3 апреля наша подлодка отправляется в плавание.
Экипаж нового сезона — опытные мореплаватели из МТС Digital, Яндекс Go, Контур, Usetech и других компаний, вместе мы:
🌊 Узнаем как решать нетипичные кейсы с Jetpack Compose: узнаем так ли он хорош в сложных сценариях;
🌊 Разберём 10 проблем Jetpack Compose, с которыми можно столкнуться на крупном проекте;
🌊 Выясним, как писать общий UI код, настраивать и сетапить проекты для всех платформ сразу с помощью Jetpack Compose Multiplatform;
🌊 Рассмотрим пример использования Redwood для демо-приложений. Напишем на лайвкодинге виджет для платформ Android/iOS.
За билетом — на сайт: https://podlodka.io/droidcrew
🤡7👍2💩2💊2
Хороший материал про будущее ChatGPT и его апдейт с поддержкой плагинов.
И несколько примеров плагинов, которые сделают ChatGPT еще круче! 🔥
https://artificialcorner.com/plugins-a-massive-upgrade-that-will-change-chatgpt-forever-e8dcdc8a8da9
И несколько примеров плагинов, которые сделают ChatGPT еще круче! 🔥
https://artificialcorner.com/plugins-a-massive-upgrade-that-will-change-chatgpt-forever-e8dcdc8a8da9
Medium
Plugins: A Massive Upgrade That Will Change ChatGPT Forever
Plugins will let ChatGPT have internet access, file uploads, and third-party services. The result? ChatGPT on steroids.
👍3💩1
Уже завтра, 1 апреля пройдёт Yet Another Mobile Party — онлайн-стрим про мобильную разработку от Яндекса с гостями из разных компаний.
Мы просто не могли об этом не написать, потому что это очень крутое событие, коих не так много в последнее время в мобильной разработке!
Yet Another Mobile Party — онлайн видеоподкаст без докладов и презентаций.
Спикеры Яндекса и гости из других компаний соберутся за круглым столом, поделятся новостями, обсудят карьерный путь и актуальные технологии.
Чтобы присоединиться и задать свои вопросы спикерам, нужно — зарегистрироваться и подключиться к трансляции 1 апреля
На встрече расскажут:
- Как поживает мобильный геймдев?
- Зачем разработчику личный бренд?
- Доступность всем и каждому*
- Математическое равенство**
- Особенности разработки библиотек***
- Взгляд со стороны: говорим с рекрутерами
* Про accessibility, про необычные сценарии использования и даже про тесты
** Про парней и девушек в IT
*** Я, как человек, который разрабатывает мобильные SDK, могу сказать, что особенностей очень много. Доклад обещает быть интересным!
Программа и регистрация
Мы просто не могли об этом не написать, потому что это очень крутое событие, коих не так много в последнее время в мобильной разработке!
Yet Another Mobile Party — онлайн видеоподкаст без докладов и презентаций.
Спикеры Яндекса и гости из других компаний соберутся за круглым столом, поделятся новостями, обсудят карьерный путь и актуальные технологии.
Чтобы присоединиться и задать свои вопросы спикерам, нужно — зарегистрироваться и подключиться к трансляции 1 апреля
На встрече расскажут:
- Как поживает мобильный геймдев?
- Зачем разработчику личный бренд?
- Доступность всем и каждому*
- Математическое равенство**
- Особенности разработки библиотек***
- Взгляд со стороны: говорим с рекрутерами
* Про accessibility, про необычные сценарии использования и даже про тесты
** Про парней и девушек в IT
*** Я, как человек, который разрабатывает мобильные SDK, могу сказать, что особенностей очень много. Доклад обещает быть интересным!
Программа и регистрация
Yet Another Mobile Party (YAMP)
Yet Another Mobile Party (YAMP) — это 5-ти часовой стрим в прямом эфире для iOS- и Android-разработчиков. Встречаемся в онлайне 1 апреля с 12:00 до 17:00
👍8👎2🤔2🔥1
Если вы используете SwiftUI, то наверняка знаете про HStack и VStack!
Вот отличная статья с объяснением и примерами про relative size modifier внутри стеквьюшек 👍
Это большая и нужная часть в процессе верстки, поэтому важно её понимать. Статья должна с этим помочь!
https://oleb.net/2023/swiftui-relative-size-in-stacks/
Вот отличная статья с объяснением и примерами про relative size modifier внутри стеквьюшек 👍
Это большая и нужная часть в процессе верстки, поэтому важно её понимать. Статья должна с этим помочь!
https://oleb.net/2023/swiftui-relative-size-in-stacks/
Ole Begemann
How the relative size modifier interacts with stack views
The relative sizing modifier interacts in an interesting way with stack views and other containers that distribute the available space among their children. Understanding why can teach us a lot about SwiftUI’s layout algorithm.
🔥19
Чтобы определить, кому отправить пуш-уведомление с промокодом, в приложениях используется предиктивная модель оттока пользователей. Недавно специалисты Крипты — одна из технологий Яндекса — разработали новую модель оттока пользователей из мобильных приложений на инфраструктуре AppMetrica.
Модели уже помогла компания, оказывающая услуги по уборке и доставке воды, рассчитать количество и номинал промокодов для повторных заказов. Как именно модель помогла приложению увеличивать LTV, читайте в кейсе. Там же вы найдете ссылку на закрытую бету. Такую возможность персонализированные пуши действительно стоит потестить.
Please open Telegram to view this post
VIEW IN TELEGRAM
yandex.ru
Как сервис по поиску исполнителей услуг спрогнозировал отток аудитории, пересмотрел подход к раздаче промокодов и сэкономил на удержании…
Новости об онлайн-маркетинге и рекламных технологиях Яндекса. Карта рекламных технологий и инструментов, цены, промо-форматы, медиа (обучение, исследования), работа с партнерами.
💩12🤡4❤3👍3🔥2👏1
Одна из самых важных частей в разработке это concurrency. И статьи об этом можно (и нужно) постить столько, сколько об этом пишут. Потому что многие разработчики действитально начинают плавать, когда речь об этом заходит 😔
Вот очень хорошая статья о том, что такое structured concurrency и какую роль играет в новой (уже не очень) штуке в Swift под названием
https://www.donnywals.com/the-basics-of-structured-concurrency-in-swift-explained/
Вот очень хорошая статья о том, что такое structured concurrency и какую роль играет в новой (уже не очень) штуке в Swift под названием
Swift Concurrency
. Всё с объяснениями и примерами! 🔥https://www.donnywals.com/the-basics-of-structured-concurrency-in-swift-explained/
Donny Wals
The basics of structured concurrency in Swift explained – Donny Wals
Swift Concurrency heavily relies on a concept called Structured Concurrency to describe the relationship between parent and child tasks. It finds its basis in the fork join model which is a model that…
👍11❤2
Если вдруг пропустили, то Swift 5.8 уже в релизе
Добавили немало прикольных мелочей:
- Magic file names. Всякие пути к исполняемому файлу легко получать, например.
- С компиляцией стало лучше. Стоит верить?
- Апдейтнули Swift-DocC. Не знаю используете ли, но штука классная.
- Несколько апдейтов для SPM
- Улучшают штуки для Windows. Интересно кому это в целом нужно.
- Ну и еще всякие мелочи.
Подробнее смотрите в release notes по ссылке! 👍
https://www.swift.org/blog/swift-5.8-released/
Добавили немало прикольных мелочей:
- Magic file names. Всякие пути к исполняемому файлу легко получать, например.
- С компиляцией стало лучше. Стоит верить?
- Апдейтнули Swift-DocC. Не знаю используете ли, но штука классная.
- Несколько апдейтов для SPM
- Улучшают штуки для Windows. Интересно кому это в целом нужно.
- Ну и еще всякие мелочи.
Подробнее смотрите в release notes по ссылке! 👍
https://www.swift.org/blog/swift-5.8-released/
Swift.org
Swift 5.8 Released!
Swift 5.8 is now officially released! 🎉 This release includes major additions to the language and standard library, including hasFeature to support piecemeal adoption of upcoming features, an improved developer experience, improvements to tools in the Swift…
👍6❤1🤔1🤡1
Если вы любите позависать на LeetCode, но не чувствуете (хотя даже если чувствуете), что реально растёте, как специалист и собеседования становятся проще, то вот вам большой и полезный материал о том, как это можно улучшить!
https://medium.com/@anthonydmays/how-to-practice-leetcode-questions-the-right-way-4f9735cf06c6
https://medium.com/@anthonydmays/how-to-practice-leetcode-questions-the-right-way-4f9735cf06c6
Medium
How to Practice LeetCode Problems (The Right Way)
tl;dr: You’re doing it wrong. Use “The Six Steps” any time you practice LeetCode questions, preferably with another person. Keep an…
👍8❤🔥4
Статья с очень кликбейтным названием, конечно. Да и многие вряд ли согласятся с тем, что говорит автор, но ознакомиться с еще 7 новыми интересными AI решениями точно не будет лишним! 👍
https://medium.com/swlh/goodbye-chatgpt-here-are-new-ai-tools-that-will-blow-your-mind-f244ed1288ca
https://medium.com/swlh/goodbye-chatgpt-here-are-new-ai-tools-that-will-blow-your-mind-f244ed1288ca
Medium
Goodbye ChatGPT: Here Are (New) AI Tools That Will Blow Your Mind
I bet that 99% of the readers are not familiar with any of these tools.
💩5
Если вдруг пропустили: Продолжается отбор в Летние школы Яндекса сразу в трех странах. Программа предусматривает наличие практического опыта. В Школе мобильной разработки (Android, iOS, Flutter) расскажут и покажут, как создавать мобильные приложения с заботой о пользователях.
Обучение в школе длится три месяца. Первый этап (онлайн) — лекции и практическая работа над проектом. Второй этап (4 недели) — работа в командах над настоящим проектом от Яндекса (проходит в офисах компании в Алматы, Белграде или Москве).
Обучение бесплатное. Расходы на транспорт и проживание Яндекс берет на себя. Чтобы попасть в Школу, нужно отправить заявку и пройти конкурсный отбор на основе тестового задания. Обучение по будет проходить с 6 июня по 27 августа, а тестовое нужно отправить до 27 апреля.
Обучение в школе длится три месяца. Первый этап (онлайн) — лекции и практическая работа над проектом. Второй этап (4 недели) — работа в командах над настоящим проектом от Яндекса (проходит в офисах компании в Алматы, Белграде или Москве).
Обучение бесплатное. Расходы на транспорт и проживание Яндекс берет на себя. Чтобы попасть в Школу, нужно отправить заявку и пройти конкурсный отбор на основе тестового задания. Обучение по будет проходить с 6 июня по 27 августа, а тестовое нужно отправить до 27 апреля.
💩19👍6❤2👎2🤡2
Свежий и качественный материал с примерами на тему Unit тестов асинхронного кода с async/await!
https://www.avanderlee.com/concurrency/unit-testing-async-await/
https://www.avanderlee.com/concurrency/unit-testing-async-await/
SwiftLee
Unit testing async/await Swift code
Unit testing async/await logic can be done by marking your unit test as asynchronous and using a new XCTest method.
И еще свежий (и подробный) материал с примерами на тему unstructed и detached task в Swift.
https://www.donnywals.com/understanding-unstructured-and-detached-tasks-in-swift/
https://www.donnywals.com/understanding-unstructured-and-detached-tasks-in-swift/
Donny Wals
Understanding unstructured and detached tasks in Swift
When you just start out with learning Swift Concurrency you’ll find that there are several ways to create new tasks. One approach creates a parent / child relationship between tasks…
❤1
Снова ChatGPT, но как про него не писать, когда выходит столько нового и интересного материала? 🔥
Статья про использование ChatGPT с Siri через виджет.
То есть можно попросить Siri (а дальше ChatGPT) сделать кучу всего за вас. Например, собрать какой-нибудь плейлист или продумать и запланировать ваш ближайший отпуск. И что угодно еще, что можете себе придумать. В общем выглядит действительно удобно!👍
https://medium.com/macoclock/heres-a-chatgpt-powered-shortcut-for-ios-that-will-blow-your-mind-c6aeebb77e00
Статья про использование ChatGPT с Siri через виджет.
То есть можно попросить Siri (а дальше ChatGPT) сделать кучу всего за вас. Например, собрать какой-нибудь плейлист или продумать и запланировать ваш ближайший отпуск. И что угодно еще, что можете себе придумать. В общем выглядит действительно удобно!
https://medium.com/macoclock/heres-a-chatgpt-powered-shortcut-for-ios-that-will-blow-your-mind-c6aeebb77e00
Please open Telegram to view this post
VIEW IN TELEGRAM
Medium
This ChatGPT-Powered iOS Shortcut Will Blow Your Mind
A complex shortcut that can simplify your life
🔥8💩3👍1
Короткий (относительно), но полезный материал с примерами про обработку диплинков в SwftUI! 🔗
https://www.avanderlee.com/swiftui/deeplink-url-handling/
https://www.avanderlee.com/swiftui/deeplink-url-handling/
SwiftLee
Deeplink URL handling in SwiftUI
Deeplinks allow you to link to any page in your app externally or inside. If intelligent, you can use them to increase productivity.
👏3
Над ChatGPT продолжают издеваться и экспериментировать с ним, а мы не можем этим не поделиться, потому что это действительно интересно.
Автор попросила ChatGPT подсказать, как можно проще всего заработать 1000$ в месяц онлайн!
Материал не очень большой по объему, но достаточно интересный и аудитории нравится (7к лайков и 100+ комментариев). В общем переходите и смотрите сами 😄
https://medium.com/the-partnered-pen/i-asked-chatgpt-how-to-earn-1000-online-it-was-hilarious-33189ab03f60
Автор попросила ChatGPT подсказать, как можно проще всего заработать 1000$ в месяц онлайн!
Материал не очень большой по объему, но достаточно интересный и аудитории нравится (7к лайков и 100+ комментариев). В общем переходите и смотрите сами 😄
https://medium.com/the-partnered-pen/i-asked-chatgpt-how-to-earn-1000-online-it-was-hilarious-33189ab03f60
Medium
I Asked ChatGPT How To Earn $1000 Online. It Was Hilarious.
Peering in the hive mind can be really helpful, but it can also be so stupid it’s funny
👎8💩5👍2
Мы частенько постили статьи о том, какой
Сегодня статья о будет о трёх распространенных ошибках при использовании
Примеры вполне базовые, но уверен многим будет полезно!👍
https://www.swiftwithvincent.com/blog/three-mistakes-to-avoid-with-async-await-in-swift
Swift Concurrency
классный со своим async/await
и как этим всем пользоваться.Сегодня статья о будет о трёх распространенных ошибках при использовании
async/await
.Примеры вполне базовые, но уверен многим будет полезно!
https://www.swiftwithvincent.com/blog/three-mistakes-to-avoid-with-async-await-in-swift
Please open Telegram to view this post
VIEW IN TELEGRAM
Swift with Vincent
3 mistakes to avoid with async / await — Swift with Vincent
You’re more of a video kind of person? I’ve got you covered! Here’s a video with the same content than this article 🍿
🔥11👍4