Как стать iOS-разработчиком с нуля в 2024 году. Roadmap + ЧЕКЛИСТ

Поделиться
HTML-код
  • Опубликовано: 5 авг 2024
  • Полный роадмап для обучения с нуля до Junior iOS-разработчика в 2024 году. Обновленный гайд, со всеми темами от самой базы языка программирования Swift до поиска работы.
    Разобрали вопросы актуальности, что учить, UIKit vs. SwiftUI, многопоточности и многие др.
    Чтобы получить pdf-роудмап с чеклистом, напишите мне в Instagram слово "Roadmap" и я скину вам файл / dasha_astapova
    Книга "333 задачи по Swift. Задачник по языку программирования Swift" доступна по ссылке: wwds.pro/problembook
    0:00 Про что
    0:52 Мой путь
    3:20 Актуальность
    5:46 Курсы vs. самостоятельно
    7:36 Objective-C в 2024
    9:14 Гуманитариям
    11:09 Swift
    14:00 Swifty и Leetcode
    15:37 Xcode
    20:12 UIKit
    24:15 Pdf-roadmap
    26:48 Git
    29:46 Code Style
    31:03 Менеджеры зависимостей
    32:09 ООП и принципы проектирования
    33:35 Notification Centre, App Life Cycle
    33:57 Архитектуры
    36:35 Работа с сетью
    37:43 Паттерны проектирования
    39:35 Хранение данных
    40:48 Многопоточность
    42:17 Портфолио
    43:09 Поиск работы
    43:57 SwiftUI
    45:30 Завершающий этап
    46:06 Чеклист
    47:21 Финал

