27 мест, где можно узнать о разработке под iOS. Лучшие.

И не только для новичков.

Итак, вы решили, что хотите изучить разработку под iOS, но не знаете, с чего начать?

Я тоже был в этом месте.

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

Привет, я Павел, независимый разработчик iOS из Польши. В рабочее время я использую MixCoin, приложение для конвертации валют для iPhone. В свободное время я создаю путеводители по Европе (особенно по Восточной Европе) - последний из них про Исландию.

Посмотрим правде в глаза - в Интернете можно найти все, что угодно. Кто угодно может писать, кто угодно может публиковать. Это вызывает у нас некоторое неудобство - иногда бывает трудно найти действительно ценный и безошибочный контент.

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

Меньше разговоров, больше действий. Первое и лучшее место для изучения разработки под iOS - это…

1. Документация Apple - Обзор Swift

Официальная документация Apple всегда отличного качества - здесь никакой разницы. Если вы новичок и хотите стать разработчиком iOS, здесь вы найдете отличное введение в язык программирования, используемый в программировании iOS - Swift. Также вы познакомитесь с сопутствующими инструментами - Xcode, Playgrounds и REPL.

Если вам нужно было выбрать только один учебный ресурс из этого поста, выберите его - и погрузитесь в обширную официальную документацию по Swift, предоставленную Apple.



2. Руководство Ry по Objective-C

Если вы хотите изучить Objective-C (и как разработчик iOS вы должны знать хотя бы основы), это лучшее место для этого.

Он охватывает некоторые необходимые знания до Objective-C (основы C), дружественное введение в программирование iOS в целом (фреймворки, философия, Xcode и т. Д.) И в сам язык - функции, классы, свойства, методы, протоколы, блоки. , управление памятью и многое другое.

Даже если вы не хотите изучать Objective-C и идти на 100% по пути Swift, изучите этот короткий курс - это очень хорошая отправная точка, и знания этих тем должно быть достаточно для Swift-разработчика, чтобы не утонуть в море Objective-C.



3. Видеокурс Stanford iTunes

Предпочитаете видеоконтент тексту? Отметьте Разработка приложений для iOS 8 с помощью Swift от Стэнфордского университета - это потрясающе!

Пол Хегарти проведет вас с самого начала - обзор iOS, основы Xcode, шаблон MVC и Swift - до более сложных тем - протоколы, переходы, расположение ядра, камера, интернационализация и многое другое. Он блестящий преподаватель, а Стэнфорд - отличный университет, публикующий этот контент бесплатно для всех. Обязательно посмотрите этот курс.

Разработка приложений для iOS 8 с помощью Swift от Stanford.

4. AppCoda

Это, безусловно, мой любимый сайт с пошаговыми руководствами по программированию для iOS. Вы найдете там руководства по многим темам - создание приложений для Apple Watch, уведомления, виджеты, языковые подсказки и уловки, покупки в приложении, основы Core Data и многое, многое другое. Все это показано шаг за шагом понятным языком, идеально подходящим для начинающих.

Я получил массу знаний на этом сайте, и 8500 поклонников на Facebook не могут ошибаться.



5. Рэй Вендерлих

Классический! Это, наверное, самый известный обучающий сайт в сообществе разработчиков iOS, и я знаю почему - потому что он великолепен. Он больше, чем AppCoda, у него больше авторов, больше контента и больше интернет-мемов в статьях!

Если вы хотите инвестировать в себя, обязательно посмотрите их премиальные видео и электронные книги - их тоже определенно стоит порекомендовать.



6. NSScreencast

Вам нравятся еженедельные порции видеоконтента среднего размера и, кстати, вы хотите научиться разработке для iOS? Тогда у меня есть кое-что для вас - это NSScreencast! Это стоит несколько долларов в месяц (есть и бесплатные видео, но их не так много), поэтому посчитайте, стоит ли оно ваших денег.



7. Cocoa Dev Central

Этот сайт может быть немного устаревшим, и я не уверен, что кто-то еще работает над ним, но некоторые темы меняются не слишком часто, и одна из этих тем - Objective-C. Если вы хотите выучить этот язык, вы найдете для него действительно отличные руководства (только будьте осторожны - Objective-C тоже развивается).



8. NSHipster

Прекрасное место для углубленного изучения конкретных тем о какао. Хотите узнать о методах swizzling, Swift literal convertibles, NSFileManager, iCloud или диагностике Clang? Иди и прочитай все архивы, это сайт для тебя.



9. Обозреватель кодирования

ОТЛИЧНЫЙ блог для изучения разработки под iOS, особенно Swift - вы будете учиться вместе с автором, как и он в настоящее время. Блог новый и регулярно обновляется, обязательно добавьте его в свой RSS-ридер. Куча интересных тем вокруг Swift.



10. Еженедельник разработчиков iOS

Еженедельный бюллетень (вероятно, самый популярный) о разработке под iOS - горячие новости, руководства для разработчиков, инструменты, статьи по дизайну и маркетингу - все, что нужно каждому программисту iOS. В минувшую пятницу вышел 200-й номер, и, кажется, ничто не может его остановить! Просто подпишитесь.



