EN
creator cover iOS Такой

iOS Такой

Комьюнити iOS разработчиков
iOS Такой
61
subscribers
goals
18 of 100 paid subscribers
Когда наберу первые 100 подписчиков, я буду безумно рад! Здесь мы кодим, проводим собеседования, доклады. Присоединяйся!

Мок собеседование iOS Разработчика

Всем привет! Провели очередное мок-собеседование на позицию iOS Разработчика. Собеседование не стандартное, Олег (интервьюер) совместно с Андреем (собеседуемым) моделируют ситуацию совместной работы и проектируют экран. Тут и лайфкодинг и теория. Удачного просмотра!
Начинаем писать пет проект на SwiftUI вместе с подписчиками. Часть 1
Level required:
Поддержка iOS Такой
Заполнение круга в SwiftUI
Level required:
Поддержка iOS Такой

Зарплаты iOS-разработчиков

Средний размер оплаты труда iOS-разработчика на 18 сентября 2024 года составляет 225 480 рублей в месяц.

Статистика вакансий и соотношений по грейдам на русском рынке труда:
hh.ru нам предлагает 1256 вакансий. (Реальные данные, что-то порядка 200-250 вакансий iOS на территории России).
Show more
Отладка в iOS
Level required:
Поддержка iOS Такой
Как найти подход к коллегам, если вы джун
Level required:
Поддержка iOS Такой

Swift Package Manager (SPM)


Swift Package Manager (SPM) - это инструмент первого производителя от Apple, который автоматизирует процесс управления зависимостями пакетов в Swift. Он интегрирован с системой сборки Swift и предоставляет простой способ указания зависимостей с помощью Package.swift файла.
Благодаря SPM модульность приобретает ряд преимуществ перед другими методами:
1. SPM упрощает управление зависимостями проекта.Он автоматически управляет версиями, загрузкой и связыванием зависимостей, что упрощает управление сложными проектами.

2. Поскольку SPM является инструментом первого производителя от Apple, это означает, что он хорошо поддерживается и интегрирован с другими инструментами и технологиями Apple при реализации модульной архитектуры.

3. Экосистема предоставляет множество доступных плагинов SPM, которые помогают более эффективно реализовать архитектуру модульности (например, SwiftGen для генерации локализованных строк, изображений и цветов для каждого модуля).


Теперь разбираемся, как добавить пакет и вынести туда какой-то модуль и т.п

1. Создайте Swift Package:
Запустите Xcode и создайте новый пакет, выбрав Файл>> Создать>> Пакет. Даем имя модулю и нажимаем create


Show more
Show more

Учимся декомпозировать задачи

Всем привет! Декомпозиция - это один из главных и важнейших навыков, которыми должны обладать разработчики. Как минимум, среднего уровня.

Декомпозиция — разделение большого и сложного на небольшие простые части. При постановке задач декомпозировать — значит разбить большую задачу на маленькие задачи, которые можно легко оценить.

На старте своего пути, из-за нехватки опыта я не разбирался как правильно декомпозировать и брался делать огромные фичи разом, либо же как-то очень плохо разбил. В связи с этим получал огромную порцию выгорания, непонимания и проблемы со сроками. Рассказываю свой опыт, как это делаю я, а потом рассмотрим примеры.

Пропустим все моменты с ознакомлением документации, технических требований и т.п. К нам пришла фича, сделать новый экран, например уведомления. Для себя я её разобью так:

1. Начну с сетевого слоя. Напишу Endpoint, пропишу сервис, менеджер и тд.
2. Перед тем, как начну верстать UI, нужно убедиться нет ли таких элементов, которых у вас нет в проекте. Я думаю что у многих есть ДС или кастомные UI-элементы. Сверстаю экран.
3. Подключу сервис к экрану, проверка выполнение запросов.
4. Написание бизнес логики, архитектурных моментов. 
5. Проверка функционала.

Или давайте еще разберем пример на основе данного экрана.
Show more
Учимся писать тесты
Level required:
Поддержка iOS Такой

Subscription levels

Поддержка iOS Такой

$ 1,06 per month
- Доступ к закрытому чату
- Еженедельные созвоны с подписчиками, где будем обсуждать: текущую ситуацию на рынке, собеседования, проекты, выпуски, книги.
-Будем вести базу знаний, сделаем родмап обучения для любого уровня и будем сохранять все статьи, выжимки из книг, видео-материалов в Notion. И многое другое :)

Свои люди

$ 3,2 per month
- Доступ к закрытому чату, где вы можете влиять на контент или стать гостем выпуска
- Еженедельные созвоны с подписчиками, где будем обсуждать: текущую ситуацию на рынке, собеседования, проекты, выпуски, книги.
- Помощь от меня и Екатерины по проекту, по трудоустройству и т.д
- Будем вести базу знаний, сделаем родмап обучения для любого уровня и будем сохранять все статьи, выжимки из книг, видео-материалов в Notion. 
И многое другое :)

Senior

$ 5,4 per month
- Доступ к закрытому чату, где вы можете влиять на контент или стать гостем выпуска
- Еженедельные созвоны с подписчиками, где будем обсуждать: текущую ситуацию на рынке, собеседования, проекты, выпуски, книги
- Помощь от меня и Екатерины по проекту, по трудоустройству и т.д
- Будем вести базу знаний, сделаем родмап обучения для любого уровня и будем сохранять все статьи, выжимки из книг, видео-материалов в Notion.
- Возможность быть ведущим в некоторых рубриках, выпусках.
Go up