Както вече ви споменахме, началото на новия сезон на #SwiftSofia наближава! Затова на 26 октомври, в Betahaus се очертава една страхотна среща с Krzysztof Zabłocki – iOS developer и създател на приложения като Foldify и 3D Game Engines, разработени със Sourcery, Objective-C Playgrounds и Apple’s Essential Apps.
Във връзка с дългоочаквания мийтъп, нашите приятели от #SwiftSofia споделиха с нас едно супер готино интервю с лектора, който предстои да дойде в София!
Здравей, Krzysztof! Много се радваме, че ще бъдеш гост-лектор на откриването на третия сезон на #SwiftSofia. Как започна да се занимаваш с програмиране?

Сигурни сме, че много хора са любопитни какъв е твоят ежедневен график. Как протича работният ти ден и как разпускаш?
В повечето случаи денят за мен започва около 7:00 ч. сутринта. Работя до 13:00 ч., а после отивам във фитнеса за час-два силови тренировки. След като приключа се връщам обратно на работа и четене до 18:15 ч.
В свободното си време се опитвам да бъда активен, обичам спортовете и адреналина, затова постоянно търся подобни преживявания. Наскоро започнах да се уча да карам wakeboard, което се оказа едно доста забавно занимание.
Кой е най-добрият съвет, който си получавал и давал?
Цитатът, който доста ми съответства, гласи: “Нищо, което си струва, не е лесно”. Каквито и цели да имаш, количеството решителност и упоритост, което влагаш в работата, ще окаже влияние върху това дали ще постигнеш желаното или не.
Кои са главните източници на информация, които следиш?
iOS Dev Weekly винаги е бил любимият ми newsletter, абониран съм и за няколко други седмични бюлетина. Не се ограничавам с определени блогове, които да чета и най-често следя какво коментират хората в Twitter, както и препоръките на бюлетините.
Имаш ли своя “рецепта” за успешно приложение?
Не точно, но едно нещо е сигурно – ако искаш да имаш успешно приложение за iOS, то трябва да бъде абсолютно изпипано, когато го пускаш. Първото впечатление е от огромно значение поради начина, по който “editorial promotions” работят.
Твоята дефиниция за добър код е…
Код, който е гъвкав, защото е прост и не е прекалено абстрактен, лесен за разбиране и промяна.
Имаш ли любимо приложение? А кое е любимото ти, по което си работил?
Elevate, Calca.io, Calm и Omnifocus са сред любимите ми приложения. От тези, по които съм работил в екип, а не самостоятелно, като например Foldify, много харесвам Headspace и Explain Everything.
Разбрахме, че първоначално си работил в областта на игрите и графиките. Как премина към програмиране на iOS?
През първата си година от университета исках да започна да работя и един мой приятел ме запозна с изпълнителния директор на местна софтуерна компания. И така всъщност започна моето “мобилно пътуване” с телефона Samsung Bada – нова платформа, която Samsung разработваше, но така и не се получи. След това направих един проект на Android и накрая преминах към iOS.
Още след първия си iOS проект казах на шефа си, че не искам да се връщам към Android. Така продължих да се занимавам с iOS и повече не погледнах назад.
Бил си лектор/презентатор на над 30 конференции по целия свят. Може ли да ни кажеш коя е любимата ти конференция и защо?

През тази година най-запомняща се беше AppBuilders – не само, че беше отлично организирана, но и градът (Лугано, Швейцария) предоставя страхотни гледки!
Какво очакваш от посещението си в България? Има ли определени теми, които искаш да обсъдиш с групата #SwiftSofia?
Винаги съм бил заинтригуван от различните начини, по които хората разрешават своите iOS проблеми, било то свързани с архитектурата или с посредствен tooling. Бих искал да разбера кои са трудностите, които хората срещат в ежедневната си работа, тъй като това ми помага да измислям идеи за ОSS инструменти и библиотеки, които мога да създам, за да разреша част от тях.
Разкажи ни повече за темата, която ще презентираш на #SwiftSofia meetup – iOS Application Architecture. Защо избра точно нея за българската публика?
Архитектурата е обширна тема, която ще породи много дискусии. Вярвам, че най-ценната част от мийтъпите са дискусиите, които провеждаме и различните начини, по които хората подхождат към един и същи проблем. Очаквам и хората, които не са съгласни с моите подходи и ще се радвам да обсъдим алтернативни решения.
Какво още бихте споделили с българската Swift общност?
Надявам се, че ще се присъедините към мийтъпа и ще проведем много интересни дискусии след него. Също така ще се радвам да разбера дали използвате мои open source проекти и как те са повлияли на вашия работен процес.
Благодарим на #SwiftSofia за готиното интервю!









