DIAMOND SPONSOR

PLATINUM SPONSORS

GOLD SPONSORS

SILVER SPONSORS

COPPER SPONSORS

18th Oct 2014, 07:30-17:30

Expo-Łódź Sp. z o.o.,
al. Politechniki 4
93-590 Łódź, Polska

Mobilization is a conference dedicated to mobile technologies. The main scope is development of mobile solutions aimed at smartphones and tablets, with particular interest in Android, iOS and Windows Phone platforms.

AGENDA



  • 07:30

    Registration PL

    If you do not want to miss any presentation please register between 7:30-9:10. However, registration will be opened all day!

  • 09:00

    Hello World EN

    This is couple of words about Mobilization. For community by community.

  • 09:10

    Tizen ecosystem PL


    Kamil Grondys

    Tizen to platforma open-source wspierana przez różnych operatorów i producentów sprzętu. Dedykowana jest różnym urządzeniom: od mobilnych, poprzez telewizory, a skończywszy na znajdujących się w samochodach.Podczas tej prezentacji, uczestnicy poznają jaka jest wizja i cele Platformy, a także wskazówki dotyczące narzędzi, za pomocą których można przygotować aplikacje i rozwiązania w oparciu o platformę Tizen

  • 09:55

    Coffee Break

  • 10:15

    Testy bezpieczeństwa aplikacji mobilnych na przykładach PL


    Sławomir Jasek

    Na rzeczywistych przykładach pokażę jak wygląda proces oceny bezpieczeństwa aplikacji mobilnych. Zobaczymy m.in. jak wykrywać słabości związane z przechowywaniem danych na urządzeniu, nieprawidłowości w transmisji, oraz najgroźniejsze - błędy w API po stronie serwera (np. błędy logiczne, kontroli dostępu, REST). Jednocześnie okaże się jakie techniki utrudniają ataki, jaki jest faktyczny wpływ na ryzyko poszczególnych podatności, oraz jakie zabezpieczenia warto zastosować w różnych aplikacjach.

    slajdy

  • 11:00

    Coffee Break

  • 11:20

    Quicker Journeys through Algorithm Engineering EN


    Heiko Schilling

    Did you know that on a road map of Europe over 800 sextillion unique routes exist? That's an '8' followed by 23 zeros. The quantity of data available via the Internet today is mind boggling, yet a list of all Europe's routes would need more storage space than the Internet's total data storage. Even just calculating the list of routes in full would take around 27 trillion years - 2,000 times the current age of our universe.

    At TomTom we invented an algorithm that can pre-calculate the key properties of all 800 sextillion routes, together with a way to squeeze all that information into every TomTom device. That's how NavKit routing makes it possible to find quicker journeys when you need them at any point in time.

  • 12:05

    Coffee Break

  • 12:25

    Apps and Mental Models EN


    Cesare Rocchi

    When devising an app we make oceans of decisions. Some are dictated by personal preferences, some by principles, some by elaborating feedback on beta versions and some by taking inspiration from other apps. A posteriori, depending on the "success" of the app we can say which decisions were right or wrong. An alternative approach is based on Mental Models, "minimal pictures" that can be used to describe how people learn and interact. Before buying an app your customer has already a mental model of how it should work. Knowing more about that model helps you a lot to devise an experience that matches customers' expectations.

  • 13:10

    Lunch Break

    There is Solider soup - "Grochówka" for everyone! VIPs (Speakers, Sponsors) have lunch in Congresowa Restaurant on base floor.

  • 14:30

    Universal Image Loader: Story, Architecture, FAQ EN


    Sergey Tarasevich

    Presentation contains 3 parts:
    1) Brief story about project history: how it was born, grew and become what it is.
    2) Library structure, internal features. It will be useful for those who use the library or plan to use it.
    3) Short FAQ about the project with comments.

    slides

  • 15:15

    Coffee Break

  • 15:30

    Projektowanie aplikacji iOS - wzorce i triki które każdy programista wiedzieć powinien. EN


    Filip Miłoszewski

    Chciałem zaprezentować kilkanaście praktycznych metod/hacków/wzorów które sprawią, że osoba
    nie interesująca się na co dzień UX, nie korzystająca z Photoshopa będzie w stanie tworzyć bardziej użyteczne i lepiej zaprojektowane aplikacje. Tylko praktyczne porady, często występujące problemy i rozwiązania które może zastosować praktycznie każdy developer iOS. (sam temat może ulec lekkiej zmianie), pomysł na prezentację dokładniej omówiłem z Rafałem Lenarczykiem.

    Ewentualnie mogę również ciekawie opowiedzieć o kwestii marketingu aplikacji mobilnych. Przykładowy tytuł takiej prezentacji mogłaby brzmieć - "Marketing aplikacji na iOS - tips & tricks"

  • 16:15

    Coffee Break

  • 16:30

    Wprowadzenie do Augmented Reality dla laików i dla developerów PL


    Maciej Schmidt

    Wprowadzenie do technologii Augmented Reality (Rzeczywistości Rozszerzonej). Co to jest AR? Jakie są podstawowe obszary jej zastosowania? Co nowego może wnieść technologia AR w już używanych aplikacjach mobilnych wraz z prezentacją kilku własnych rozwiązań.
    W części developerskiej zostanie pokazane jak w kilka minut można stworzyć prostą aplikację AR wykorzystując środowisko Unity 3D oraz technologię Qualcomm Vuforia.
    Na koniec prezentacji kilkuminutowa sesja Q&A.

  • 17:15

    Finally PL

  • 07:30

    Registration PL

    If you do not want to miss any presentation please register between 7:30-9:10. However, registration will be opened all day!

  • 09:00

    Hello World EN

    This is couple of words about Mobilization. For community by community.

  • 09:10

    Ionic Framework, czyli jak podbić smartfony i tablety z pomocą JavaScriptu PL


    Jakub Waliński

    Ionic Framework to nowe narzędzie pozwalające tworzyć zaawansowane aplikacje mobilne na iOS i Androida. Pozwala on programistom webowym rozpocząć przygodę z programowaniem mobilnym wykorzystując ich znajomość JavaScriptu. Na tej sesji poznasz podstawy AngularJS, na którym oparty jest Ionic oraz zobaczysz na żywo jak powstaje aplikacja mobilna korzystająca z tego frameworka.

    Slajdy

  • 09:55

    Coffee Break

  • 10:15

    Jak pisać mniej kodu? PL


    Krzysztof Zabłocki

    O tym jak wykorzystać mniej znane bądź bardziej zaawansowane techniki dostępne dla programistów Objective-C aby zmniejszyć ilość i zwiększyć jakość i czytelność pisanego kodu, techniki takie jak tworzenie DSL, wykorzystanie meta-programmingu i Objective-C runtime.

    slajdy

  • 11:00

    Coffee Break

  • 11:20

    World of beacon enabled apps EN


    Piotr Krawiec

    What is the state of the art when it comes to enabling context inside your apps?
    What's possible with beacons? What's not possible and should be avoided?
    What are the best use cases and guidelines up to date and what's coming next?

    slides

  • 12:05

    Coffee Break

  • 12:25

    Tools and Techniques that help maintain a high quality code base EN


    Anastazia Kazakova

    It's obvious that nowadays just having working code is not enough. As projects and teams grow, the code often starts to diminish in quality, which increases maintainability costs. Code should be clean and concise. It should be easy to understand and consequently easy to maintain. A "GOTO FAIL" shouldn't ever pass!

    Dozens of tools and techniques exist to help developers keep their code base clean and of high quality. During this talk we're going to see what is available in the iOS/OSX space and see how combining these with good practices such as unit testing, we can help identify bugs, code smells and refactor to produce a better code base.

    slides

  • 13:10

    Lunch Break

    There is Solider soup - "Grochówka" for everyone! VIPs (Speakers, Sponsors) have lunch in Congresowa Restaurant on base floor.

  • 14:30

    Tuningując Xcode PL


    Mariusz Lisiecki

    Xcode dla rzeszy programistów iOS to codzienne narzędzie pracy. Wielu jednak nie zdaje sobie sprawy o potencjale drzemiącym w tym narzędziu. Na prezentacji zostanie pokazany szereg sposobów na przyspieszenie pracy z Xcode: od wykorzystania pluginów, poprzez ciekawe a czasami zabawne ukryte funkcje, pro skróty klawiaturowe, do tworzenia własnych szablonów projektów. Mam nadzieję, że każdy znajdzie w tej prezentacji coś dla siebie co przybliży go do osiągnięcia tytułu Xcode Ninja ;)

    slajdy

  • 15:15

    Coffee Break

  • 15:30

    Reverse Engineering in iOS EN


    Tomasz Grynfelder

    If you still believe, that your app is safe because it has been submitted to Apple's Appstore and protected with Apple's DRM - FairPlay, if you are still not worried about your code and app specific secrets, you should change your attitude. Have a sneak peak of ways to bundle app analysis and harden your app from reverse engineering and common security vulnerabilities

    slides

  • 16:15

    Coffee Break

  • 16:30

    Web Components - Polymer ale nie tylko PL


    Lena Rodziewicz

    Web Components wiele osób kojarzy jedynie z Polymer, sytuacja, jak to zwykle bywa jest bardziej skomplikowana. Zaczynając od Mozilla Brick a kończąc na wykorzystaniu natywnych API wsparcie dla tych nadchodzących technologi wygląda coraz bardziej obiecująco.
    Jakie zmiany dla osób zajmujących się frontendem tak na prawdę niosą ze sobą komponenty?
    Chciałabym podzielić się moimi doświadczeniami z tą technologią, przykładami nietrywialnych zastosowań oraz korzyści płynących z jej użycia.

  • 07:30

    Registration PL

    If you do not want to miss any presentation please register between 7:30-9:10. However, registration will be opened all day!

  • 09:00

    Hello World EN

    This is couple of words about Mobilization. For community by community.

  • 09:10

    E-papier w technologiach mobilnych PL


    Ola Gatner

    W swojej prezentacji przybliżę technologie e-ink oraz jej zastosowania w urządzeniach embedded.
    Poruszony zostanie zarówno aspekt hardware jak i software zastosowania nowoczesnych wyświetlaczy opartych na e-papierze oraz pokrewnych (zero-power displays)

    slajdy

  • 09:55

    Coffee Break

  • 10:15

    Usługi dla aplikacji mobilnych PL


    Bartłomiej Zass

    Przegląd usług, pozwalających stworzyć backend dla aplikacji mobilnych (na przeróżne platformy). Od ASP.NET Web API, przez SignalR (usługi utrzymujące stałe połączenie) aż po Azure Mobile Services (prosty backend z autoryzacją, notyfikacjami PUSH, bazą danych) I inne usługi w Microsoft Azure dla aplikacji mobilnych (nie tylko Windows Phone).

    slajdy

  • 11:00

    Coffee Break

  • 11:20

    Współpraca projektanta i programisty - jak pogodzić dwa światy PL


    Anna Maria Sperka

    Chciałabym poruszyć temat współpracy na linii projektant <> programista, spojrzeć na zagadnienie z obu stron i zastanowić się, w jaki sposób można by ograniczyć niepotrzebne konflikty, poprawić komunikację i uczynić wspólną pracę jak najbardziej bezbolesną.

  • 12:05

    Coffee Break

  • 12:25

    Tworzenie laboratoriów testowych na dużą skalę PL


    Patryk Ząbkiewicz

    Tworzenie laboratorium do testów aplikacji mobilnych może być okazać się skomplikowanym zadaniem. Przedstawię 5 kruczków, o których możecie nie pomyśleć tworząc labolatorium testowe, a na które my natknęliśmy się podczas tworzenia naszej publicznie dostępnej chmury urządzeń mobilnych jak i labolatoriów testowych bezpośrednio u klientów.

    slajdy

  • 13:10

    Lunch Break

    There is Solider soup - "Grochówka" for everyone! VIPs (Speakers, Sponsors) have lunch in Congresowa Restaurant on base floor.

  • 14:30

    LIKE '%smth%' is not the way to go PL


    Mateusz Herych

    Podczas prezentacji będziemy mieli okazję posłuchać o różnych podejściach do wyszukiwania zawartości na Androidzie.
    Z uwzględnieniem aplikacji, które pracują offline. Później więcej detali o SQLite i rozszerzeniu FTS3 i co można dzięki temu osiągnąć

    slajdy

  • 15:15

    Coffee Break

  • 15:30

    Wielki projekt i wielka firma. Krótka opowieść o wolnym oprogramowaniu. PL


    Sebastian Rutka

    Autor opowie o tym jak przez ostatnie lata wyglądała sytuacja w tworzeniu dużych projektów programistycznych. Przedstawi zmiany na rynku oraz spróbuje opowiedzieć na pytanie, co jest przyczyną takich zmian. Prezentacja skupi się na projektach tworzonych w środowiskach wolnego, otwartego oprogramowania. Następnie pokazany zostanie przykład takiej współpracy na przykładzie projektu kernel.org i wkładu Samsung R&D Institute Poland w tworzenie jądra linuksa.

  • 16:15

    Coffee Break

  • 16:30

    Mirror - szybki development UI dla Androida PL


    Sylwester Madej

    Mirror to nowe narzędzie, które pozwala zaoszczędzić godziny czasu w ciągu tygodnia, które programiści tracą na kompilacje i instalacje aplikacji.
    Dzięki niemu każda modyfikacja zasobów w projekcie jest widoczna na urządzeniu w kilka sekund - wystarczy zapisać plik. W trakcie prezentacji pokażę, jak korzystając z Mirror można szybko tworzyć prototypy UI, a nawet mocki.

    slajdy

  • 07:30

    Registration PL

    If you do not want to miss any presentation please register between 7:30-9:10. However, registration will be opened all day!

  • 09:00

    Hello World EN

    This is couple of words about Mobilization. For community by community.

  • 09:10

    New features introduced in OpenGL ES 3.1 PL


    Dominik Witczak

    In his presentation, Dominik will cover some of the features that were
    introduced in OpenGL ES 3.1. Attendants are expected to have on-hands
    experience with OpenGL ES 3.0. The lecture will be held in Polish.

  • 09:55

    Coffee Break

  • 10:15

    Android Wear PL


    Wojciech Kaliciński

    Android Wear to nowa edycja systemu Android przeznaczona specjalnie na inteligentne zegarki. Istnieje kilka prostych sposobów, abyś jako deweloper mógł dodać wsparcie dla Android Wear w swoim kodzie. Aby jednak mieć pewność, że twoja appka zagości na nadgarstku użytkowników na stałe, musisz oduczyć się niektórych przyzwyczajeń z projektowania na mobile. W tej prezentacji pokażę czego unikać, co robić i jak to robić podczas tworzenia interfejsów na Android Wear.

    slajdy

  • 11:00

    Coffee Break

  • 11:20

    Android Wear od rozpozanawiania mowy do własnych cyferblatów PL


    Michał Tajchert

    Chciałbym zapoznać uczestników z tym jak pisać: Watchaface, Activity, Notifications etc. na Android Wear i o czym warto pamiętać (prezentacja z kawałkami kodu)

    slajdy

  • 12:05

    Coffee Break

  • 12:25

    Boiling out Boilerplate EN


    Maciej Górski

    Ever since we started developing for Android platform, we noticed that some tasks are repetitive: from simple things like finding views in our activities, to sending extras or creating fragments with arguments, to creating parcelable classes, to persisting data, to creating web service clients. This not only slows down initial development, but is mostly a problem when reviewing the code and later continuing to develop new features. During the talk I will show you many tools and libraries that are available to make your code base smaller, simpler and easier to maintain. Tell which are still sexy and which you should stop using and why. And finally I want to give you a peek into the future.

    slides

  • 13:10

    Lunch Break

    There is Solider soup - "Grochówka" for everyone! VIPs (Speakers, Sponsors) have lunch in Congresowa Restaurant on base floor.

  • 14:30

    Szybkie programowanie gier w Qt Quick PL


    Witold Wysota

    W ramach prezentacji pokazane zostanie jak w szybki sposób stworzyć od podstaw prostą grę na platformy mobilne korzystając z możliwości oferowanych przez Qt. Wykład będzie prowadzony na podstawie platformy Android, natomiast korzystając z wieloplatformowości oferowanej przez Qt, można go zrealizować na pozostałych wspieranych platformach takich jak iOS, SailfishOS, WinRT, Tizen.

    slajdy

  • 15:15

    Coffee Break

  • 15:30

    Quo vadis programisto? – rynek, kariera, osobista marka PL


    Zofia Jakubczyńska

    Nowe technologie wprowadziły zmiany społeczne porównywalne do rewolucji przemysłowej. To co je łączy to ogromny wpływ na styl życia. Jako konsumenci lubimy nowości, chcemy być stymulowani wynalazkami. Z drugiej strony rozwój technologii wprost wpływa na ludzi, którzy je wytwarzają. To, co różni współczesność od XIX wieku, to tempo zmian. To niezwykłe tempo daje wszystko, poza poczuciem bezpieczeństwa. Jak w takich realiach zrobić karierę? Jak kształtują się trendy rynku pracy IT? Na jakiego czarnego konia postawić? O tym opowie ekspert Pracuj.pl

  • 16:15

    Coffee Break

  • 07:30

    Registration PL

    If you do not want to miss any presentation please register between 7:30-9:10. However, registration will be opened all day!

  • 09:00

    Hello World EN

    This is couple of words about Mobilization. For community by community.

  • 09:10

    SkyNet is coming, welcome to Internet of Things era. PL


    Marcin Kłosiński

    Na prezentacji zostanie przeprowadzona prelekcja na temat ciekawych inicjatyw realizowanych przez Transition Technologies S.A. w coraz to bardziej rosnącej na popularności domenie Internet of Things. Zaprezentowane zostaną projekty, zarówno realizowane, jak i te w fazie koncepcji. Prezentacja zakończy się ciekawą niespodzianką dla publiczności

  • 09:55

    Coffee Break

  • 10:15

    Cztery podstawy projektowania oprogramowania PL


    Mieszko Lassota

    Sądzisz, że projektowanie oprogramowania jest zbyt trudne? Opowiem Ci, jak w czterech krokach wkroczyć w wspaniały świat designu.

    slajdy

  • 11:00

    Coffee Break

  • 11:20

    Rzeczy których nauczyłem się pracując nad hybrydowymi aplikacjami PL


    Konrad Dzwinel

    Aplikacje hybrydowe (aplikacje mobilne zbudowane w technologiach webowych) od zawsze były uważane za rozwiązanie kontrowersyjne. Jednak patrząc na ich rosnącą popularność, możemy być przekonani, że nie jest to technologia która odchodzi do lamusa.

    Podczas mojej perezentacji postaram się wyjaśnić czym są aplikacje hybrydowe oraz porównać je z ich głównymi alternatywami: aplikacjami natywnymi i webowymi. Podzielę się też moimi doświadczeniami i najważniejszymi wnioskami które wyciągnełem przez półtora roku mojej pracy nad "hybrydami".

  • 12:05

    Coffee Break

  • 12:25

    Android do usług, czyli ultralekkie serwisy na urządzeniach mobilnych PL


    Jacek Zadrąg Daniel Chruściak

    Żyjemy w świecie, w którym codziennie pojawia się wiele nowych wersji urządzeń, systemów i aplikacji. Internet jest dziś powszechnie dostępny i mamy go w kieszeni, w postaci smartfona. Posiadamy też wiele innych urządzeń przenośnych, takich jak tablety, odtwarzacze, kamery itp., które łączą się przez Internet. Każde z nich ma unikalne cechy i funkcje. Chcielibyśmy mieć do nich dostęp zawsze i wszędzie.

    Pokażemy Wam w jaki sposób, przy wykorzystaniu architektury mikroserwisów, można tworzyć ultralekkie usługi na urządzeniach działających pod kontrolą systemu Android i wykorzystywać je w aplikacjach. Wasze urządzenia i aplikacje mogą być dostępne przez przeglądarkę, mogą też się ze sobą łączyć i wymieniać dane. Wspólnie, na żywo, zbudujemy aplikację mobilną w taki sposób, aby można było korzystać z jej funkcji przez przeglądarkę.

    slajdy

  • 13:10

    Lunch Break

    There is Solider soup - "Grochówka" for everyone! VIPs (Speakers, Sponsors) have lunch in Congresowa Restaurant on base floor.

  • 14:30

    Prosty serwer z Push Notifications dla aplikacji mobilnych bez umiejętności programowania po stronie serwera PL


    Michał Walędziak

    Jak często masz świetny pomysł na aplikację ale nie znasz nikogo, kto może pomóc Ci stworzyć serwer dla projektu?
    Ile razy zdarzyło Ci się zrezygnować z niektórych funkcjonalności, bo nie nie wiedziałeś/nie wiedziałaś jak stworzyć komunikację serwerową, czy Push Notifications dla Twojej aplikacji?
    Czy zdarzyła Ci się sytuacja w której przy bardzo ograniczonym czasie musiałeś/musiałaś stworzyć aplikację mobilną komunikującą się z serwerem, jednak nie było czasu na to by zwoływać zespół backendowy by uzgadniać protokół sieciowy, komunikację, wymianę informacji ?
    Jeśli zdarzały Ci się takie sytuacje i chcesz uniknąć ich w przyszłości przyjdź i posłuchaj, jak w ciągu kilku minut i ""kliknięć"" stworzyć serwer dla Twojej aplikacji mobilnej.

    Wykład będzie oparty na tworzeniu aplikacji na system Android, ale prezentowane rozwiązanie współpracuje również z systemami iOS, OS X, Windows Phone etc.

    slajdy

  • 15:15

    Coffee Break

  • 15:30

    Płacisz nadal kartą lub gotówką, czy już telefonem? PL


    Tomek Pająk

    Niedawno Apple ogłosiło, że tworzy w USA własny system płatności mobilnych Apple Pay. W Polsce joint venture 6 banków (PKO BP + mBank + ING + BZWBK + Alior + Millenium) pracuje nad Polskim Standardem Płatności. Jako Seamless już 2 lata temu
    uruchomiliśmy nasz system płatności mobilnych SEQR. Początkowo była to Szwecja, obecnie jest to dodatkowo Finlandia, Belgia i Rumunia, a niedługo będą to inne kraje strefy Euro, UK oraz USA. Każdy walczy o kawałek tortu dla siebie, ponieważ według wróżbitów rynek płatności mobilnych powinien być wart w 2017 roku ok. 720 mld USD przy 450 mln użytkowników. Droga tam jednak nie jest taka różowa i oprócz walki z konkurencją wymaga przekonania ludzi, że lepiej płacić telefonem niż kartą. Prezentacja w sposób przekrojowy (techniczny, biznesowy, marketingowy i prawny) spojrzy na wyzwania, szanse i ryzyka jakie niosą ze sobą płatności mobilne z perspektywy gracza, który już kilka lat jest na tym rynku.

    slajdy

  • 16:15

    Coffee Break

