+7 (499) 350-07-79

Обучение разработке мобильных приложений

50 лучших веб-сайтов для изучения разработки мобильных приложений

50 лучших веб-сайтов для изучения разработки мобильных приложений

У каждого пятого жителя планеты есть смартфон, у каждого 17-го — планшет. А приложения — это посредники между человеком и электронными устройствами.

По статистике, только в США активных пользователей приложений насчитывается 224 миллиона.

Другими словами, спрос на мобильные приложения достаточно высок. Именно поэтому стоит учиться разработке. Конечно, самое сложное — выбор платформы для мобильного приложения. Ведь есть Apple и iOS, Android компании Google — со множеством устройств всевозможной конфигурации, — а также Windows Phone и уже подзабытая Blackberry. У каждой платформы свой индивидуальный язык программирования. Но фундаментальные основы всех языков мало чем отличаются.

Objective-C — это основной язык для устройств Apple (iPhone, iPad и iPod Touch). Но, наряду с Objective-C, становится популярным и Swift. Официальный язык разработки для Android — Java. Можно создавать приложения для Android в Android Native Development Kit (NDK), используя C и C++, но все же Google не рекомендует это.

Есть несколько способов разработки приложений под Windows Phone: XAML используется для интерфейсов, C# или Visual Basic — для программных аспектов.

Приложения Blackberry пишутся на нескольких языках, но, надо сказать, что сейчас платформа канадской компании не так популярна среди пользователей, как раньше.

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

Ресурсы для iOS (Apple)

1) iOS Dev Center

Apple предоставляет бесплатный онлайн-ресурс для всех, кто интересуется разработкой приложений под iOS. Здесь есть начальные руководства, пособия, видеоинструкции и важную документацию.

Цена: бесплатно

2) iPhone Dev Forums  

Это форум разработчиков приложений для iPhone. Здесь вы найдете гиды, полезные советы, и, конечно, активное сообщество разработчиков.

Цена: бесплатно

3) Developing iOS 8 Apps with Swift

Курсы Стэнфордского университета на iTunes. На компьютере пользователя должна быть программа iTunes.

Цена: бесплатно

4) NSScreencast

Бен Шейрмен из NSScreencast учит iOS-разработке в интегрированных средах XCode и Objective-C, он использует видеоинструкции «размером в один байт». Видеосюжеты публикуются еженедельно, каждый посвящен отдельной теме iOS-разработки. Достаточное количество бесплатных уроков, но если вы хотите получить больше контента, можете оформить подписку за $9 в месяц, что предоставит вам неограниченный доступ к видеотеке сайта.

Цена: есть бесплатные видеоролики, доступ ко всей библиотеке обойдется в $9 в месяц.

5) Flatiron School iOS Development Prework

Инструкции Flatiron School — это коллекция структурированных уроков, которые идеально подходят как для новичков, так и более опытных кодеров. Среди тем уроков — основы iOS, принципы объектно-ориентированного программирования, инструменты iOS UI, кастомизация UI kit, мобильный дизайн, Map Kit и прочее.

6) Geeky Lemon XCode 6 Tutorials

Geeky Lemon предлагает руководство по работе со средой XCode, необходимой для разработки приложений под iOS. Этот портал предоставляет 3 полноценных курса.

Цена: $99

7) iPhoneDev.tv

Бывший сотрудник Apple Пол Солт составил обширный курс разработки приложений для тех, кто хотел бы создать свое первое приложение (для iPhone или iPad). Эта программа в общей сложности состоит из 11 курсов, охватывающих довольно большой список тем — от основ до более сложных предметов. Такие аспекты iOS-разработки, как написание кода, кастомизация приложения и UI, разметка, дизайн интерфейса и пр.

Цена: $69/месяц; индивидуальные курсы — от $99.

8) Avocarrot iOS Cheatsheet

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

Цена: бесплатно

9) NSHipster

NSHipster — онлайн-журнал, в котором обсуждаются вопросы о Swift, Objective-C и Cocoa. Здесь вы найдете множество актуальных статей. Это ресурс для разработчиков любой квалификации.

Цена: бесплатно

10) The Ray Wenderlich Blog

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

Цена: часть контента бесплатная; полная цена доступа к $19 в месяц

11) OneMonth iOS

Курс The OneMonth iOS посвящен созданию первого приложения для iPhone или iPad. В точности следуя учебному плану, вы создадите свой проект в течение месяца. Собственно, проект — это видеоприложение, в котором используется API компании Vimeo.

Цена: $49     

12) CodePath iOS Development Courses for Professionals

CodePath предлагает два прекрасных курса для профессионалов. Есть iOS Bootcamp for Designers и iOS Mobile Bootcamp. Курсы проходят в Сан-Франциско.

Цена: бесплатно

13) Code Fellows iOS Development Course

