Курс программирования под iOS, Обучение разработке приложений iOS. Обучение ios


Курсы разработки для iOS, iPhone программирование

Описание курса

Курс программирования iPhone | Разработка для iOS включает в себя изучение языка программирования Objective-C и iOS SDK, необходимых для написания программ для устройств iPod Touch 3G, iPhone 3G, iPhone 3Gs, iPhone 4, iPhone 5 и iPad. В рамках курса обучения осваиваются наиболее востребованные возможности iOS. Студенты совместно с инструктором создают программный продукт, что позволяет закрепить полученные навыки на практических примерах.

По окончании курса студентам выдается сертификат Школы.

Результат обучения

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

Для кого предназначен курс

Курс обучения предназначен для всех, кто желает овладеть навыками программирования под iPod Touch/iPhone/iPad.

Требования к слушателям

Основы компьютерной грамотности. Обязательно владение каким-либо языком алгоритмического программирования (Flash ActionScript, PHP, C++, Java и др.). Понимание базовых принципов объектно-ориентированного программирования.

Структура курса

Курс проводится в формате постоянного диалога с инструктором с совместным выполнением практических заданий. Длительность курса 5 дней (одна рабочая неделя): с понедельника по пятницу. Занятия проводятся с 10:00 до 22:00 с перерывами на кофе-брейк, обед, ужин и сон.

Программа курса

Ниже приведена краткая программа курса. В зависимости от усвоения материала группой, часть программы может быть опущена или пройдена быстро, обзорно, с целью систематизации знаний. В разделе “Бонус” указаны факультативные темы, которые будут изучены, если позволит время.

День первый

  • Знакомство с платформой (немного истории)
  • Особенности и возможности устройств на базе iOS
  • “Тернистый путь приложения от идеи до AppStore” (обзорный рассказ)
  • Знакомство с IDE XCode
  • Освоение InterfaceBuilder
  • Назначение основных компонентов iOS
  • Основы языка Objective-C 2.0

День второй

  • Введение в ООП
  • Классы Foundation Framework
  • Простейшие элементы интерфейса
  • UIViewController и его жизненный цикл
  • Закрепление полученных навыков. Создание и “оживление” интерфейсов

День третий

  • Иерархия интерфейсов в приложении
  • Обработка изменения ориентации устройства
  • Динамическое управление интерфейсом
  • Работа с touch-экраном.(Масштабирование, поворот, обработка нескольких касаний)
  • Основы анимации
  • Использование таблиц (UITableView)
  • Использование собственных стилей и классов для ячеек таблиц
  • Закрепление полученных навыков. Создание приложения (утилиты) на основе изученного

День четвертый

  • Основные контроллеры для приложений
  • Работа с модальными окнами
  • Использование “синглтонов”
  • Управление памятью
  • Отладка приложений в XCode
  • HTML в приложении (применение WebView)
  • Хранение данных
  • Сохранение данных в файлы на устройстве
  • Закрепление полученных навыков. Доработка утилиты

День пятый

  • Приложения для Retina-дисплеев
  • Локализация приложений
  • Жизненный цикл приложения
  • Вопросы о регистрации в AppStore, об application approve и пр.
  • Подписывание и распространение приложений

Бонус

  • Особенности создания/адаптации приложения под iPad и iPhone
  • Получение данных из сети
  • Использование акселерометра
  • Воспроизведение звука
  • Работа в бэкграунде
  • “Игры для iOS – как это делается”. Фреймворки, физика в играх, анимация, интерактив.

www.realtime.ru

Курс по програмированию под iOS на Objective-C

Анкета для определения уровня подготовки

Программирование под iOS - ведущее направление в разработке мобильных приложений. IT-Академия Алексея Сухорукова предлагает курс обучения “Junior iOS Developer”, позволяющий освоить методы и технологии разработки на платформе Apple iOS. Свое первое приложение вы выложите в App Store уже во время обучения.

Если вы:

  1. Планируете разработать собственное мобильное приложение для своего проекта.
  2. Давно хотите устроиться в продвинутую IT-компанию и заниматься iOS-разработкой.
  3. Мечтаете о свободном графике и множестве заказов от компаний на мобильные приложения для App Store.
  4. Стремитесь к изучению языка Swift, без изучения Objective-C вам не обойтись.
  5. Уже занимаетесь разработкой, но не под iOS, и хотите сменить язык программирования.