SPEAKERS



speaker avatar Maciejgorski

Maciej Górski

speaker avatar Schmidt profilowe ok kwadrat

Maciej Schmidt

speaker avatar Cesare rocchi

Cesare Rocchi

speaker avatar Wysota

Witold Wysota

speaker avatar Dominik

Dominik Witczak

speaker avatar Bzass

Bartłomiej Zass

speaker avatar Kubawalinski

Jakub Waliński

speaker avatar Heikoschilling

Heiko Schilling

speaker avatar Mieszko lassota

Mieszko Lassota

speaker avatar Jasek

Sławomir Jasek

speaker avatar Konrad dzwinel

Konrad Dzwinel

speaker avatar Ola gatner

Ola Gatner

speaker avatar Madej

Sylwester Madej

speaker avatar Krzysztof zablocki

Krzysztof Zabłocki

speaker avatar Mateusz herych

Mateusz Herych

speaker avatar Filip

Filip Miłoszewski

speaker avatar Michal tajchert

Michał Tajchert

speaker avatar Lena

Lena Rodziewicz

speaker avatar Photo

Piotr Krawiec

speaker avatar Pajak

Tomek Pająk

speaker avatar Am sperka l

Anna Maria Sperka

speaker avatar Grondys

Kamil Grondys

speaker avatar Lisiecki

Mariusz Lisiecki

speaker avatar M7hvldqz

Anastazia Kazakova

speaker avatar Walendziak

Michał Walędziak

speaker avatar Zabkiewicz

Patryk Ząbkiewicz

speaker avatar Sergey tarasevich

Sergey Tarasevich

speaker avatar Zadrag

Jacek Zadrąg

speaker avatar Chrusciak

Daniel Chruściak

speaker avatar Zosia pracuj e1408716092218 300x300

Zofia Jakubczyńska

speaker avatar Kalici%c5%84ski

Wojciech Kaliciński

speaker avatar Tomek 3

Tomasz Grynfelder

speaker avatar S.rutka2

Sebastian Rutka

speaker avatar Klosinski

Marcin Kłosiński

PARTNERS



ORGANIZERS

SUPPORTERS

COMMUNITY