Если хотите научиться разрабатывать приложения под iOS (на Objective-C и Swift с помощью таких инструментов, как Cocoa, Git XCode и UIKit), это курс для вас. Но, надо сказать, понадобится определенный опыт в области программирования, по крайней мере в том, что касается основ. Среди тем, которые изучают студенты курса, асинхронный код, MapKit, CoreImage, NSURLSession, JSON, Core Data, Source Control, AutoLayout, а также процесс отправки приложения в Apple Store.

Цена: о стоимости можно узнать на сайте codefellows.org.

14) ManiacDev iOS 5 SDK Tutorial and Guide Page

Руководства на сайте ManiacDev подойдут для

начинающих разработчиков.

15) Make School Online Academy

Курс Make School посвящен созданию первой игры. Наряду с этим, вы сможете освоить Objective- C, а также Cocos2D, прослушать лекции экспертов и многое другое. Более того, эти лекции помогут разработать клоны Flappy Bird, Angry Birds или Game of Life, либо вашу собственную игру. И главное — не требуется глубокие познания.

Цена курса: $99

16) aleisphere

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

Цена: бесплатно.

17) What’s on iPhone

Первое приложение, которое создается на любых курсах программирования, — пресловутое Hello World.

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

18) Designthencode Motion Design for iOS Book

Designthecode’s Motion Design for iOS book расскажет о том, как использовать анимацию.

Цена: $69

19) Technobuffalo’s Introduction to iOS Development

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

Ресурсы для разработки приложений под Android

1) Java для Android-разработки

Эта книга идеально подойдет для начинающих и разработчиков среднего уровня, но у вас должно быть хотя бы какое-то представлении о создании кода. Java — язык разработки приложений под Android, и это то, с чем придется работать.

Цена: от $25.

2) Сообщества Android Development

Ресурсы Anddev или Android Development Community посвящены вопросам, связанным с разработкой для платформы Android. Это форум для людей, объединенных общими интересами, которые обсуждают соответствующие темы.

Цена: бесплатно.

3) Official Android Developer’s Community Portal

Вы не найдете каких-либо руководств или советов по разработке на официальном портале сообщества Android. Но в целом здесь достаточно полезной информации: публикуются новости об обновлениях ПО, новых функциональных особенностях; обсуждается важные вопросы разработки.

Цена: бесплатно.

4) Official Android Developer’s Training

Данное руководство размещено на официальном портале Android Developer’s Community. Это определенно то, на чем Android-разработчик должен сделать закладку. Такое руководство не для опытных кодеров, (в нем идет речь о том, как создать свое первое приложение).

Цена: бесплатно.

5) Tuts Plus

Если вы новичок в кодинге, тогда не будет лишним обратиться к руководству Tuts Plus по Android SDK. Это бесплатный ресурс, который расскажет, как пользоваться Android Software Development Kit. Неплохой ресурс для разработчиков со средним уровнем знаний.

Цена: бесплатно.

6) Coursera

Этот курс для новичков — прекрасное место, чтобы познакомиться с основами информатики и программирования. Вначале идет общее знакомство с предметом, затем больше конкретики о том, как использовать Java в разработке под Android.

Цена: бесплатно.

7) Udacity

Udacity — еще одна школа разработчиков. Этот курс по Android-разработке фактически составлен людьми из Google, подойдет для новичков и разработчиков среднего уровня.

Цена: $199/месяц после двухнедельного бесплатного периода

8) Vogella

Этот веб-сайт предлагает множество руководств по разработке Android-приложений, и все они бесплатные. Кодеры разного уровня подготовки найдут здесь полезную информацию. Руководства написаны доступным языком и содержат множество полезных сниппетов с кодом, а также упражнения. Есть ссылки на другие ресурсы.

Цена: бесплатно

9) Technotalkative

Это сайт известного разработчика Пареша Майани (Paresh Mayani), который специализируется в написании пособий и руководств.

Цена: бесплатно

10) Android Hive

Блог Рави Тамада, еще одного известного разработчика. Многие посты блога являются пошаговыми инструкциями по работе с инструментами. Здесь также описываются некоторые специфические функции.

Цена: бесплатно

11) Made in Android

Это еще один блог или онлайн-издание, которое предлагает советы по разработке для Android и некоторые руководства. Ресурс будет полезен для программистов любого уровня, и в особенности для тех, кто ищет подсказки относительно специфических деталей и нюансов, таких как нестандартный список listview со строкой поиска, или приложение с поддержкой Google Maps.

Цена: бесплатно.

12) Codelearn

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

Цена: бесплатно

13) Android Example

Android Example — блог, который освещает нишевые темы.

Цена: бесплатно.

14) Android Begin

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

Цена: бесплатно.

0 Комментариев

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*

Имя

Телефон

Email

Компания

Сообщение

Прикрепить файл