Что изменилось в поиске iOS и iPadOS 26
В iOS и iPadOS 26 добавилось несколько новых API для обновления визуального стиля и размещения поисковой панели.
📖 В этом посте Наталья Панферова рассматривает, как можно использовать эти улучшения для реализации поискового интерфейса.
Рассмотрены два распространенных шаблонах поиска в приложениях: на панели инструментов и на панели вкладок.
Кроме этого, приведены примеры: как работает каждый из этих вариантов, что изменилось и как реализовать их в SwiftUI.
➡️ Кстати, в канале есть примеры, как можно несложно внедрить фичу с поисковыми подсказками.
😃 iOS Dev
В iOS и iPadOS 26 добавилось несколько новых API для обновления визуального стиля и размещения поисковой панели.
📖 В этом посте Наталья Панферова рассматривает, как можно использовать эти улучшения для реализации поискового интерфейса.
Рассмотрены два распространенных шаблонах поиска в приложениях: на панели инструментов и на панели вкладок.
Кроме этого, приведены примеры: как работает каждый из этих вариантов, что изменилось и как реализовать их в SwiftUI.
Please open Telegram to view this post
VIEW IN TELEGRAM
5 15👍8🔥7✍2👏1
Threads против Tasks в Swift Concurrency
По мнению Антуана из статьи ниже, разработчики могут задаться вопросом, чем различаются треды и таски, если ранее писали на Swift или Objective-C, используя GCD и традиционные API.
Так называемое потоковое мышление уже много лет помогает нам разрабатывать приложения, работающие с асинхронными функциями.
Но в современной разработке на помощь приходит Swift Concurrency и методология async/await.
Вместо того чтобы создавать метод и юзать замыкание, теперь нужен
Следующий вопрос, который появится: где будет выполняться созданная нами задача - в основном или фоновом потоке?
📖 В этой статье можно получить ответы не только на этот вопрос, но и разрешение многих заблуждений.
😃 iOS Dev
По мнению Антуана из статьи ниже, разработчики могут задаться вопросом, чем различаются треды и таски, если ранее писали на Swift или Objective-C, используя GCD и традиционные API.
Так называемое потоковое мышление уже много лет помогает нам разрабатывать приложения, работающие с асинхронными функциями.
Но в современной разработке на помощь приходит Swift Concurrency и методология async/await.
Вместо того чтобы создавать метод и юзать замыкание, теперь нужен
Task { ... }
для запуска асинхронного контекста. Следующий вопрос, который появится: где будет выполняться созданная нами задача - в основном или фоновом потоке?
📖 В этой статье можно получить ответы не только на этот вопрос, но и разрешение многих заблуждений.
Please open Telegram to view this post
VIEW IN TELEGRAM
10🔥13 10👍8✍4❤🔥1🏆1
Какая средняя зарплата мобильного разработчика в мире?
На StackOverflow вышел большой отчёт опроса разработчиков, с которым можно ознакомиться здесь.
К слову, кроме традиционных составляющих, разработчики ответили и на вопросы об AI: пользуются около трети, а вот готовы максимально доверять результатам помощников - только 3.1%.
А вот и результаты опроса по зарплатам для мобильных разработчиков (внимание, результаты до налогов):
🇺🇸 $ 170 000 в год.
🇩🇪 $ 93 972 в год.
🇬🇧 $ 99 383 в год.
🇫🇷 $ 63 228 в год.
...
🇮🇳 $ 10 462 в год.
Увеличение по сравнению с 2024 годом - на 20%.
💸 А вот результаты аналогичного опроса в России: в первой половине 2024 года, во второй половине.
😃 iOS Dev
На StackOverflow вышел большой отчёт опроса разработчиков, с которым можно ознакомиться здесь.
К слову, кроме традиционных составляющих, разработчики ответили и на вопросы об AI: пользуются около трети, а вот готовы максимально доверять результатам помощников - только 3.1%.
А вот и результаты опроса по зарплатам для мобильных разработчиков (внимание, результаты до налогов):
🇺🇸 $ 170 000 в год.
🇩🇪 $ 93 972 в год.
🇬🇧 $ 99 383 в год.
🇫🇷 $ 63 228 в год.
...
🇮🇳 $ 10 462 в год.
Увеличение по сравнению с 2024 годом - на 20%.
💸 А вот результаты аналогичного опроса в России: в первой половине 2024 года, во второй половине.
Please open Telegram to view this post
VIEW IN TELEGRAM
11 16🔥10❤🔥6🤯3💯3👍1🤩1🆒1
This media is not supported in your browser
VIEW IN TELEGRAM
23 августа пройдет Yandex Mobile Runtime — фест Яндекса для мобильных разработчиков
Ивент для мидлов и сеньоров с упором на практику: без теории и скучных лекций.
В программе:
— AI-хакатон. Создайте работающее приложение за 5 часов с AI-помощниками. Оценивать продукт будет жюри в лице Геннадия Евстратова, руководителя проектов в Яндексе, Анны Жарковой, руководителя практики мобильной разработки Usetech, и других. Регистрация на хакатон отдельная.
— Воркшопы по MCP и ускорению приложений и не только.
— Карьерные консультации с лидами и сеньорами мобильный разработки из Яндекса и других компаний.
— Решение задач на тренировочной платформе CodeRun
— Квиз для iOS-, Android- и Flutter-разработчиков по мобильной разработке с задачами, шутками и отсылками.
А еще — вместе с Городскими сервисами Яндекса обсудим метрики приложений и BDUI, поиграем в настолки в зоне от экспертов Поиска и рекламных технологий и отдохнем с ребятами из Почты, Диска и Календаря в кастомном баре от Яндекс 360.
Только офлайн.
➡️ Регистрируйся тут.
Ивент для мидлов и сеньоров с упором на практику: без теории и скучных лекций.
В программе:
— AI-хакатон. Создайте работающее приложение за 5 часов с AI-помощниками. Оценивать продукт будет жюри в лице Геннадия Евстратова, руководителя проектов в Яндексе, Анны Жарковой, руководителя практики мобильной разработки Usetech, и других. Регистрация на хакатон отдельная.
— Воркшопы по MCP и ускорению приложений и не только.
— Карьерные консультации с лидами и сеньорами мобильный разработки из Яндекса и других компаний.
— Решение задач на тренировочной платформе CodeRun
— Квиз для iOS-, Android- и Flutter-разработчиков по мобильной разработке с задачами, шутками и отсылками.
А еще — вместе с Городскими сервисами Яндекса обсудим метрики приложений и BDUI, поиграем в настолки в зоне от экспертов Поиска и рекламных технологий и отдохнем с ребятами из Почты, Диска и Календаря в кастомном баре от Яндекс 360.
Только офлайн.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🎉11🔥9❤🔥3🫡3🤯2👌2💯2 2
This media is not supported in your browser
VIEW IN TELEGRAM
🎉 Шаг вперёд - бонус для всех подписчиков iOSDev
Уже несколько лет я делюсь своими знаниями, полезными советами и кайфовыми вещами из мира разработки здесь, в телеграме.
Моя основная работа отнимает много времени, с некоторыми багами, особенно трудновоспроизводимыми, приходится разбираться по несколько дней (ну, вы понимаете).
Несмотря на это, я стараюсь равномерно развивать не только канал, но и бусти, и весь арсенал приложений, двигаясь в ногу со временем.
Вы знаете, как тяжело находить мотивацию на некоторые вещи, но благодаря обратной связи (не только в тестфлайте, но и личных сообщениях, и в канале - я понимаю, что всё не зря).
Сегодня я анонсирую первый релиз продукта, над которым я трудился продолжительное время.
🤩 Сайт iOS IQ — первый и самый надёжный связующий элемент между каналом, блогом и приложением.
Я не слишком хорошо знаю модные фреймворки, поэтому реализация на чистом html+css+script (ну и пара открытых источников для подсветки кода). А, ну ещё потому - что тащить зависимости не всегда полезно.
Синк изменений запилил с помощью github actions, когда-то давно для этого приходилось бы пилить кастомные скрипты, сейчас конечно это очень удобно.
Безусловно, перенести всё пока было невозможно - поэтому там уже сейчас около 50 полезных лайфхаков и примеров (но возможности для развития шикарные).
📖 Сохраняйте в закладки.
Я уже привык, что у меня крадут оформление, стиль, пытаются копировать посты или даже искать несуществующие проблемы, но то, что украсть нельзя - энтузиазм, опыт и знания.
Подпишитесь💰 на бусти и ⭐️ прямо здесь — получите доступ к огромному количеству материалов, а ещё это лучший мотиватор для того, чтобы в индустрии были не только промпт-инженеры, но и те, кому не всё равно.
Дальше - будет интереснее.
😃 iOS Dev
Уже несколько лет я делюсь своими знаниями, полезными советами и кайфовыми вещами из мира разработки здесь, в телеграме.
Моя основная работа отнимает много времени, с некоторыми багами, особенно трудновоспроизводимыми, приходится разбираться по несколько дней (ну, вы понимаете).
Несмотря на это, я стараюсь равномерно развивать не только канал, но и бусти, и весь арсенал приложений, двигаясь в ногу со временем.
Вы знаете, как тяжело находить мотивацию на некоторые вещи, но благодаря обратной связи (не только в тестфлайте, но и личных сообщениях, и в канале - я понимаю, что всё не зря).
Сегодня я анонсирую первый релиз продукта, над которым я трудился продолжительное время.
🤩 Сайт iOS IQ — первый и самый надёжный связующий элемент между каналом, блогом и приложением.
Я не слишком хорошо знаю модные фреймворки, поэтому реализация на чистом html+css+script (ну и пара открытых источников для подсветки кода). А, ну ещё потому - что тащить зависимости не всегда полезно.
Синк изменений запилил с помощью github actions, когда-то давно для этого приходилось бы пилить кастомные скрипты, сейчас конечно это очень удобно.
Безусловно, перенести всё пока было невозможно - поэтому там уже сейчас около 50 полезных лайфхаков и примеров (но возможности для развития шикарные).
📖 Сохраняйте в закладки.
Я уже привык, что у меня крадут оформление, стиль, пытаются копировать посты или даже искать несуществующие проблемы, но то, что украсть нельзя - энтузиазм, опыт и знания.
Подпишитесь
Дальше - будет интереснее.
Please open Telegram to view this post
VIEW IN TELEGRAM
46 22❤🔥13🏆8👍5🔥3✍1⚡1🎉1💯1 1
SwiftUI и разработка под macOS 26
Безусловно, подавляющее большинство разработчиков не пилят отдельный таргет для макоси, несмотря на это, существуют отдельные приложения, которые используют macOS в качестве основной платформы для своих приложений.
📖 В этом проекте можно познакомиться с разбором основных нововведений в предстоящем релизе, среди которых:
🔘 Обновление работы с App Icon (и пример использования Icon Composer).
🔘 Пример новых контролов.
🔘 Работа с Web view.
🔘 Rich Text.
🔘 Пример работы с длинными списками.
🔘 Menu item и иконки.
🔘 Пара слов про Concurrency.
🔘 Тулбары.
🛠 Сам проект доступен на GitHub.
Возможно, пора обновить Starly.
😃 iOS Dev
Безусловно, подавляющее большинство разработчиков не пилят отдельный таргет для макоси, несмотря на это, существуют отдельные приложения, которые используют macOS в качестве основной платформы для своих приложений.
📖 В этом проекте можно познакомиться с разбором основных нововведений в предстоящем релизе, среди которых:
🔘 Обновление работы с App Icon (и пример использования Icon Composer).
🔘 Пример новых контролов.
🔘 Работа с Web view.
🔘 Rich Text.
🔘 Пример работы с длинными списками.
🔘 Menu item и иконки.
🔘 Пара слов про Concurrency.
🔘 Тулбары.
🛠 Сам проект доступен на GitHub.
Возможно, пора обновить Starly.
Please open Telegram to view this post
VIEW IN TELEGRAM
4 15👍8❤🔥5⚡3🔥2💯1 1