Event details

Witamy po wakacjach! Wracamy do Was z Allegro Tech Talks # 12 w Poznaniu! Tym razem skupimy się na iOS i Swift!

REJESTRACJA:
https://allegro.tech/events/ - prosimy o rejestrację poprzez przycisk "Register" przy opisie wydarzenia. Po zarejestrowaniu otrzymasz e-mail z potwierdzeniem oraz Twoim biletem.

Agenda:
17:45 - Rejestracja
18:00 - Przywitanie
18:00 - 18:30 - Aleksandrer Grzyb - "Monorepo w Allegro"
18:30 - 19:05 - Kamil Borzym - “0xFEEDFACE”
19:05 - 19:35 - przerwa na pizzę
19:35 - 20:00 - Marcin Kliks - “Mikrousługi w Swifcie na serwerze “
20:00 - 20:35 - Adam Grzegorowski - “Swift w służbie Objective-C. Tworzenie kodu Swift kompatybilnego z Objective-C.”

1. “Monorepo w Allegro”

Prezentacja opowie o ewolucji projektu Allegro na platformę iOS. Historia zaczyna się ponad 6 lat temu od małego projektu w jednym repozytorium. Z czasem aplikacja rozrosła się i projekt rozbito na wiele repozytoriów. Dzisiaj, przy jeszcze większej skali, ponownie używamy jednego repozytorium. Podczas prezentacji poznacie strukturę projektu aplikacji Allegro, proces jej budowania i testowania. Dowiecie się o plusach i minusach stosowanych rozwiązań oraz naszych planach na przyszłość.

Aleksander Grzyb- pracuje w poznańskim biurze Allegro jako iOS deweloper z przerwą od 2015 roku. Jest autorem aplikacji Bimba, w której można sprawdzić odjazdy tramwajów i autobusów w Poznaniu. Oprócz iOS interesuje się przetwarzaniem obrazów w medycynie.

2. "0xFEEDFACE”

0xFEEDFACE to magiczna liczba zapisana w pierwszych czterech bajtach pliku wykonywalnego ekosystemu Apple'a. Co znajduje się dalej? O tym opowiem na prezentacji. Dodatkowo pokażę wam zupełnie nowe podejście do obfuskacji binarek.

Kamil Borzym - developer iOS w Allegro. Lubi wiedzieć jak różne rzeczy działają od środka, dlatego czasem dekompiluje to i owo.

3. “Mikrousługi w Swifcie na serwerze “

Swift to język mogący kojarzyć się głównie z platformą Apple, jednak jego popularność zdecydowanie wykracza poza mobile.Frameworki do pisania usług webowych na serwerze takie jak Vapor czy Kitura przypominają drogę którą przeszedł node.js od przeglądarki aż po serwer. Czy Swift jest gotowy na pisanie mikrousług server-side ? Co odróżnia go od całej gamy innych języków? W mojej prezentacji powiem o researchu nad tym językiem w Allegro, oraz jego produkcyjnym zastosowaniu. Przedstawię specyficzne usługi które wykorzystują jego unikalne charakterystyki, oraz opowiem jak można zestawić CI, deployment i wdrażanie
takich usług w bezpieczny sposób.

Marcin Kliks - Team Leader zespołów dev/dev-ops w Allegro. Miłośnik dobrego kodu, kultury Open Source, i ekspresywnych języków programowania. Twórca projektów Open Source takich jak Ralph https://github.com/allegro/ralph, Tipboard https://github.com/allegro/tipboard.

4. “Swift w służbie Objective-C. Tworzenie kodu Swift kompatybilnego z Objective-C.”

Swift w 4 lata wspiął się na 11. miejsce najbardziej popularnych języków programowania na świecie. Jednak wiele projektów z którymi pracujemy na co dzień jest napisana w Objective-C. Adam pokaże jak pogodzić te dwa światy w praktyce.

Adam Grzegorowski - Programistą na platformę iOS został przypadkiem, jednak polubił ją na tyle że już 7 rok walczy z jej błędami. Jego konikiem jest piksel perfect UIKit dostępny dla wszystkich dzięki Accessibility. Z Allegro od 2014 roku.