То этот курс для вас.

Требования:  Курс рассчитан на начинающих разработчиков, знающих принципы ООП, имеющих хотя бы небольшой опыт в разработке на С, С++ или любом другом языке программирования. Знаний в программировании устройств Apple не требуется.

Наличие MacBook / MacBookAir не обязательно, но позволяет получить скидку 10% (для участников очного курса)

Длительность курса: 70 часов (35 лекционных и 35 семинарских) 

Хотите узнать подробности? Позвоните по бесплатному номеру 8(800)500-15-56 или закажите звонок на сайте.

Программа курса по программированию под iOS:

  1. Знакомство с технологиями и инструментами, используемыми при разработке для iOS. Отличие Objective-C и Swift.
  2. Изучение основ языка программирования Objective-C. Базовые типы и конструкции языка. Именование методов, свойств, классов.
  3. Обзор библиотеки Foundation. ARC - управление память. Практические задачи.
  4. Обзор библиотеки UIKit. Архитектурные паттерны проектирования: MVC, VIPER. Отличие от MVP, MVVM. Использование паттернов: Delegate, Singleton. Принципы ООП.
  5. Interface Builder – создание интерфейса программы. Xib, Nib, Storyboard – отличия. Разметка. Создаем первое приложение с несколькими экранами.
  6. Таблицы на iOS. Подводные камни.
  7. Блоки в Objective-C. Частые ошибки при использовании блоков. Когда и где используются?
  8. Многопоточность. GCD, NSOperation. Примитивы синхронизации.
  9. Анимация пользовательского интерфейса - библиотека Core Animation.
  10. Сохранение данных: NSUserDefaults, NSCache, CoreData. Файловая система. Формат property list.
  11. Push Notifications и PushKit. Что дает нам APNS, и чего не стоит ждать от него.
  12. Профилировка, сбор и анализ данных о выполнении программы, статический анализ. Краш логи.
  13. Вызов метода по имени. Мета класс `Class`. Возможности языка Objective-C в runtime: AssociatedObject, KVO.
  14. Управление зависимостями: cocoapods, carthage. Инвертирование зависимостей в коде.
  15. Юнит-тестирование, и тестирование пользовательского интерфейса. Методология разработки через тесты – TTD.
  16. Подготовка проекта к сдаче. Выкладывание в App Store.

Итог обучения:

По окончании курса вы сможете самостоятельно написать программу на языке Objective-C под iOS. В любой компании обоснованно докажете что Apple - лучшая мобильная платформа, и сможете поддержать диалог о том, какой язык лучше или хуже среди: C++/Java6/Objective-C/Swift.

Преподаватели:

Ивлев Александр –  более 10 лет в программировании, из них 5 лет - в коммерческих проектах. С iOS знаком с 2011 года.

✓ Владеет такими языками, как: C/C++/Objective-C, Swift и имеет знания в C# и Java.

✓ Был призером всероссийской олимпиады по программированию.

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

 

Место проведения на выбор: Академгородок или центр города (5 минут от пл. Ленина), а также формат онлайн

 

Срок и время обучения:

2 месяца, 2 лекционных (вечером в будни по 2,5 часа) и 1 семинарское занятие (выходной по 5 часов) в неделю.

Требования к технике:

  • Apple mac i3/5/7 минимум 2 ядра с hyperthread частота выше 3 ггц или 4 ядра с частотой выше 2.8 ггц. Минимум 8 гигабайт оперативной памяти желательно 16. Диск не менее 80 гигов лучше всего ssd.
  • Макинтош. По требования также же как и предыдущий.
  • Макинтош на виртуальной машине. Минимум 4 ядра 3 ггц. 16 гигов оперативки. Ssd диск не менее 128.

Требования к софту:

xcode8.0 или Xcode8.1 macOS Sierra. Желательно наличие sourcetree. 

Акции: скидка 10% за приведенного друга.

Внимание! Разместите пост о курсе в своем аккаунте в любой социальной сети с комментарием "Я записался на курс в IT-Академии!" и ссылкой на сайт (www.suhorukov.com/it-academy) и получите скидку 3%!

Бонусы:

  • есть возможность оформить курс в рассрочку (подробности можно уточнить у наших менеджеров),
  • на занятиях будут решаться задачи из практического опыта преподавателей,
  • лучшим студентам, заинтересованным в поиске работы, помогаем с трудоустройством,
  • вкусные печеньки на кофебрейках.

После окончания обучения вы сможете создавать приложения самостоятельно или устроиться в компанию и получать достойную заработную плату. 

Вакансии вы можете найти здесь

suhorukov.com

Где найти бесплатные онлайновые курсы по программированию для Android и iOS

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

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

Lynda

Lynda.com — это из самых известных имен среди образовательных сетевых ресурсов. Здесь предлагаются тысячи курсов по широкому кругу вопросов. Есть много курсов и для разработчиков Android и iOS. Однако, хочу сразу обратить внимание, что курсы платные. Вам придется раскошелиться на $25 в месяц, чтобы пользоваться всеми функциями, в том числе, видео-уроками.

Harvard University

Курс Е-76 под руководством David J Malan доступен в сети бесплатно как часть Гарвардской открытой программы. Он учит студентов, как создавать мобильные приложения для экосистем iOS и Android. Вы узнаете о способах использования различных сред разработки и пройдете практические уроки по работе в них. Курс предоставляет учебный материал, все видеолекции можно просмотреть бесплатно, кроме этого, курс доступен на iTunes.

Treehouse

Еще один интересный проект на ниве онлайн-обучения. Он предлагает несколько курсов для разработчиков Android и iOS. Например, базовый курс по Android начинает с самых основ и доводит вас до создания готовой программы. Примерно таким же образом построен и курс для iOS.

Stanford University

Этот знаменитый университет тоже не остался в стороне от увлечения дистанционным образованием и открыл некоторые свои курсы для свободного посещения. В контексте этой статьи нас может заинтересовать курс для iOS-разработчиков CS 193P. Любителям платформы Android тоже найдется, что изучать. Курс CS193a охватывает практически все аспекты разработки мобильного приложения — от создания прототипа и до готового APK.

The New Boston

Если вы когда-либо искали туториалы по программированию на YouTube, то обязательно встречались с этим названием. Среди всего прочего здесь имеется огромный список видеоуроков для разработчиков, которые помогают решить как весьма узкие специфические проблемы, так и освещают общие темы. Вот список для Android, а вот для iOS (чуть меньше).

Coursera

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

TutsPlus

Ближайший конкурент упоминавшегося выше Lynda, этот сайт славится, прежде всего, качеством своих онлайновых курсов. Здесь вы найдете несколько курсов для iOS-программистов, в том числе и для новейшей iOS 7. А вот платформа Android здесь практически не представлена.

Google Android Development

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

Хотя на этом мы заканчиваем наш список полезных ресурсов, существуют и множество других полезных сайтов, предлагающих обучающие курсы для мобильных разработчиков. Знаете ли вы их, и приходилось ли вам ими пользоваться? Дополняйте этот пост своими находками в комментариях.

lifehacker.ru

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

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

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

wnfx.ru

Курс программирования под iOS, Обучение разработке приложений iOS.

Курс Разработка приложений под iOS. Уровень 2 Начало курса Продолжительность 1,5 месяца (40 ак. часов в аудитории) Расписание Ср 19:00 - 22:00 Сб 11:00 - 14:00 свернуть

Описание курса

СертификатКурс Разработка приложений под iOS научит Вас создавать интересные и полезные приложения для под iOS.

Курс проводится в форме проектного обучения, так как на наш взгляд именно эта форма обучения является самой эффективной. 

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

Если у Вас не будет соей идеи, преподаватель придумает для Вас что-нибудь полезное и интересное.

Как результат, к концу обучения, у каждого участника должно получиться рабочее iOS приложение.

Разработка будет проходить на языке Swift, Objective C будет использоваться только там, где язык Swift хуже решает данную задачу.

После окончания курса Вы сможете:

  • Начать карьеру iOS - разработчика
  • Стать фрилансером, имея, как минимум два приложения в портфолио - это приложение по Вашей идее + ещё одно приложение, написание которого также будет подробно разбираться на курсе
  • Продолжить развитие в сфере разработки мобильных приложений, имея понимание и все необходимые инструменты

Требования к участникам курса: 

  • Знание основ программирования на одном из С-подобных языков
  • Наличие макбука
  • Установленный XCode 7

Программа курса

Занятие 1

  • Знакомство с инструментами разработки. Настройка окружения. Полезные ресурсы.
  • Обзор XCode/Playground
  • Знакомство с языком Swift
  • Обсуждение курсовых проектов
                    

Занятие 2

  • Swift. Продолжаем изучение
  • Storyboard, Autolayout (знакомство).
  • MVC

Занятие 3

  • Swift (продолжение)
  • Foundation Frameworks

Занятие 4

  • Этапы разработки приложения.
  • Application Lifecycle («жизненный цикл приложения»)

Занятие 5

  • Objective-C совместимость, Property List , Views
  • Протоколы и делегирование, распознавание жестов

Занятие 6

  • «Жизненный цикл» View Controller
  • Автоматическая разметка (Autolayout)

Занятие 7

  • Многопоточность (Multithreading).
  • Scroll View. Table View. Collection View.

 Занятие 8

  • Unwind Segues, Alerts, Timers, View Animation.
  • Core Location и MapKit

 Занятие 9

  • Работа с сетью. NSURLConnection. NSURLSession.
  • Работа с JSON и XML.

Занятие 10

  • Frameworks, Cocoapods, Carthage
  • Процесс размещения приложения в AppStore. Требования выдвигаемые к приложениям
свернуть

Преподаватель

Денис

Опытный программист со стажем в iOS-разработке более 6-ти лет.

В данный момент – ведущий разработчик в компании V-JET, где занимается разработкой и поддержкой систем автоматизации создания интерактивных презентаций.

"Любое приложение должно делать этот мир лучше. Если Ваша цель такова, то возможно всё!" - говорит Денис.

свернуть

Отзывы

Всего отзывов: 6

Курс Разработка приложений под iOS. Уровень 2

Дмитрий Покидов

Санкт-Петербург

Курс Разработка приложений под iOS. Уровень 2

Андрей Красников

Санкт-Петербург

Курс Разработка приложений под iOS. Уровень 2

Роман Яценков

Санкт-Петербург

Курс Разработка приложений под iOS. Уровень 2

Алёна

Санкт-Петербург

Курс Разработка приложений под iOS. Уровень 2

Александр Володин

Курс Разработка приложений под iOS. Уровень 2

Алексей Овечкин

Курсы программирования, тестирования, мобильных и веб-технологий от Level UP!

Учитесь с профессионалами в сфере IT-образования!

levelp.ru

ᐅ Курсы Swift 🎓󾔚 Разработка приложений под iOS в Минске

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

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

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

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

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

C++  наиболее полно представляет основные парадигмы современного программирования. Его основные характеристики – эффективность, компактность, быстрота выполнения и переносимость программ. Язык включает в себя три различных принципа программирования, что делает его очень мощным.

C# – один из самых мощных и быстро развивающихся языков в сфере ИТ, представитель семьи языков программирования Microsoft, с помощью которого разрабатываются приложения в среде Microsoft.NET. Он подходит как для написания небольших программ, так и разработки крупных веб-сервисов. Язык разрабатывался «с нуля», поэтому сочетает в себе полезные свойства Java, С и С++.

Python – динамичный объекто-ориентированный язык программирования, в число характеристик которого входит также кроссплатформенность. По сравнению с Java или C++, этот язык более простой, однако, более высокий уровень абстракции позволяет передать такое же количество информации в меньшем объеме исходного кода. Как язык общего назначения, он может быть применен в любой области разработки программного обеспечения, а также в любой предметной области. Кроме того, он может быть внедрен в уже написанные приложения, так как легко интегрируется с уже существующими компонентами.

www.it-academy.by

Обучение | AppTractor

Обучение разработке мобильных приложений – курсы Objective-C и Java, дизайна и т.п. Тут же учебники, видеоуроки, интересные сайты в помощь разработчику.

10 уроков первого курса по SwiftМетки: Apple, iOS, Swift, Видео, для разработчиков, ОбучениеДесять видео нашего первого курса по теории языка Swift 2.1. Ну что, меньше слов, больше кода? Вперед!
Android TrainingМетки: ОбучениеНа Android Training вы найдете коллекцию уроков (более 14 направлений и более 50 уроков), цель которых — помочь вам в создании приложений для Android….
App Store Review Guidelines HistoryМетки: Обучение, Сертификация приложенийСайт отслеживает все изменения в руководстве App Store Review Guidelines. Каждое изменение это выделение убранного или добавленного текста, есть…
Awesome Game Boy Development: разработка для Game BoyМетки: игры, Обучение, разработкаСписок всех необходимых ресурсов по разработке игр для Game Boy (Color) – инструменты, документы, статьи, руководства и примеры, open source ROM-ы,…
Blaz RobarМетки: ДизайнБлаз Робар – дизайнер из Австралии. Его сайт – это большое собрание бесплатных шаблонов, элементов дизайна, самых лучших работ и советов о том, как их…
DashМетки: ДокументацияDash – документация для различных языков программирования, фреймворков и API. Поддерживает более 130 технологий: от ActionScript до Joomla, от Corona…
Dev Books: самые упоминаемые книги StackOverflowМетки: книга, ОбучениеРазработчики проанализировали более 40 миллионов вопросов и ответов на StackOverflow и вывели топ самых упоминаемых программистами книг.

