Разработване на iOS приложения
![]() |
Описание на курса
Tози курс ще Ви даде възможност да се запознаете с Interface Builder, Xcode, Objective-C, програмиране на Cocoa Touch, и APls включително и в iOS SDK. Ще сте готови да разработвате Ваши собствени приложения или да подобрявате тези, които
вече сте създали! Ще се научите как да разработвате изцяло iPhone/iPad приложения, преминавайки през насочващите инструкции на преподавателите, практическият опит по програмиране и провежданите дискусии. Курсът дава възможност да научите основите на разработването на iPhone/iPad приложения, като тези които вече имате на своят iPhone/iPad.
За кого е предназначен този курс ?
- Вие сте новак в разработването на iPhone/iPad приложения, или сте започнали да разработвате приложения и имате нужда от помощ.
- Вие имате опит в програмирането на обектно-ориентиран език като Java, C#, Ruby, или Python.

Предпоставки за пълноценно усвояване на материала:
- владеене на С/С++, обект-ориентирано програмиране
- владеене на английски език
График:
Курсът е общо 30 часа разпределени в три седмици.
Занятията ще се провеждат понеделник, сряда и петък от 18:00 с кратки почивки от 15мин.
Подробно описание на темите, които се включват в рамките на курса:
| Тема | Описание |
Въведение в Objective-C | Objective-C е обектно-ориентиран език за програмиране, който се използва за писане на iPhone и iPad приложения. Tова не е подробен курс по Objective-C, но ще научите достатъчно за да можете да разработвате приложения. Темите включват класове, изпращане на съобщения, управление на паметта и т.н.. |
Xcode и Interface Builder | Xcode е IDE използван за разработването на iPhone/iPad, Interface Builder е виртуалното средство за разработване на дизайна на интерфейса на приложението. Ще се научите как да използвате и двете, също така и много полезни трикове за да работят по-ефективно. |
Cocoa Touch | Cocoa Touch е обект-ориентирана библиотекa за разработване на приложения, която се използва за iPhone, iPod Touch и iPad. Cocoa Touch е базирана на Cocoa и съдържа различни шаблони за дизайн на обекти при разработка на приложения, използвани също за програмиране под Mac OS. Ще научите какви са ползите от model-viewcontroller (MVC), Delegation, Categories и други съществени за програмирането на приложения с Cocoa Touch. |
Views / Controller | View (изглед) представя интерфейса на Вашето приложение, а всички динамични аспекти се съдържат в View Controller. View Controller –ите са същината на model-view-controller (MVC) дизайна. Ще се научите как да разработвате дизайн на изображенията и да ги свързвате към View Controller с Outlets и Action-и. |
Навигация | Ефикасната и последователна навигация е от съществено значение за мобилните устройства. Ще се научите как да използвате навигацията и таб бар контролера за да подобрите изживяването на потребителя от използването на приложението. |
| Table Views | Table Views са главна част за много от приложенията за iPhone/iPad, както и организацията на контакти. Ще се научите как да организирате информацията си в таблици, да вмъквате и изтривате таблици и да оперирате между таблиците използвайки Table Controllers. |
| Keyboard Input | Виртуалната клавиатура е уникална за iPhone/iPad и е важно Вашето приложение да прави въвеждането на текст колкото може по-лесно. Ще се научите как да използвате Delegate класове за да оформяте въвеждането на текст. |
| Core Data | Core Data предлага елегантно решение за оформяне и съхранение на информацията. Ще се научите как да управлявате, моделирате и съхранявате информацията в приложението използвайки Core Data. Foundation, UIKit, Core Animation, Core Location, Bonjour, оптимизиране на консумацията, оптимизиране с цел производителност и много други. |
| Графики и анимация | Графиките са важна част от интерфейса на Вашето приложение. Ще Ви покажем как да използвате снимки, да рисувате текстове и различни форми. Ще се научите как да използвате лесни техники за да подчертаете различните анимации във Вашето приложение. Също така ще се научите как да използвате новият block syntax в iOS SDK 4 за да оформяте вашият код. |
| Изпълнение и отстраняване на грешките | Ще се научите как да използвате инструментите, включително Instruments и Clang Static Analyzer, да засичате грешки в паметта и да профилирате изпълнението на Вашето приложение. |
* По време на курса ще научите практически трикове и технологии използвани от професионалистите за да работят по-ефективно и за
създаването на пълноценни приложения за iPhone/iPad. В допълнение към подготвените теми за разглеждане в курса, ще имате и
време да зададете своите въпрос и да проведете дискусия с другите нразработчици на приложения.
Цена на курса: 450 лв.
Можете да заявите участие на тел. 02 439 0515, на e-mail: training@mmw.bg или чрез формата ни за записване !