Комментарии • 61

  • @iosnitsa
    @iosnitsa  4 месяца назад

    Книга "333 задачи по Swift. Задачник по языку программирования Swift" доступна по ссылке: wwds.pro/problembook

  • @Maru_bond
    @Maru_bond 6 месяцев назад +2

    Спасибо за полезную информацию!!

  • @tsavix
    @tsavix 6 месяцев назад +3

    Очень информативно, спасибо большое. Иду за дорожной картой.👍

    • @iosnitsa
      @iosnitsa  6 месяцев назад +2

      Спасибо за хороший отзыв ❤️

  • @Ivan-Grodno
    @Ivan-Grodno 6 месяцев назад +3

    Спасибо за инфу! Дарья, а вы планируете продолжать погодное приложение?

    • @iosnitsa
      @iosnitsa  6 месяцев назад +3

      Да, обязательно! Не очень быстро, так как фокус сместился на курс и стажировку для студентов, но канал тоже развивать нужно, поэтому погодному приложению быть)

  • @alexpetrov521
    @alexpetrov521 4 месяца назад

    Приветствую Дарья. Подскажите, мобильная разработка обязательно должна взаимодействовать с вэб или она может быть так сказать офлайн?
    Давно мечтаю осваивать андроид разработку, но я электронщик и меня так сказать немного тянет на лево)
    То есть все мои мысли об андроид приложениях переплетаются с управлением чем то электронным посредством вай фай или блютуз. Вот тут я начинаю понимать что фокус сместится с программирования на электронику.
    Но как мне кажется это не востребовано.
    Вот взять пример Сбербанк он-лайн, он взаимодействует с серверами и вэб. Это востребовано.

    • @iosnitsa
      @iosnitsa  3 месяца назад

      Приложения, взаимодействующие с интернетом, называются клиент-серверными. Бываю не клиент-серверные приложения (напр. калькулятор 😁), но в современном мире, конечно, бОльшая часть берет информацию из интернета.

  • @semadilth8293
    @semadilth8293 6 месяцев назад +5

    Видео хорошее и информативное, но хочется добавить пару предложений от себя:
    1) Если вы только начинаете и хотите вкатиться, то выбирайте 1С или JS. 1С грустный печальный, но на ру рынке огромное количество вакансий для стажеров и джунов. JS сложнее, но новичков на нем все еще берут охотнее, чем в Айосе.
    2) Про гуманитариев - в общем и целом это не важно, но сейчас многие фильтра ради, особенно на джуновских вакансиях, требуют наличие любого технического образования

  • @amazingtima4002
    @amazingtima4002 6 месяцев назад

    привет, почему вы выбрали именно ios разработку? Не фронтенд, не Android, не Crossplatform?

    • @iosnitsa
      @iosnitsa  6 месяцев назад +2

      Добрый, у меня на канале есть видео о том, как я стала ios-разработчиком, там подробно рассказала как выбирала)

  • @kostashome6159
    @kostashome6159 5 месяцев назад

    Доброго дня. Подписался на инсту, отправил Roadmap. Бот ответил - No longer available. Где можно получить PDFку?

    • @iosnitsa
      @iosnitsa  5 месяцев назад

      Напишите еще раз туда же мне сообщение, скину ссылку

  • @floder42
    @floder42 4 месяца назад

    Дарья, расскажите пожалуйста подробнее о стажировке. Уже были успешно прошедшие стажировку студенты?

    • @iosnitsa
      @iosnitsa  4 месяца назад

      Мы еще ее только готовим)

  • @friday7510
    @friday7510 2 месяца назад

    добрый! а обязательно в инсту писать что бы получить пдф? у меня нет инсты! могу ли я как то получить роад мап ?

    • @iosnitsa
      @iosnitsa  Месяц назад

      Да, напишите мне в телегу, контакты есть в описании канала и на сайте

  • @mit_74
    @mit_74 4 месяца назад

    Cпасибо за информацию! Мне 48 лет ))) как вы считаете, реально устроиться на работу после обучения или уже работодатель не заинтересован работать с таким возрастом ? Спасибо!

    • @iosnitsa
      @iosnitsa  3 месяца назад +2

      Все будет зависеть от того, что вы будете из себя представлять после обучения. Сильные разработчики нужны независимо от их возраста

  • @juliakapralova5144
    @juliakapralova5144 4 месяца назад

    Какая же вы красивая, умная и талантливая!

    • @iosnitsa
      @iosnitsa  4 месяца назад

      Спасибо ❤️

  • @ak413f
    @ak413f 6 месяцев назад +7

    Чем закончилось ios-реалити? Удалось устроиться?

    • @iosnitsa
      @iosnitsa  6 месяцев назад +6

      К сожалению, тот случай, когда человек слился в процессе. Я не теряю надежды на завершение, но с ноября Зоя так и не вышла на связь

    • @bunjummy
      @bunjummy 6 месяцев назад

      @@iosnitsaберите меня. Я вот уже второй год прокрастинирую и каждый раз первый урок на курсе свифтбука прохожу. Запилим контент не про маму с детьми. А про работягу с графиком 5/2

    • @GenryRoger
      @GenryRoger 6 месяцев назад

      Грустная история. Она же далеко продвинулась...@@iosnitsa

    • @Ghost12345lpll
      @Ghost12345lpll 6 месяцев назад

      как думаете из- за чего?)
      @@iosnitsa

    • @AA-ld2ix
      @AA-ld2ix 6 месяцев назад

      Плохой ментор)@@Ghost12345lpll

  • @vitos_61
    @vitos_61 2 месяца назад

    Добрый вечер , сколько по вашему мнению надо времени чтобы залететь уже на работу ? Три месяца ? И еще вопрос , почему iOS а не пайтон ?

    • @user-vq9fu2ll9f
      @user-vq9fu2ll9f 2 месяца назад

      3 месяца это если ты уже все умеешь. Примерно за 3 месяца можно будет найти

    • @cherry-55
      @cherry-55 19 дней назад

      Знали бы вы насколько это некорректный вопрос. С другой стороны "залететь" можно и случайно и во всех смыслах))

  • @kastrowow4288
    @kastrowow4288 6 месяцев назад

    Какой мак посоветуешь ? Вариант между про14 м1про 16гб или Эйр м2 16гб?

    • @Calmoria
      @Calmoria 6 месяцев назад

      Взял себе 16 М1 Про, кайфую, вчера пришел, просто кайфую, это все что могу сказать.

    • @JohnCarter-sk1iw
      @JohnCarter-sk1iw 5 месяцев назад

      ​@@Calmoriaсколько стоит такой?

    • @artyomzolotoverkhov8468
      @artyomzolotoverkhov8468 Месяц назад

      лушче покупать на 16"

  • @user-uc9qt1hi2g
    @user-uc9qt1hi2g 6 месяцев назад +3

    Как ты сильно изменилась.
    Сейчас такая красивая стала.

    • @iosnitsa
      @iosnitsa  6 месяцев назад

      Спасибо, работаю над собой)

  • @user-xu4kt4di2u
    @user-xu4kt4di2u 6 месяцев назад

    Находя в рф есть вакансии для начинающего iOS разработчика ???

    • @iosnitsa
      @iosnitsa  6 месяцев назад +1

      Конечно) для тех кто ищет есть, для тех кто не ищет - нет

  • @nonstop3529
    @nonstop3529 3 месяца назад

    В как же ссылка на официальную методичку от разрабов на оф сайте

    • @iosnitsa
      @iosnitsa  3 месяца назад +1

      Я обещала оставить ссылку и не оставила?

  • @Giri-san
    @Giri-san 5 месяцев назад +3

    Спасибо за видео! А можете рассказать как ваш муж самостоятельно прошёл путь до разработчика игр? //залайкайте, если актуально

    • @piwko7037
      @piwko7037 4 месяца назад

      Учил другие языки скорее всего, после учил плюсы, ушел в геймдев

  • @asiaregion3600
    @asiaregion3600 6 месяцев назад +2

    столько требований за зарплату в 500$? я про джуна допустим

    • @iosnitsa
      @iosnitsa  6 месяцев назад +3

      Это минимум требований на минимальную зарплату, больше зарплата - больше требований

  • @CLASHEGOR
    @CLASHEGOR 5 месяцев назад

    Помимо MacBook существуют MacMini MacStudio, iMac

    • @iosnitsa
      @iosnitsa  5 месяцев назад +1

      Верно, подойдет любое устройство с MacOS

  • @alexandrf2428
    @alexandrf2428 3 месяца назад

    В России дл джунов все достаточно сурово изза санкций ок а в остальном мире ? так же сложно?

    • @iosnitsa
      @iosnitsa  3 месяца назад

      В остальном мире санкций, которые касались бы сферы iOS-разработки, нет (или мне о них не известно)

    • @alexandrf2428
      @alexandrf2428 3 месяца назад

      @@iosnitsa мой вопрос был не про наличие санкций но спс за ответ

    • @user-vq9fu2ll9f
      @user-vq9fu2ll9f 2 месяца назад

      @@alexandrf2428 сейчас во всем мире есть кризис ИТ. И разумеется страдают в первую очередь самые популярные ранее направления. Напрем DevOps-ы никак нигде не пострадали. У мидлов в среднем просела зп, джунам тяжелее найти работу.
      Если по поводу iOS - по всему миру просадка идет

  • @Skaledra
    @Skaledra 5 месяцев назад

    Все круто кроме идеи с инстаграмом который заблокирован =)

  • @gamebazar6453
    @gamebazar6453 6 месяцев назад +3

    По собственному опыту - думал точно так же, мол куплю курсы, заплачу деньги, буду учиться, заплатил же. По факту - это полная ерунда, это не мотивирует и не заставляет обучаться. Перестал учиться через 2 месяца (курсы были по Джава, рассчитанные на 14 месяцев и стоили 140 тыс.). Если тебе не нравится то что ты делаешь, то никакие курсы тебе не помогут дойти до конца, так же из минусов курсов отмечу, что большая часть курсов рассчитана на такой срок, что бы оправдать свою космическую стоимость и не более. Весь материал который дают можно пройти самому не в 2 и даже не в 3 раза быстрее, а раз в 5 точно. Конкретно где я пытался учиться, нужно было следовать в прогрессе за своей группой, вперед уйти ты не мог, т.к. каждый новый модуль открывался условно раз в неделю, в итоге , условно, тебе на первом "занятии" (все в виде текста и видео), рассказывают просто про программирование, про язык и прочее (-1 день), следующий модуль открывается через 2 дня, спасибо, -3 дня времени. На втором тебе рассказывают что такое переменные и как их создавать, и ты печатаешь Hello, world!, 1 час времени, и еще 3 дня ждать пока откроется следующий модуль - это, как по мне основной минус, что тебя целенаправленно тормозят в твоем обучении. Говорю конкретно про курсы, с которыми имел опыт.
    В итоге я сейчас самостоятельно учу Свифт уже месяца 3, если мотивация есть, то вполне себе норм, единственное, чего не хватает четкого роадмапа до момента начала поиска работы, на курсах ты не задумываешься об этом, а тут нужно самому искать, что изучать после чего и т.п.

    • @iosnitsa
      @iosnitsa  6 месяцев назад +2

      На моем курсе обратная проблема) 6 месяцев длиться и некоторые ребята не успевают)) хочется добавить еще материала, но приходится его ставить как не обязательный, чтобы после окончания обучения могли уже в спокойном темпе изучить)

  • @moiCode429
    @moiCode429 5 месяцев назад

    🥺

  • @mr.sergio8773
    @mr.sergio8773 6 месяцев назад +4

    Да ну на#ер это IT

  • @andrewsklaruk2034
    @andrewsklaruk2034 3 месяца назад

    Симулятор - симулирует 😂😂😂
    Симулирует школьник на уроке физкультуры, а симулятор - имитирует!!!

    • @iosnitsa
      @iosnitsa  3 месяца назад +1

      Я даже загуглила)
      Источник определений: "Oxford Languages"
      симули́ровать
      Притворяясь, создать (-давать) ложное представление о наличии чего-н.
      Разве не это происходит? У вас нет айфона, с помощью симулятора создаем впечатление, что он есть, чтобы проверить работу программы.
      Еще такое пояснение нашла:
      Симуляция - это воспроизведение работы программы-оригинала сугубо виртуально, на движке специальной программы (средство разработки курсов, к примеру)

    • @artyomzolotoverkhov8468
      @artyomzolotoverkhov8468 Месяц назад

      @@iosnitsa не обращайте внимания на умника.

  • @Cinxpon
    @Cinxpon 5 месяцев назад

    Очень тяжело смотреть напряжение в лице передается и мне и в звучании тоже напряжение, аж дыхание сбивается

    • @iosnitsa
      @iosnitsa  5 месяцев назад +2

      Не смотрите)

    • @Cinxpon
      @Cinxpon 5 месяцев назад +2

      @@iosnitsa естественно я перестал мучить себя и прекратил просмотр. В общем отстой полный