11. objc

Objc - это ежемесячный журнал о передовых методах и передовых методах разработки для iOS и OS X. Каждый выпуск посвящен одной конкретной теме, такой как аудио, Swift или Core Data. Это, вероятно, не подходит для настоящих новичков, но если вы уже знакомы с основами разработки для iOS, отправляйтесь туда и изучите некоторые промежуточные и продвинутые темы.



12. Какао - моя подруга

Один из лучших блогов по программированию для iOS в Интернете. Автор действительно увлеченный разработчик и действительно хороший преподаватель - это сочетание делает его блог очень и очень хорошим ресурсом для начинающих разработчиков.



13. Лучший способ научиться Swift

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



14. Блог iCode

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



15. ManiacDev

ManiacDev - очень известный веб-сайт в сообществе разработчиков iOS. Он предоставляет не только учебные пособия и курсы, но также ссылки на новые библиотеки с открытым исходным кодом, инструменты или элементы управления пользовательским интерфейсом. Он обновляется очень часто и содержит очень хорошее содержание. Добавьте в свой RSS-ридер.



16. Учебное пособие

Tutorials Point предоставляет учебные пособия по программированию для iOS, разбитые на отдельные конкретные категории, такие как управление камерой, акселерометр, управление местоположением или раскадровки. Это хорошо, если вы хотите освоить какую-то конкретную нишу программирования.



17. Наташа Робот

Наташа пишет в основном на Swift и WatchKit - и если вам интересны эти темы (а кому нет?), Вам стоит почитать ее блог.



18. Тут +

Tuts + - отличное место для начинающих не только из-за простых для чтения руководств, но и из-за избранных тем. Они охватывают реальные основы разработки iOS - создание первого приложения, первые шаги в Foundation и UIKit, принцип работы табличного представления и многое, многое другое.



19. Школа кодов

Если вы не против платить за обучение, у вас есть хороший видеокурс, подходящий для повышения уровня от новичка до среднего.



20. Удеми

Еще один платный курс, но он ориентирован строго на Swift. 13 часов материалов, разделенных на 194 урока, многому научат вас о выбранном языке программирования iOS.



21. NSCookbook

NSCookbook предоставляет рецепты для решения некоторых конкретных проблем для разработчиков iOS. Хотите узнать, как создать скин для UIButton? Может быть, вы хотите узнать, как пользоваться списками недвижимости? Или, может быть, вы хотите знать, как использовать блоки (привет, Objective-C) в реальных жизненных ситуациях? Передайте привет NSCookbook, вашему новому лучшему другу.



22. iOS-блог

Еще один отличный блог по программированию для iOS, посвященный таким темам, как Swift, интеграция внешних библиотек, отправка электронных писем, асинхронное программирование и многое другое. Обязательно проверьте это, особенно если вы поклонник красивого плоского графического дизайна.



23. Bloc - Создайте свою первую игру для iOS.

Заинтересованы в программировании игр для iOS? Bloc предоставляет бесплатное руководство по созданию 2D-игры-головоломки в SpriteKit, движке / фреймворке Apple для 2D-игр. Постройте клон тетриса, шаг за шагом. Рекомендуется.



24. Используйте свой хлеб

Отличный блог программирования, который ведет разработчик iOS, Mac и Ruby on Rails. Как создать CocoaPod, как читать QR-коды, как написать эффективный Objective-C 2.0 и многое другое. Множество практических примеров из реальной жизни.



25. Переполнение стека

Stack Overflow - это не блог или веб-сайт с обучающими материалами, как на большинстве вышеперечисленных сайтов. Stack Overflow - это сообщество вопросов и ответов, посвященное программированию в целом, а не только для iOS.

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

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



26. GitHub

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

Кстати, если вы ищете отличные библиотеки iOS с открытым исходным кодом на GitHub, прочтите мой другой пост о них.



27. ASCIIwwdc

И напоследок у меня для вас есть кое-что особенное. ASCIIwwdc - это база данных с возможностью поиска полнотекстовых расшифровок всех сеансов Apple WWDC. Если у вас нет времени для буферизации и просмотра продолжающихся не менее часа видео WWDC, вы можете просто просмотреть транскрипции текста и Найдите интересующие вас темы. Значительная экономия времени.



Надеюсь, этот список будет вам полезен. Я изучал программирование для iOS на всех перечисленных выше сайтах и ​​действительно могу порекомендовать их каждому, кто хочет стать iOS-разработчиком.

Если вы считаете, что этот пост стоит прочитать , нажмите кнопку «Поделиться» ниже - он может помочь и другим начинающим разработчикам iOS, а также расскажет обо всем этом удивительном. авторы, стоящие за этими учебниками. Кроме того, если вы являетесь средним пользователем, нажмите кнопку "Рекомендовать" - это действительно вдохновляет меня писать больше, когда я вижу, что другие люди находят мою работу полезной!

Вы также можете подписаться на меня в Twitter:



Рекомендуемое чтение: