Ресурси, които може да намерите за полезни | Актуализация на 12 май 2017 г

Как започнах с iOS

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

Създаването на приложение за iPhone не беше лесно. Честно казано, исках да напусна. Не само трябваше да се науча да програмирам, но и да разбера екосистемата на iOS, включително Xcode, хиляди класове, сертификати и т.н.

Нямах време. Погълнах всяка частица информация там.

Накратко, не успях да спазя крайния срок, но в крайна сметка изпратих приложението. Да видя приложението си в App Store беше един от най-щастливите дни в живота ми.

Днес бих искал да споделя с вас ресурси, които използвах, за да науча разработката на iOS със Swift. Това не е платена статия или нещо подобно. Това е просто моята честна гледна точка. Чувствайте се свободни да не сте съгласни и да коментирате по-долу.

1. Ръководството за език за програмиране Swift

Изтеглих книгата в моя iPad. По време на стартиращия сезон имах впечатлението, че ходенето по улицата е загуба на времето ми, така че го носех навсякъде и когато и да било. През нощта никога не съм се блъскал в никого. Защо? Беше светлината, която излизаше от екрана. Пътниците просто ме избягваха.

Книгата е написана за тези, които вече имат опит в програмирането. Тъй като по това време почти нямах, трябваше или да прочета дадена глава няколко пъти, или да намеря повече по темата от други източници, включени в тази статия. Въпреки това, основното предимство на използването на електронни книги е тяхната преносимост и можете просто да копирате и поставите код за бърз резултат.

Полезност: 9,5/10

2. Онлайн курсове

През първата седмица преминах „Пълният курс за разработка на iOS 9“ на Udemy. Според мен курсът беше ужасен. През по-голямата част от времето не разбирах какво се случва, защото инструкторът продължаваше. Освен това имаше около 70 часа видео лекции, така че имах манталитета „нека преминем през това“, не толкова за учене.

След като изоставих предишния курс, взех „курс“ на Марк Прайс. Завърших само 50% от съдържанието. Разбрах, че не е възможно да имам „пълно“ разбиране на iOS само с линеен стил на лекция, при който инструкторът продължава да се движи напред. Освен това просто почувствах, че просто копирам код от екрана.

След това избрах „Treehouse“, наречен „iOS Development with Swift“. Отново бях объркан през цялото време. Честно казано, казах няколко пъти „какво, по дяволите, става“. Освен това намерих инструктора за наистина скучен.

Полезност: 7/10

3. Статии в блога

Научих толкова много от блоговете. Едно от основните предимства на блоговете е тяхната насоченост. За разлика от тези курсове, които твърдят, че са „пълни“ или просто генетични, статиите в блога се гмуркат специално в една тема в даден момент. Например научих какво е обектно-ориентираното програмиране чрез „Рей Вадерлих“. Заедно с официалния документ, научих Swift чрез „We heart Swift“. Научих API на Google Map и общи съвети от Appcoda. Тези ресурси остават феноменални до наши дни.

Полезност: 10/10

Забележка:Мигрирах от Medium към Personal Blog. Останалото съдържание можете да намерите тук