DIAMOND SPONSOR

PLATINUM SPONSORS

GOLD SPONSORS

SILVER SPONSORS

COPPER SPONSORS

18th Oct 2014, 08:00-17:30

Łódź International Fairs – Międzynarodowe Targi Łódzkie,
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



  • 08:00

    Registration

  • 09:00

    Hello World

  • 09:10

    Tizen ecosystem


    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


    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.

  • 11:00

    Coffee Break

  • 12:05

    Coffee Break

  • 12:25

    Apps and Mental Models


    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

  • 14:30

    Universal Image Loader: Story, Architecture, FAQ


    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.

  • 15:15

    Coffee Break

  • 15:30

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


    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

  • 17:15

    Finally

  • 08:00

    Registration

  • 09:00

    Hello World

  • 09:10

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


    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.

  • 09:55

    Coffee Break

  • 10:15

    Jak pisać mniej kodu?


    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.

  • 11:00

    Coffee Break

  • 11:20

    World of beacon enabled apps


    Chris Wacławek

    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?

  • 12:05

    Coffee Break

  • 12:25

    Tools and Techniques that help maintain a high quality code base


    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.

  • 13:10

    Lunch Break

  • 14:30

    Tuningując Xcode


    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 ;)

  • 15:15

    Coffee Break

  • 15:30

    Reverse Engineering in iOS


    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

  • 16:15

    Coffee Break

  • 16:30

    Web Components - Polimer ale nie tylko


    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.

  • 08:00

    Registration

  • 09:00

    Hello World

  • 09:55

    Coffee Break

  • 10:15

    Usługi dla aplikacji mobilnych


    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).

  • 11:00

    Coffee Break

  • 12:05

    Coffee Break

  • 12:25

    Tworzenie labolatorów testowych na dużą skalę


    Patryk Ząbkiewicz

    Tworzenie labolatorium 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.

  • 13:10

    Lunch Break

  • 15:15

    Coffee Break

  • 15:30

    Wielki projekt i wielka firma


    Sebastian Rutka

    Prelegent opowie o tym jak przez ostatnie lata wyglądała sytuacja w tworzeniu dużych projektów programistycznych. Przedstawi zmiany rynku oraz spróbuje opowiedzieć co jest przyczyną takich zmian. Następnie pokaże przykład takiej współpracy w oparciu o doświadczenia wyniesione z pracy w Samsung R&D Institute Poland

  • 16:15

    Coffee Break

  • 16:30

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


    Daniel Chruściak Jacek Zadrąg

    Ż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ę."

  • 08:00

    Registration

  • 09:00

    Hello World

  • 09:10

    New features introduced in OpenGL ES 3.1


    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


    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.

  • 11:00

    Coffee Break

  • 11:20

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


    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)

  • 12:05

    Coffee Break

  • 12:25

    Mirror - szybki development UI dla Androida


    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.

  • 13:10

    Lunch Break

  • 14:30

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


    Maciej Schmidt

    Chciałbym zaprezentować kilka informacji dotyczących technologii Rzeczywistości Rozszerzonej (Augmented Reality). Co to jest AR? Jakie są podstawowe obszary jej zastosowania? Co nowego może wnieść technologia AR w już używanych aplikacjach wraz z prezentacją kilku wykonanych przez nas aplikacji. W części developerskiej chciałbym pokazać jak łatwo i szybko można stworzyć aplikację AR wykorzystując środowisko UNITY i technologię Qualcomm Vuforia. Na koniec prezentacji oczywiście kilkuminutowa sesja Q&A

  • 15:15

    Coffee Break

  • 15:30

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


    Mateusz Herych

    During the presentation you'll have a chance to listen about different approaches to the content search problem on Android, especially in apps that need to work offline. Later on, you'll hear some detailed word about SQLite's FTS3 native extension and what possibilities it gives to developers.

  • 16:15

    Coffee Break

  • 16:30

    Boiling out Boilerplate


    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.

  • 08:00

    Registration

  • 09:00

    Hello World

  • 09:10

    SkyNet is coming, welcome to Intenet of Things era.


    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


    Mieszko Lassota

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

  • 11:00

    Coffee Break

  • 11:20

    Rzeczy których nauczyłem sie pracując nad hybrydowymi aplikacjami


    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

    Szybkie programowanie gier w Qt Quick


    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.

  • 13:10

    Lunch Break

  • 15:15

    Coffee Break

  • 16:15

    Coffee Break

  • 16:30

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


    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.

SPEAKERS



speaker avatar

Sebastian Rutka

speaker avatar Jasek

Sławomir Jasek

speaker avatar Klosinski

Marcin Kłosiński

speaker avatar Wysota

Witold Wysota

speaker avatar Dominik

Dominik Witczak

speaker avatar Walendziak

Michał Walędziak

speaker avatar Bzass

Bartłomiej Zass

speaker avatar Chrusciak

Daniel Chruściak

speaker avatar Am sperka l

Anna Maria Sperka

speaker avatar Maciejgorski

Maciej Górski

speaker avatar Lisiecki

Mariusz Lisiecki

speaker avatar Kubawalinski

Jakub Waliński

speaker avatar Mateusz herych

Mateusz Herych

speaker avatar Pajak

Tomasz Pająk

speaker avatar Kalici%c5%84ski

Wojciech Kaliciński

speaker avatar Filip

Filip Miłoszewski

speaker avatar Grondys

Kamil Grondys

speaker avatar Madej

Sylwester Madej

speaker avatar Konrad dzwinel

Konrad Dzwinel

speaker avatar Tejchert

Michał Tajchert

speaker avatar Waclawek

Chris Wacławek

speaker avatar Zabkiewicz

Patryk Ząbkiewicz

speaker avatar Sergey tarasevich

Sergey Tarasevich

speaker avatar Zadrag

Jacek Zadrąg

speaker avatar Lena

Lena Rodziewicz

speaker avatar Mieszko lassota

Mieszko Lassota

speaker avatar Krzysztof zablocki

Krzysztof Zabłocki

speaker avatar M7hvldqz

Anastazia Kazakova

speaker avatar No pic

Maciej Schmidt

speaker avatar Cesare rocchi

Cesare Rocchi

speaker avatar Tomek 3

Tomasz Grynfelder

PARTNERS



ORGANIZERS

SUPPORTERS

COMMUNITY