ПЕРЕНЕСЕНО НА 4 ЛИПНЯ У ЗВ'ЯЗКУ З ТИМЧАСОВИМ ОБМЕЖЕННЯМ НА ПРОВЕДЕННЯ ЗАХОДІВ У КИЄВІ
днів
годин
хвилин
секунд
Запрошуємо всіх причетних до iOS/macOS разробки на великий весняний CocoaHeads Kyiv 2020, який відбудеться 4 липня у Києві!

Після перерви у 7 місяців на вас чекають:

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

Що у програмі?

➡️ 6 спікерів, які поділяться найсвіжішими практиками використання Swift (доповіді, засновані тільки на власних дослідженнях і досвіді)
➡️ окремий паралельний потік технічних воркшопів
Локація:
вул. Антоновича, 52, Київ, 03150, Конференц-хол "Депо"

Дата та час:
субота, 04 липня 2020, 11:00 - 19:00

Ціна:
Early Bird: ₴749 - ₴1049
Standard: ₴899 - ₴1249
Спікери потоку доповідей CocoaHeads Kyiv #16
зустрічайте
Вадим Булавін
Lead iOS Software Engineer @ EPAM Systems
Unit testing asynchronous code
Олексій Демедецький
Team Leader @ Sigma Software
Arrow language - як зробити власний інтерпретатор на Swift
Максим Котляр
Software Engineer @ Amazing Apps
Developer's cut. Video composition pipeline
Віталій Малаховський
iOS Tech Lead @ BetterMe
Найлiпший товариш iнженерної команди - CI/CD
Андрій Москвін
Senior Software Developer @ Sigma Software
Server(less) Swift
Денис Румянцев
Senior iOS Engineer @ Appflame
UX and why should I care?
І, як завжди, наш неповторний ведучий
Макс Тимчій
Ідейний засновник "Проєкту "Р.І.Д.", Senior iOS Developer @ JetBeep
Розклад: доповіді
Субота, 14 березня 2020
10:00 – 11:00
10:00 – 11:00
Реєстрація
11:10 – 11:20
11:10 – 11:20
Невеличке інтро від організаторів
11:30 – 12:30
11:30 – 12:30
Найлiпший товариш iнженерної команди - CI/CD
Віталій Малаховський, iOS Tech Lead @ BetterMe
Вiталiй у своiй доповiдi не буде з'ясовувати, чому CI/CD це важлива метрика якостi проекту, чи наводити приклади з його налаштування. Буде цiкаво послухати тому, хто бажае дiзнатися про складовi такого рiшення, практики маштабування, почути приклади використання, та дещо про безпеку.
12:30 – 13:30
12:30 – 13:30
UX and why should I care?
Денис Румянцев, iOS Team Lead @ appflame
Рано чи пізно, працюючи над продуктом, кожен розробник повинен перейти зі стану "я тут щоб писати код" до "я тут щоб писати робочий код, який зробить мій проєкт краще", тож, в решті решт, усі шляхи ведуть до UX.

Ми розберемось що це за птах, а також чому нам, розробникам, треба у це занурюватись
Поговоримо про конкретні дії, які допоможуть нам в цьому (і проговоримо про те, як точно не треба робити).
Розберемо реальні кейси продукту-мільйонника та подивимося на те, які показники бізнесу вдалося збільшити через них.
13:30 – 15:00
13:30 – 15:00
Обід
15:00 – 16:00
15:00 – 16:00
Developer's cut. Video composition pipeline.
Максим Котляр, Software Engineer @ Amazing Apps
- Вирішення проблеми композиціі відео та аудіо в iOS
- Синхронізація інтерфейсу з таймлайном композіціі
- Труднощі при роботі з AVFoundation
16:00 – 17:00
16:00 – 17:00
Server(less) Swift
Андрій Москвін, Senior Software Developer @ Sigma Software
Якщо ви жодного разу не розробляли бекенд - це не аргумент для того, щоб не почати робити цього прямо зараз.
Якщо ви лякаєтесь слова deployment - AWS допоможе зробити цей процес швидким і надійним за допомогою lambda!
На чому писати ? Lambda може Python, JS, Go - якщо ці мови програмування не підходять - можна використовувати навіть улюблений Swift!
У цій доповіді ви побачите, як, маючи акаунт на Amazon'і завести робочий сервіс!
17:00 – 17:30
17:00 – 17:30
Кава-брейк
17:30 – 18:20
17:30 – 18:20
Unit testing asynchronous code
Вадим Булавін, Lead iOS Software Engineer @ EPAM Systems
Чотири техніки, які дозволять робити ваші тести кращими, а саме:
- Як мокати асинхронні залежності у синхронний спосіб?
- Signaling з використанням XCTestExpectation
- Перевірка значення до/після виконання
- Використання busy assertions
18:20 – 19:00
18:20 – 19:00
Arrow language - як зробити власний інтерпретатор на Swift
Олексій Демедецький, Team Leader @ Sigma Software
Мабуть, кожен розробник мріє колись зробити свою мову програмування - у своїй доповіді Олексій продемонструє, що за допомогою Swift це більш ніж реально! Лексічний аналіз, створення AST, синтаксичний аналіз - на прикладі arrow language ми побачимо основні кроки, що має виконувати інтерпретатор мови програмування.
19:00 – 19:20
19:00 – 19:20
Фінальне слово організаторів
19:20 – 22:30
19:20 – 22:30
Афтепаті
Реєстрацію на CocoaHeads Kyiv #16 завершено
Standard Light
У ціну входить: доклади, воркшопи, обід, кава, печиво та снеки
899
грн.
899
грн.
Standard Dark
+ в ціну включено афтепаті з їжею та напоями
У ціну входить: доклади, воркшопи, обід, кава, печиво та снеки, афтепаті з 19-30 по 22-30
1249
грн.
1249
грн.