Всего их…

DevDocs.ioМетки: ДокументацияЗдесь собрана и упорядочена документация по наиболее популярным веб-технологиям, фреймворкам и API, и многим другим средствам разработки. DOM, HTML,…
HackerRankМетки: Обучение, программированиеHackerRank – социальная платформа для увлекательных заданий по программированию.
NSScreencastМетки: iOS, Обучение, скринкастЕженедельные скринкасты о разработке iOS-приложений. Сейчас уже более ста уроков, посвященных разным аспектам программирования и разработке приложений…
objc.ioМетки: журнал, Обучениеobjc.io  – ежемесячный журнал для iOS и OS X разработчиков. Доступен бесплатно на сайте или через Киоск. Основная тематика – лучшие практики и приемы…
Swift-Info.ru: программирование на Swift по-русскиМетки: Swift, Обучение, программированиеПроект Swift-info.ru несет в себе цель – дать русскоязычным разработчикам доступ к лучшей документации по языку Swift. Текущая основная задача проекта…
ThinkfulМетки: ОбучениеОнлайновое обучение программированию. Основной особенностью Thinkful является наличие ментора, который лично помогает вам на всем протяжении курса….
Бесплатное руководство “iOS-разработка: от начинающего до профессионала”Метки: iOS, Swift, бесплатно, для пользователей, для разработчиков, книга, Обучение, программированиеВ ней не просто даются все основополагающие принципы программирования на Swift, но и основы дизайна, пользовательского опыта, микровзаимодействий,…
Дизайн приложения для iPhone: как сделать приложение-бестселлер с отличным дизайномМетки: iPhone, Дизайн, Обучение, приложениеЭто один из самых популярных курсов по дизайну мобильных приложений на Udemy, который прошло уже более 40,000 студентов. В ходе него вы научитесь…
Как попасть на работу в Google: план обученияМетки: ОбучениеДжон Вашман, программист, CTO в TalkToTheManager и ReadyPrompt, составил многомесячный план того, как из веб разработчика превратиться в программиста,…
Курс “Дизайн Android для разработчиков”Метки: Дизайн и прототипирование, ОбучениеИз этого курса вы узнаете, как применять принципы материального дизайна, определяющего визуальный язык Android, к…
Курс “Разработка iOS 8 приложений на Swift”Метки: для разработчиков, Обучение, разработкаКурс Стэндфордского Университета по разработке мобильных приложения для iOS 8 на Swift. Рассматриваются инструменты и API, пользовательский интерфейс…
Курсы разработки для iPhone/iPad от Code SchoolМетки: ОбучениеКурс разработки приложений для iOS. Рассматривается то, как работает сама iOS и как эти приемы реализуются в приложениях, особенности Objective-C,…
Научи меня XCODEМетки: ОбучениеВозможно ли научиться программировать для iPhone и iPad, не имея ни малейшего опыта? Вопрос непростой, и ответ на него мы пока не знаем. Алексей…
Обучение SwiftМетки: Swift, ОбучениеЕсть много курсов по разработке на Swift, например в iTunes U есть курс
Раздел Design на сайте Apple для разработчиковМетки: Apple, Дизайн, для разработчиков, ОбучениеНа официальном сайте Apple для разработчиков открылся раздел, посвященный дизайну приложений для iOS и OS X. В нем собраны видео-уроки,  официальные…
Разработка iOS 7-приложений для iPhone и iPadМетки: ОбучениеЗнаменитый курс Стэнфордского университета, посвященный Objective-C и программированию для iOS. Доступен в iTunesU.
Руководство разработчика по VulkanМетки: 3D, API, ОбучениеВ этом обучающем руководстве вы узнаете как работать с Vulkan API.

apptractor.ru


scroll to top