TGViewer
Channel Public Channel
iOS Mobile | YeaHub

iOS Mobile | YeaHub

@yeahub_ios_mobile

Теория, подготовка к интервью и курсы для iOS разработчиков

YeaHub — это платформа для IT-специалистов, объединяющая обучение, карьерный рост, развитие и сообщество единомышленников.

Платформа: https://yeahub.ru

Для связи: @ruslan_kuyanets
Subscribers
249
Photos
404
Videos
36
Links
585

Showing posts older than #528 · Back to latest

Older Posts 12 shown
Post #527 93
#Собес #ios
🤔 Приложение не может запуститься без тяжёлой конфигурации. Нужен кэш, но как его обновлять, чтобы не тормозить старт?

💬 Кратко:
1. Кэшируйте конфиг.
2. Проверяйте обновления в фоне.
3. Используйте старый конфиг, если новый не загрузился.

📌 Полный разбор + примеры использования — на платформе:
👉
Перейти к разбору

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
Post #526 110
#полезное
😊 Реализация перетаскивания элементов в SwiftUI

Применений этого механизма множество: от организации фоток в альбомах до, например, реализации какого-нибудь таск-менеджера вроде трелло.

👉Новости 👉База вопросов
Post #525 108
#полезное
😇 Совет по SwiftUI

В iOS 16+ используйте toolbarTitleMenu(), чтобы показывать меню при тапе по заголовку навигации.

👉Новости 👉База вопросов
  • 🔥 2
  • ❤ 1
Post #524 106
🖥 Middle iOS разработчик в компанию Московский метрополитен

Техническое собеседование. Весна 2025. Вилка: 250к+. Опыт в резюме: 3.3 года. Проект: "Московский Канст" - крупное легаси-приложение. Собеседование на позицию в создаваемый с нуля отдел мобильной разработки.

Вопросы:
- Что такое MVV? Какие у него плюсы и минусы?
- Почему Apple рекомендует использовать константы (let) вместо переменных (var), где это возможно?
- Расскажите про опыт работы с картами?
- Что такое RunLoop в контексте iOS-разработки?

Все вопросы можно посмотреть на нашей платформе

#собес #коллекции
Post #523 89
#полезное
🤯 Импорт файлов в SwiftUI: рабочий пример

Периодически самым разным приложениям может пригодиться опция работы с файлами.

Для этого можно подрубить и системный интерфейс, позволяющий пользователю импортировать сразу несколько.

На этом несложном примере можно посмотреть пример настройки и разобраться с каждым параметром по отдельности.

А тут доступен исходный код.

👉Новости 👉База вопросов
Post #522 80
#статьи
😱 Как Swift Runtime влияет на производительность iOS-приложений

Большая статья, в которой рассказывается про механизмы приведения типов и создания generic-типов внутри Swift Runtime и разбирается метод swift_conformsToProtocolMaybeInstantiateSuperclasses, ĸоторый является узĸим местом в производительности приложения, ĸогда и почему он вызывается и ĸаĸие стратегии использовать для смягчения негативного воздействия
Читать

👉Новости 👉База вопросов
Post #516 93
#полезное
👋 Улучшение JSONDecoder и JSONEncoder приняли в Swift Foundation
Правки в JSONDecoder/Encoder, ускорят работу в 2 раза на достаточно больших приложениях! Более детально можно ознакомиться с деталями:
🔵😺️ PR Improve performance of JSONDecoder and JSONEncoder for large apps #1481
🔵Обсуждение на Swift.org
🔵Доклад со всеми деталями

👉Новости 👉База вопросов
Post #515 78
#Собес #ios
🤔 Как работает ARC и чем он отличается от MRC?

💬 Кратко:
ARC (Automatic Reference Counting) автоматически подсчитывает ссылки и освобождает память. MRC (Manual Reference Counting) требует ручного вызова retain / release . B Swift используется только ARC.

📌 Полный разбор + примеры использования — на платформе:
👉
Перейти к разбору

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
Post #510 81

Forwarded from YeaHub

🚀 Прокачиваем подготовку к собеседованиям на максимум!

Если ты ещё не заглядывал(а) в 👍 «Авось Прорвёмся» — самое время.
Это проект Ани для самостоятельной подготовки, где есть:
- 1000+ записей реальных собеседований с разбором задач и вопросов;
- контакты рекрутеров;
- гайды по резюме, трудоустройству и стратегиям поиска работы.
- задачи и вопросы с собеседований

Мы в YeaHub продолжаем добавлять собеседования из этих чатов — теперь их можно проходить в тренажёре, тренируя ответы на реальные вопросы работодателей.

🎧 Сначала слушай, как проходят настоящие собесы,
💡 потом — разбирай и практикуй те же кейсы в тренажёре.


Направления: iOS, Android, Frontend, Python, Go, Java, C#, QA, Analytics.

👉 Обучайтесь, общайтесь, растите вместе с YeaHub и Авось Прорвемся
  • ❤ 2
  • 🔥 2
  • 🤝 1
Post #509 76
#полезное
😇 Вышла первая версия Swift Configuration - новый инструмент чтения конфигов от Apple

В первую очередь либа преднозначена для экосистемы Swift-серверов, где конфиг часто считывается из нескольких источников. Но не только. Среди основных преимуществ:

✅ Появился единый API для чтения конфигураций в приложениях и библиотеках.
✅ Быстрый старт с поддержкой environment variables, аргументов, JSON/YAML и in-memory данных.
✅ Есть опция создавать свои провайдеры конфигураций с открытым протоколом ConfigProvider.

Новая либа пригодится и в инструментах командной строки, и в тех приложениях и библиотеках, где нужно гибкое управление конфигурацией.

Вводный пост здесь, примеры на GitHub, а вся документация (и кейсы использования) лежат вот тут.

👉Новости 👉База вопросов
Post #508 69
#Собес #kotlin
🤔 Что такое Copy-On-Write (COW)? Можно ли реализовать его для пользовательских структур?

💬 Кратко:
cOW - оптимизация, когда копия данных создается только при изменении. Да, можно реализовать для структур, используя класс-обертку для хранения данных.

📌 Полный разбор + примеры использования — на платформе:
👉
Перейти к разбору

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →