Вот и дожили до первой рекламы 💲Но не бойтесь, она интересная и по делу 🙃
Расскажу о том, как у меня все начиналось. Года три назад у меня в Google Play уже был десяток простых приложений на HTML5 – они приносили какой-то не очень большой, но в целом приятный доход.
Очевидно, что надо было двигаться дальше – в первую очередь на iOS. С HTML5 идти на платформу было невозможно, учить единственный тогда и ужасно корявый Objective-C страшно и я пошел к фрилансерам. На разработку с ними ушел примерно год, после чего я получил не менее корявый нативный вариант, который Apple благополучно и отказалась публиковать (за что компании спасибо 😇).
На год это отбило всякую охоту что-либо делать на iOS, и только с появлением Swift я снова стал присматриваться к платформе. Swift реально намного упростил разработку - участь по видео на YouTube, по Stack Overflow, решая шаг за шагом простые задачи я действительно научился разрабатывать приложения.
В целом на создание первого проекта ушло, наверное, два года. Сейчас у нас и в App Store несколько приложений, (еще четыре на подходе) и их доход временами превышает доход от Android.
Но дело совсем не в этом. Только сейчас я понял, что на самом деле код вообще и Swift как мобильная его частность - это свобода. Не модное сейчас сопротивление, а свобода делать свои домашние и не очень проекты, свобода вкладывать в них свое время и силы и почти моментально получать отдачу. Свобода реализовать любую свою идею, пусть даже самую сумасбродную, найти для нее миллионы последователей, свобода завоевать весь мир, свобода дела и отвественности, роста проекта и себя самого.
В общем, весь мой путь можно пройти намного быстрее, чем за два года – вот вам профессиональный курс “Разработчик iOS“ от OTUS. Это авторский курс разработки приложений под iOS на Swift. Программа составлена с акцентом на практические задачи программирования:
https://otus.pw/CF6p/В процессе обучения вы сможете получить понимание о процессах и задачах внутри команды разработчиков, а также ознакомиться с полным циклом iOS разработки:
• Подготовка среды разработки, настройка инструментов;
• Настройка и использование окружения для автоматической сборки и тестирования;
• Верстка, навигация, хранение данных;
• Понимание архитектурных паттернов для написания чистого кода;
• Работа со всеми необходимыми фреймворками и инструментами.
Курс будет полезен как для приобретения ключевых навыков в профессии, так и для систематизации знаний. В планах пять месяцев обучения, включающих работу над выпускным проектом.