Lodz, Poland. 22 October 2016

About the Event


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

Our Sponsors


We could not have made it happen without support from our great sponsors!

Agenda


8:00 - 9:00
Registration
9:00 - 9:15
Hello World
9:15 - 10:00
MVP - getting business, design and technology together. English
Ola Rosińska, Piotrek Stanisławski
Getting started with new product development we often forget that making it work requires more then just a great idea. Big ideas come with huge responsibilities which we not always know how to handle. The dilemma that we’ll be trying to find answer to is how to minimize the risk of the concept overgrowing us?
10:00 - 10:20
Coffee Break
10:20 - 11:05
Android High Performance English
Enrique López Mañas
Performant applications are one of the key drivers of success in the mobile world. Users may abandon an app if it runs slowly. Learning how to build applications that balance speed and performance with functionality and UX can be a challenge; however, it's now more important than ever to get that balance right. This session will show you how to wring the most from any hardware your app is installed on, so you can increase your reach and engagement. An introduction to state–of-the-art Android techniques and the importance of performance in an Android application will be introduced, and later we will slowly walk through the Android SDK tools regularly used to debug and profile Android applications, learn about some advanced topics such as building layouts, multithreading, networking, security and battery life ( one of the biggest bottleneck in applications).
11:05 - 11:25
Coffee Break
11:25 - 12:10
RxJava for the rest of us English
Hugo Visser
The Reactive Extensions for the JVM, better known as RxJava, have become a popular tool in Android development over the past years. Many new and existing libraries added support for Rx and “reactive” solutions to existing problems popped up over time. RxJava is both known for it’s power and it’s steep learning curve, so if you aren’t using RxJava already, what are you missing out on? Should you even be using RxJava? In this talk we’ll go over what RxJava is and how you can use it to solve problems in your Android apps, one step at a time. We will discuss how you can prevent shooting yourself in the foot by looking at common mistakes you may make when using RxJava and discussing tips and tricks for keeping your reactive app manageable.
12:10 - 13:15
Lunch Break
13:15 - 14:00
Functional on Android: lambdas, Rx and streams in your app English
Eric Kok
On Android, more and more developers are attracted to the functional programming-style concept of declarative data manipulation using lambdas. Java 8 has a new steams API, but it's limited to Android N. Backports exist, but it's RxJava that's all the rage, with its elegant threading solution. How do we use lambdas, streams and Rx effectively on Android? Orientation changes and background tasks? I propose to stop worrying about the lifecycle and cache your way into a blissful user experience.
14:00 - 14:15
Coffee Break
14:15 - 15:00
The 2016 Android Developer Toolbox English
Gautier Mechling
Whether your native Android app is a pet project or has millions of users, you probably need the right tools, during the development, to help you modify persisted data in real time, simulate an slow/unstable HTTP(s) connection, detect bugs as fast as possible, or create mock servers to anticipate the development of a feature. We'll make a demonstration of all the tools we use, in 2016, to write maintainable code and improve our productivity.
15:00 - 15:15
Coffee Break
15:15 - 16:00
How to design your app and not be damned by maintenance team English
Anton Minashkin
How to deal with complexity, technical debt and not to fall into depression. Let's discuss the ways, architecture patterns and common mistakes and let's try to find the "silver bullet" of architecture, or at least let's find requirements for it
16:00 - 16:15
Coffee Break
16:15 - 17:00
Elegant?? Unit Testing English
Pablo Guardiola
In this session we will learn the basics of Unit Testing and its importance. We will define what a Unit Test is, what type of Unit Tests there are and then talk about Test Doubles. Finally, we will focus on how to write new tests and improve existing ones by reviewing some Android Github projects. Can you sleep soundly without writing tests? Really???
17:00 - 17:10
No Coffee Break
17:10 - 17:40
Finally meeting
18:15 - 23:59
AfterParty in All Star Klubokawiarnia
8:00 - 9:00
Registration
9:00 - 9:15
Hello World
9:15 - 10:00
Networked Society English
Marek Wyrwicki, Christer Lindell
Connectivity is the starting point for new ways of innovating, collaborating and socializing. The Networked Society starts with connections, between devices and things but more importantly it is about the big ideas that become possible and will shape benefits to people. The Networked Society, as we see it, is based on four key elements: People: all of us, using connectivity to live, work and play more freely Things: everything that benefits from being connected is connected – from phones and tablets, to cars and containers, to classrooms and clinics Interactivity: the ways that all these people and things communicate with each other, for example through mobile broadband and cloud Big ideas: game-changing innovations and services that connects what people want and need with things and interactivity and create something entirely new and beneficial to people, business and society Seen in that light, the Networked Society is a global movement. It is positive change driven across borders by people, business, governments and NGOs. The shaping of the Networked Society is a constant collaboration where we aspire to take a key role.
10:00 - 10:20
Coffee Break
10:20 - 11:05
Swift at scale English
Tomasz Gebarowski, Wojciech Łukaszuk
Is Swift ready for large scale business apps? We would like to share our experience on writing one of the most popular mobile banking apps in Poland. The mBank app, that is entirely written in Swift. The problems we faced, lessons learnt, pitfalls and benefits
11:05 - 11:25
Coffee Break
11:25 - 12:10
Make your mobile more mobile English
Jacek Rondio, Krzysztof Sasiak, Łukasz Kwieciński, Mariusz Kaźmierczak
How car became a rich accessory for the mobile. We will present the wide range of possibilities that arose with the development of technologically advanced head units. From Bluetooth hands-free to advanced companion applications. All based on Mercedes S-class example.
12:10 - 13:15
Lunch Break
13:15 - 14:00
Kotlin, why? Polish
Paweł Byszewski
Programiści aplikacji Mobilnych na Androida, uwięzieni w czasach Java 1.7 od pewnego czasu eksperymentowali z innymi językami programowania. Żaden nie zdobył do tej pory takiej popularności jak Kotlin. Ale czy faktycznie jest to coś rewolucyjnego? Przecież getery, settery i konstruktory wygenerujemy za pomocą Lomboka. Używając Retrolamby zyskamy wsparcie dla dopełnień. A dodatkowo od niedawna Android ma wsparcie dla Javy 8. Zatem co decyduje o sile Kotlina, które konstrukcje i właściwości języka powodują, że warto zastosować go w swoim projekcie? Jaki wpływ będzie to miało na architekturę aplikacji i wydajność? Kotlin jest tylko ciekawostką czy spowoduje, że będziesz kodował efektywniej? Z tej prezentacji wyniesiesz pełen zestaw informacji pozwalający odpowiedzieć na wszystkie te pytania.
14:00 - 14:15
Coffee Break
14:15 - 15:00
How JRebel for Android Does Performance Testing English
Madis Pink
As developers we often employ unit- and integration testing to catch bugs early during development. But how to detect regressions in performance? Sometimes a small slowdown can go unnoticed for weeks or months until the app becomes unbearably slow and a profiler gets attached. In this talk, we'll take an in-the-trenches look at how we set up a performance testing suite for JRebel for Android. We'll talk about challenges we faced when running the tests on our CI servers. We'll also cover how we pinpoint regressions to a single commit with the help of Elasticsearch and Kibana.
15:00 - 15:15
Coffee Break
15:15 - 16:00
Design that breaks down barriers English
Agnieszka Czyżak, Rafał Tulwin
While having an opportunity to start an enterprise from scratch, humans tend to try out new processes, tools or technology. It is with that state of mind that we embraced “accessibility”. Indeed, as one of the hottest emerging topic in UX Design, “accessibility” methodology was to be integrated in the development of our latest project. Considering both designer’s and developer's point of view, we will talk about how we approached accessibility while making Shuttle - a mobile app for Android and iOS. We will describe step by step our full working process related to “accessibility”, with a strong focus on the importance of interdisciplinary collaboration and end user testing
16:00 - 16:15
Coffee Break
16:15 - 17:00
Crafting Reactive Apps with Realm English
Marius Rackwitz
Realm is a popular database for mobile used already in thousands of apps in the app stores and deployed on over a billion devices. This talk will show you how you can craft reactive applications, especially if you embrace persistence and state as a central part of your application architecture, by using the unique features of this database.
17:00 - 17:10
No Coffee Break
17:10 - 17:40
Finally meeting
18:15 - 23:59
AfterParty in All Star Klubokawiarnia
8:00 - 9:00
Registration
9:00 - 9:15
Hello World
9:15 - 10:00
Mobile and application security based on Man-in-the-middle (MITM) vectors English
Michał Kucharski
We have that good feeling that if we have AV and Firewall, we are safe and secure in cyber space. Nothing more misleading. If you are targeted, then every access vector will be tailored to compromise your security. These days every kid knows how to bypass wireless network security to get a free internet access. What could happen if a real attacker broke into your network and targeted his payloads into your sensitive data? What about gathering sensitive data from around 50? 100? 500? Mobiles, laptop devices at once? From penetration testing, reverse engineering to intercepting mobile application traffic. How to craft attacks and how to avoid them? Theory and practice.
10:00 - 10:20
Coffee Break
10:20 - 11:05
Modularizing your apps: Framework Oriented Programming English
Pedro Piñera Buendía
Have you ever tried to reuse code from your mobile apps and you haven’t been able to? Did you start using frameworks only when Apple suggested it for Watch Extensions? With more platforms coming out, there's a clear need of bundling logic that can be reused and shared in multiple platforms. Frameworks will help us with that and will benefit our application code bases in many ways. Learn how to do it, with or without dependency manager involved, recommendations and some caveats you must keep in mind. Start building your own Foundation frameworks, reusable, well designed, and with single responsibilities.
11:05 - 11:25
Coffee Break
11:25 - 12:10
Security at your Fingertips - A dive into M&N's new Fingerprint and Keystore APIs. English
Frederik Schweiger
Android Marshmallow (and most recently Android Nougat) have introduced a lot of fresh features and the new permission system is by far not the only new security enhancement. Most of you already use their finger to unlock the smartphone and may have heard about this new fingerprint API - but have you ever played with it? And once we’re there: Do you know about the newly introduced improvements in the Keystore API? No? Then this talk is definitely for you! Still hesitating? Just remember that security and a good user experience is something we cannot know enough about. With just a few simple steps you can learn how to increase the security of your app, making authentication easier and your users happier - all at once. And to be honest: in the end that’s all we want, right?
12:10 - 13:15
Lunch Break
13:15 - 14:00
Espresso, beyond the basics English
Inaki Villar
More than the typical onView example Espresso offers a complete framework to interact with your UI. Once you start developing your tests you find common issues, in this talk learn tips and tricks on how to deal with the framework and avoid problems like synchronization, permissions, environment test scenarios and much more.
14:00 - 14:15
Coffee Break
14:15 - 15:00
Interacting with your app through command line English
Roman Mazur
Android command line is a very powerful tool. During this talk, we'll briefly review what Android shell commands can be useful for development, testing, and automation. We'll concentrate on how your application can interact with the command line considering 2 approaches. The first one is based on Android framework tools and the second is the core of Facebook Stetho tool.
15:00 - 15:15
Coffee Break
15:15 - 16:00
Z beaconem przez projekt - od pomysłu do klęski, od klęski do wdrożenia Polish
Bartek Świercz, Paweł Czapnik
Na podstawie wykonanego i wdrożonego projektu przedstawiamy fakty i mity ze świata beaconów. Przekonacie się, że wdrożenie projektu beaconowego wymaga wielu testów, a otrzymywane wyniki mogą Was nie raz zaskoczyć.
16:00 - 16:15
Coffee Break
16:15 - 17:00
Swift rEvolution English
Kostiantyn Koval
Swift have huge impact and on how we develop software these days. In thin talk I will explain why everyone needs to learn Swift regardless if you are iOS, android, backend or any software developer. I will cover why Swift is so powerful and popular, how huge impact it has on whole Software development, what you need to do to stay competitive and productive developer and how you can shape Swift they way you want
17:00 - 17:10
No Coffee Break
17:10 - 17:40
Finally meeting
18:15 - 23:59
AfterParty in All Star Klubokawiarnia
8:00 - 9:00
Registration
9:00 - 9:15
Hello World
9:15 - 10:00
(Prawdziwe) bezpieczeństwo danych w urządzeniach mobilnych Polish
Michał Mela, Michał Kamiński
Bezpieczeństwo to temat-rzeka i choć wiele jego aspektów pomoże rozwiązać Ci wujek Google, stan wiedzy internetu na temat bezpieczeństwa danych w urządzeniach mobilnych uznajemy za niesatysfakcjonujący, przesycony starymi i niekompletnymi informacjami. Dlatego opowiemy Ci o praktycznych problemach, z którymi mierzymy się na co dzień, zapewniając najwyższy możliwy poziom zabezpieczeń w mobilnych zastosowaniach płatniczych oraz uchylimy rąbka tajemnicy o najnowszych rozwiązaniach w tym zakresie. Na prezentacji zapoznasz się z aspektami bezpieczeństwa danych w urządzeniach mobilnych od trzech stron:
  • kryptografii – o czym należy pamiętać, jak jej (i jakiej) używać
  • bezpieczeństwa transportu – co musisz zapewnić i w jaki sposób
  • bezpieczeństwa przechowywania – jakie masz możliwości, jakie są ich wady i zalety
10:00 - 10:20
Coffee Break
10:20 - 11:05
Revisiting types in Kotlin English
Francisco Estevez
With a domain driven approach, this talk will go through several coding examples and how they can be improved by leveraging the powerful type system in Kotlin with function objects, sealed classes, tuples, and the core collections. We'll review the way your application communicates across layers, and how you can improve your APIs with explicit types.
11:05 - 11:25
Coffee Break
11:25 - 12:10
MVVM with Coordinators & RxSwift English
Łukasz Mróz
Every application needs good architecture. In my talk I will try to show you our architecture that we use in our iOS projects: MVVM with Coordinators & RxSwift. Not only I will talk about basics, but we will quickly start writing the code live, describing what belongs where, controlling the flow using Coordinators, testing everything using Quick/Nimble, and make network requests using Moya
12:10 - 13:15
Lunch Break
13:15 - 14:00
Bonjour Android, it's ZeroConf English
Roberto Orgiu
ZeroConf is a protocol that helps us advertising a service or discovering the available services in our networks. This is how Chromecast works, but why don’t we go deeper? We will dive into the definition of ZeroConf and why the protocol is needed, how it works and what libraries will help us implementing it on Android.
14:00 - 14:15
Coffee Break
14:15 - 15:00
Custom Annotation processors for your production code English
Jorge Castillo
The annotation processing tool (APT) was released into the JDK 5, but we did not paid enough attention to it in order to exploit its potential. Today, annotation processors are part of many well known libraries that we use everyday in our professional code. On this talk we will learn how to code our custom annotation processor and to start looking at it as a very useful tool to reduce overhead in our production code. Because many recurrent problems could get solved using annotation processors!
15:00 - 15:15
Coffee Break
15:15 - 16:00
Break the monolith with (B)VIPER Modules. Or how do I start modularising my code for a better (engineering) life. English
Nicola Zaghini
In the software engineering business there is no one fits all solution but when design patterns arise in the community it is important to understand the reasons why they were originated and how to tweak them for our purposes. This talk will explore the VIPER design with top-down approach, deriving the design decisions from quality attributes of a software system including modularity, reusability, testability, single responsibility and more. You will learn the reasons why the design was initially conceived (Clean Architecture by Uncle Bob) then formalised for mobile (by Mutual Mobile) and how to revise it to fit your purposes. Eventually a modified version of the design, friendly called (B)VIPER, will be discussed as improvement for better reuse of modules among different teams.
16:00 - 16:15
Coffee Break
16:15 - 17:00
Appium: Automation for Apps English
Dan Cuellar
Basic introduction to automating mobile apps with Appium.
17:00 - 17:10
No Coffee Break
17:10 - 17:40
Finally meeting
18:15 - 23:59
AfterParty in All Star Klubokawiarnia
8:00 - 9:00
Registration
9:00 - 9:15
Hello World
9:15 - 10:00
Flying services using mobile phone paired with drone English
Krzysztof Kudryński, Błażej Kubiak
Android mobile phone, a drone, strong passion and a lot of patience. These are all the ingredients you need to start your adventure in the emerging world of flying services. During this presentation we will show you how we started ours. Hovewer funny and amusing, this will be a presentation about serious, high-level technology, unpredictable ideas and insistent scientific struggle to make all the algorithmic meat work on a mobile phone communicating with the flying machine. If you are planning to start a remote post office on the Moon, you cannot miss this presentation.
10:00 - 10:20
Coffee Break
10:20 - 11:05
Taming node_modules at Facebook English
Konstantin Raev
Managing Node.js dependencies is a common problem for anyone who does JavaScript development these days. Should you check in node_modules into github or should you rely on shrinkwrap.json? The path of taming node_modules is long for Facebook Engineering, I will talk about a solution that satisfied multiple parties: source control team, engineers who manage dependencies, security team and app developers.
11:05 - 11:25
Coffee Break
11:25 - 12:10
greenDAO 3 and beyond English
Markus Junginger
greenDAO is the fastest ORM for Android. greenDAO 3 brings annotations and prepares the way for further enhancements like RX support. The author of greenDAO gives deep insights about how to best use ORM to make app development productive and fun. But SQL is not your thing? We also have a sneak peek at a new alternative to greenDAO/SQLite.
12:10 - 13:15
Lunch Break
12:20 - 13:05
MASTERCODER VOL. 3 – NATIONAL PROGRAMMING CONTEST ELIMINATIONS Polish
Master Coder
MasterCoder is a national programming contest organized by Cybercom Poland. It is a competition created by programmers for programmers. This year over 300 participants from Poland joined the unique coding challenge. The challenge includes accomplishing ten different tasks in ten days. It fosters creativity, innovation and enables participants to test their ability to perform under pressure. During the finals we will see 10 best ranked coders who will fight for MasterCoder title and Samsung Galaxy S6, Samsung Gear VR, AirWheel X3, GoPro Hero Session Full HD! The semi-final will include a variety of tasks such as live programming. Join the audience and become a part of real programming battle !!!
13:15 - 14:00
Hacking SiriKit English
Esteban Torres
iOS talk detailing the benefits that SiriKit exposes and how can developers would greatly benefit from Apple actually opening it up for other users.
  • Introduction to SiriKit
  • How to implement it
  • Pro and Cons of th current implementation
  • Hacking it to overuse or abuse it to communicate without TravisCi
14:00 - 14:15
Coffee Break
14:15 - 15:00
The Objective C runtime and Swift dynamism - a 2016 perspective English
Roy Marmelstein
A new talk introducing advanced techniques with the Objective C runtime and assessing their relevance in an increasingly Swifty world.
15:00 - 15:15
Coffee Break
15:15 - 16:00
Getting down to business with Firebase English
Saúl Díaz
Firebase goes beyond being just an alternative to building a serverless application. It is a complete solution to control and monitor several aspects of both your product and business. We will discuss how easy is to integrate Firebase with your current application and how it can be used to improve your experience towards your users from a technical standpoint.
16:00 - 16:15
Coffee Break
16:15 - 17:00
MASTERCODER VOL. 3 – NATIONAL PROGRAMMING CONTEST FINALS Polish
Master Coder
MasterCoder is a national programming contest organized by Cybercom Poland. It is a competition created by programmers for programmers. This year over 300 participants from Poland joined the unique coding challenge. The challenge includes accomplishing ten different tasks in ten days. It fosters creativity, innovation and enables participants to test their ability to perform under pressure. During the finals we will see 10 best ranked coders who will fight for MasterCoder title and Samsung Galaxy S6, Samsung Gear VR, AirWheel X3, GoPro Hero Session Full HD! The semi-final will include a variety of tasks such as live programming. Join the audience and become a part of real programming battle !!!
17:00 - 17:10
No Coffee Break
17:10 - 17:40
Finally meeting
18:15 - 23:59
AfterParty in All Star Klubokawiarnia
8:00 - 9:00
Registration
9:00 - 9:15
Hello World
9:15 - 10:00
MVP - getting business, design and technology together. English
Ola Rosińska, Piotrek Stanisławski Rndity (Aula)
Getting started with new product development we often forget that making it work requires more then just a great idea. Big ideas come with huge responsibilities which we not always know how to handle. The dilemma that we’ll be trying to find answer to is how to minimize the risk of the concept overgrowing us?
Networked Society English
Marek Wyrwicki, Christer Lindell Ericpol (A)
Connectivity is the starting point for new ways of innovating, collaborating and socializing. The Networked Society starts with connections, between devices and things but more importantly it is about the big ideas that become possible and will shape benefits to people. The Networked Society, as we see it, is based on four key elements: People: all of us, using connectivity to live, work and play more freely Things: everything that benefits from being connected is connected – from phones and tablets, to cars and containers, to classrooms and clinics Interactivity: the ways that all these people and things communicate with each other, for example through mobile broadband and cloud Big ideas: game-changing innovations and services that connects what people want and need with things and interactivity and create something entirely new and beneficial to people, business and society Seen in that light, the Networked Society is a global movement. It is positive change driven across borders by people, business, governments and NGOs. The shaping of the Networked Society is a constant collaboration where we aspire to take a key role.
Mobile and application security based on Man-in-the-middle (MITM) vectors English
Michał Kucharski Mobica (B)
We have that good feeling that if we have AV and Firewall, we are safe and secure in cyber space. Nothing more misleading. If you are targeted, then every access vector will be tailored to compromise your security. These days every kid knows how to bypass wireless network security to get a free internet access. What could happen if a real attacker broke into your network and targeted his payloads into your sensitive data? What about gathering sensitive data from around 50? 100? 500? Mobiles, laptop devices at once? From penetration testing, reverse engineering to intercepting mobile application traffic. How to craft attacks and how to avoid them? Theory and practice.
(Prawdziwe) bezpieczeństwo danych w urządzeniach mobilnych Polish
Michał Mela, Michał Kamiński SEQR (C)
Bezpieczeństwo to temat-rzeka i choć wiele jego aspektów pomoże rozwiązać Ci wujek Google, stan wiedzy internetu na temat bezpieczeństwa danych w urządzeniach mobilnych uznajemy za niesatysfakcjonujący, przesycony starymi i niekompletnymi informacjami. Dlatego opowiemy Ci o praktycznych problemach, z którymi mierzymy się na co dzień, zapewniając najwyższy możliwy poziom zabezpieczeń w mobilnych zastosowaniach płatniczych oraz uchylimy rąbka tajemnicy o najnowszych rozwiązaniach w tym zakresie. Na prezentacji zapoznasz się z aspektami bezpieczeństwa danych w urządzeniach mobilnych od trzech stron:
  • kryptografii – o czym należy pamiętać, jak jej (i jakiej) używać
  • bezpieczeństwa transportu – co musisz zapewnić i w jaki sposób
  • bezpieczeństwa przechowywania – jakie masz możliwości, jakie są ich wady i zalety
Flying services using mobile phone paired with drone English
Krzysztof Kudryński, Błażej Kubiak TomTom (D)
Android mobile phone, a drone, strong passion and a lot of patience. These are all the ingredients you need to start your adventure in the emerging world of flying services. During this presentation we will show you how we started ours. Hovewer funny and amusing, this will be a presentation about serious, high-level technology, unpredictable ideas and insistent scientific struggle to make all the algorithmic meat work on a mobile phone communicating with the flying machine. If you are planning to start a remote post office on the Moon, you cannot miss this presentation.
10:00 - 10:20
Coffee Break
10:20 - 11:05
Android High Performance English
Enrique López Mañas Rndity (Aula)
Performant applications are one of the key drivers of success in the mobile world. Users may abandon an app if it runs slowly. Learning how to build applications that balance speed and performance with functionality and UX can be a challenge; however, it's now more important than ever to get that balance right. This session will show you how to wring the most from any hardware your app is installed on, so you can increase your reach and engagement. An introduction to state–of-the-art Android techniques and the importance of performance in an Android application will be introduced, and later we will slowly walk through the Android SDK tools regularly used to debug and profile Android applications, learn about some advanced topics such as building layouts, multithreading, networking, security and battery life ( one of the biggest bottleneck in applications).
Swift at scale English
Tomasz Gebarowski, Wojciech Łukaszuk Ericpol (A)
Is Swift ready for large scale business apps? We would like to share our experience on writing one of the most popular mobile banking apps in Poland. The mBank app, that is entirely written in Swift. The problems we faced, lessons learnt, pitfalls and benefits
Modularizing your apps: Framework Oriented Programming English
Pedro Piñera Buendía Mobica (B)
Have you ever tried to reuse code from your mobile apps and you haven’t been able to? Did you start using frameworks only when Apple suggested it for Watch Extensions? With more platforms coming out, there's a clear need of bundling logic that can be reused and shared in multiple platforms. Frameworks will help us with that and will benefit our application code bases in many ways. Learn how to do it, with or without dependency manager involved, recommendations and some caveats you must keep in mind. Start building your own Foundation frameworks, reusable, well designed, and with single responsibilities.
Revisiting types in Kotlin English
Francisco Estevez SEQR (C)
With a domain driven approach, this talk will go through several coding examples and how they can be improved by leveraging the powerful type system in Kotlin with function objects, sealed classes, tuples, and the core collections. We'll review the way your application communicates across layers, and how you can improve your APIs with explicit types.
Taming node_modules at Facebook English
Konstantin Raev TomTom (D)
Managing Node.js dependencies is a common problem for anyone who does JavaScript development these days. Should you check in node_modules into github or should you rely on shrinkwrap.json? The path of taming node_modules is long for Facebook Engineering, I will talk about a solution that satisfied multiple parties: source control team, engineers who manage dependencies, security team and app developers.
11:05 - 11:25
Coffee Break
11:25 - 12:10
RxJava for the rest of us English
Hugo Visser Rndity (Aula)
The Reactive Extensions for the JVM, better known as RxJava, have become a popular tool in Android development over the past years. Many new and existing libraries added support for Rx and “reactive” solutions to existing problems popped up over time. RxJava is both known for it’s power and it’s steep learning curve, so if you aren’t using RxJava already, what are you missing out on? Should you even be using RxJava? In this talk we’ll go over what RxJava is and how you can use it to solve problems in your Android apps, one step at a time. We will discuss how you can prevent shooting yourself in the foot by looking at common mistakes you may make when using RxJava and discussing tips and tricks for keeping your reactive app manageable.
Make your mobile more mobile English
Jacek Rondio, Krzysztof Sasiak, Łukasz Kwieciński, Mariusz Kaźmierczak Ericpol (A)
How car became a rich accessory for the mobile. We will present the wide range of possibilities that arose with the development of technologically advanced head units. From Bluetooth hands-free to advanced companion applications. All based on Mercedes S-class example.
Security at your Fingertips - A dive into M&N's new Fingerprint and Keystore APIs. English
Frederik Schweiger Mobica (B)
Android Marshmallow (and most recently Android Nougat) have introduced a lot of fresh features and the new permission system is by far not the only new security enhancement. Most of you already use their finger to unlock the smartphone and may have heard about this new fingerprint API - but have you ever played with it? And once we’re there: Do you know about the newly introduced improvements in the Keystore API? No? Then this talk is definitely for you! Still hesitating? Just remember that security and a good user experience is something we cannot know enough about. With just a few simple steps you can learn how to increase the security of your app, making authentication easier and your users happier - all at once. And to be honest: in the end that’s all we want, right?
MVVM with Coordinators & RxSwift English
Łukasz Mróz SEQR (C)
Every application needs good architecture. In my talk I will try to show you our architecture that we use in our iOS projects: MVVM with Coordinators & RxSwift. Not only I will talk about basics, but we will quickly start writing the code live, describing what belongs where, controlling the flow using Coordinators, testing everything using Quick/Nimble, and make network requests using Moya
greenDAO 3 and beyond English
Markus Junginger TomTom (D)
greenDAO is the fastest ORM for Android. greenDAO 3 brings annotations and prepares the way for further enhancements like RX support. The author of greenDAO gives deep insights about how to best use ORM to make app development productive and fun. But SQL is not your thing? We also have a sneak peek at a new alternative to greenDAO/SQLite.
12:10 - 13:15
Lunch Break
12:20 - 13:05
MASTERCODER VOL. 3 – NATIONAL PROGRAMMING CONTEST ELIMINATIONS Polish
Master Coder TomTom (D)
MasterCoder is a national programming contest organized by Cybercom Poland. It is a competition created by programmers for programmers. This year over 300 participants from Poland joined the unique coding challenge. The challenge includes accomplishing ten different tasks in ten days. It fosters creativity, innovation and enables participants to test their ability to perform under pressure. During the finals we will see 10 best ranked coders who will fight for MasterCoder title and Samsung Galaxy S6, Samsung Gear VR, AirWheel X3, GoPro Hero Session Full HD! The semi-final will include a variety of tasks such as live programming. Join the audience and become a part of real programming battle !!!
13:15 - 14:00
Functional on Android: lambdas, Rx and streams in your app English
Eric Kok Rndity (Aula)
On Android, more and more developers are attracted to the functional programming-style concept of declarative data manipulation using lambdas. Java 8 has a new steams API, but it's limited to Android N. Backports exist, but it's RxJava that's all the rage, with its elegant threading solution. How do we use lambdas, streams and Rx effectively on Android? Orientation changes and background tasks? I propose to stop worrying about the lifecycle and cache your way into a blissful user experience.
Kotlin, why? Polish
Paweł Byszewski Ericpol (A)
Programiści aplikacji Mobilnych na Androida, uwięzieni w czasach Java 1.7 od pewnego czasu eksperymentowali z innymi językami programowania. Żaden nie zdobył do tej pory takiej popularności jak Kotlin. Ale czy faktycznie jest to coś rewolucyjnego? Przecież getery, settery i konstruktory wygenerujemy za pomocą Lomboka. Używając Retrolamby zyskamy wsparcie dla dopełnień. A dodatkowo od niedawna Android ma wsparcie dla Javy 8. Zatem co decyduje o sile Kotlina, które konstrukcje i właściwości języka powodują, że warto zastosować go w swoim projekcie? Jaki wpływ będzie to miało na architekturę aplikacji i wydajność? Kotlin jest tylko ciekawostką czy spowoduje, że będziesz kodował efektywniej? Z tej prezentacji wyniesiesz pełen zestaw informacji pozwalający odpowiedzieć na wszystkie te pytania.
Espresso, beyond the basics English
Inaki Villar Mobica (B)
More than the typical onView example Espresso offers a complete framework to interact with your UI. Once you start developing your tests you find common issues, in this talk learn tips and tricks on how to deal with the framework and avoid problems like synchronization, permissions, environment test scenarios and much more.
Bonjour Android, it's ZeroConf English
Roberto Orgiu SEQR (C)
ZeroConf is a protocol that helps us advertising a service or discovering the available services in our networks. This is how Chromecast works, but why don’t we go deeper? We will dive into the definition of ZeroConf and why the protocol is needed, how it works and what libraries will help us implementing it on Android.
Hacking SiriKit English
Esteban Torres TomTom (D)
iOS talk detailing the benefits that SiriKit exposes and how can developers would greatly benefit from Apple actually opening it up for other users.
  • Introduction to SiriKit
  • How to implement it
  • Pro and Cons of th current implementation
  • Hacking it to overuse or abuse it to communicate without TravisCi
14:00 - 14:15
Coffee Break
14:15 - 15:00
The 2016 Android Developer Toolbox English
Gautier Mechling Rndity (Aula)
Whether your native Android app is a pet project or has millions of users, you probably need the right tools, during the development, to help you modify persisted data in real time, simulate an slow/unstable HTTP(s) connection, detect bugs as fast as possible, or create mock servers to anticipate the development of a feature. We'll make a demonstration of all the tools we use, in 2016, to write maintainable code and improve our productivity.
How JRebel for Android Does Performance Testing English
Madis Pink Ericpol (A)
As developers we often employ unit- and integration testing to catch bugs early during development. But how to detect regressions in performance? Sometimes a small slowdown can go unnoticed for weeks or months until the app becomes unbearably slow and a profiler gets attached. In this talk, we'll take an in-the-trenches look at how we set up a performance testing suite for JRebel for Android. We'll talk about challenges we faced when running the tests on our CI servers. We'll also cover how we pinpoint regressions to a single commit with the help of Elasticsearch and Kibana.
Interacting with your app through command line English
Roman Mazur Mobica (B)
Android command line is a very powerful tool. During this talk, we'll briefly review what Android shell commands can be useful for development, testing, and automation. We'll concentrate on how your application can interact with the command line considering 2 approaches. The first one is based on Android framework tools and the second is the core of Facebook Stetho tool.
Custom Annotation processors for your production code English
Jorge Castillo SEQR (C)
The annotation processing tool (APT) was released into the JDK 5, but we did not paid enough attention to it in order to exploit its potential. Today, annotation processors are part of many well known libraries that we use everyday in our professional code. On this talk we will learn how to code our custom annotation processor and to start looking at it as a very useful tool to reduce overhead in our production code. Because many recurrent problems could get solved using annotation processors!
The Objective C runtime and Swift dynamism - a 2016 perspective English
Roy Marmelstein TomTom (D)
A new talk introducing advanced techniques with the Objective C runtime and assessing their relevance in an increasingly Swifty world.
15:00 - 15:15
Coffee Break
15:15 - 16:00
How to design your app and not be damned by maintenance team English
Anton Minashkin Rndity (Aula)
How to deal with complexity, technical debt and not to fall into depression. Let's discuss the ways, architecture patterns and common mistakes and let's try to find the "silver bullet" of architecture, or at least let's find requirements for it
Design that breaks down barriers English
Agnieszka Czyżak, Rafał Tulwin Ericpol (A)
While having an opportunity to start an enterprise from scratch, humans tend to try out new processes, tools or technology. It is with that state of mind that we embraced “accessibility”. Indeed, as one of the hottest emerging topic in UX Design, “accessibility” methodology was to be integrated in the development of our latest project. Considering both designer’s and developer's point of view, we will talk about how we approached accessibility while making Shuttle - a mobile app for Android and iOS. We will describe step by step our full working process related to “accessibility”, with a strong focus on the importance of interdisciplinary collaboration and end user testing
Z beaconem przez projekt - od pomysłu do klęski, od klęski do wdrożenia Polish
Bartek Świercz, Paweł Czapnik Mobica (B)
Na podstawie wykonanego i wdrożonego projektu przedstawiamy fakty i mity ze świata beaconów. Przekonacie się, że wdrożenie projektu beaconowego wymaga wielu testów, a otrzymywane wyniki mogą Was nie raz zaskoczyć.
Break the monolith with (B)VIPER Modules. Or how do I start modularising my code for a better (engineering) life. English
Nicola Zaghini SEQR (C)
In the software engineering business there is no one fits all solution but when design patterns arise in the community it is important to understand the reasons why they were originated and how to tweak them for our purposes. This talk will explore the VIPER design with top-down approach, deriving the design decisions from quality attributes of a software system including modularity, reusability, testability, single responsibility and more. You will learn the reasons why the design was initially conceived (Clean Architecture by Uncle Bob) then formalised for mobile (by Mutual Mobile) and how to revise it to fit your purposes. Eventually a modified version of the design, friendly called (B)VIPER, will be discussed as improvement for better reuse of modules among different teams.
Getting down to business with Firebase English
Saúl Díaz TomTom (D)
Firebase goes beyond being just an alternative to building a serverless application. It is a complete solution to control and monitor several aspects of both your product and business. We will discuss how easy is to integrate Firebase with your current application and how it can be used to improve your experience towards your users from a technical standpoint.
16:00 - 16:15
Coffee Break
16:15 - 17:00
Elegant?? Unit Testing English
Pablo Guardiola Rndity (Aula)
In this session we will learn the basics of Unit Testing and its importance. We will define what a Unit Test is, what type of Unit Tests there are and then talk about Test Doubles. Finally, we will focus on how to write new tests and improve existing ones by reviewing some Android Github projects. Can you sleep soundly without writing tests? Really???
Crafting Reactive Apps with Realm English
Marius Rackwitz Ericpol (A)
Realm is a popular database for mobile used already in thousands of apps in the app stores and deployed on over a billion devices. This talk will show you how you can craft reactive applications, especially if you embrace persistence and state as a central part of your application architecture, by using the unique features of this database.
Swift rEvolution English
Kostiantyn Koval Mobica (B)
Swift have huge impact and on how we develop software these days. In thin talk I will explain why everyone needs to learn Swift regardless if you are iOS, android, backend or any software developer. I will cover why Swift is so powerful and popular, how huge impact it has on whole Software development, what you need to do to stay competitive and productive developer and how you can shape Swift they way you want
Appium: Automation for Apps English
Dan Cuellar SEQR (C)
Basic introduction to automating mobile apps with Appium.
MASTERCODER VOL. 3 – NATIONAL PROGRAMMING CONTEST FINALS Polish
Master Coder TomTom (D)
MasterCoder is a national programming contest organized by Cybercom Poland. It is a competition created by programmers for programmers. This year over 300 participants from Poland joined the unique coding challenge. The challenge includes accomplishing ten different tasks in ten days. It fosters creativity, innovation and enables participants to test their ability to perform under pressure. During the finals we will see 10 best ranked coders who will fight for MasterCoder title and Samsung Galaxy S6, Samsung Gear VR, AirWheel X3, GoPro Hero Session Full HD! The semi-final will include a variety of tasks such as live programming. Join the audience and become a part of real programming battle !!!
17:00 - 17:10
No Coffee Break
17:10 - 17:40
Finally meeting
18:15 - 23:59
AfterParty in All Star Klubokawiarnia

Speakers


  • Photo of Paweł Byszewski
    Photo of Pedro Piñera Buendía
    Photo of Konstantin Raev
    Photo of Gautier Mechling
  • Photo of Nicola Zaghini
    Photo of Roberto Orgiu
    Photo of Eric Kok
    Photo of Dan Cuellar
  • Photo of Roman Mazur
    Photo of Markus Junginger
    Photo of Madis Pink
    Photo of Pablo Guardiola
  • Photo of Jorge Castillo
    Photo of Inaki Villar
    Photo of Enrique López Mañas
    Photo of Hugo Visser
  • Photo of Saúl Díaz
    Photo of Francisco Estevez
    Photo of Frederik Schweiger
    Photo of Roy Marmelstein
  • Photo of Esteban Torres
    Photo of Kostiantyn Koval
    Photo of Marius Rackwitz
    Photo of Tomasz Gebarowski
  • Photo of Wojciech Łukaszuk
    Photo of Michał Kucharski
    Photo of Agnieszka Czyżak
    Photo of Rafał Tulwin
  • Photo of Łukasz Mróz
    Photo of Anton Minashkin
    Photo of Master Coder
    Photo of Krzysztof Kudryński
  • Photo of Błażej Kubiak
    Photo of Michał Mela
    Photo of Michał Kamiński
    Photo of Jacek Rondio
  • Photo of Krzysztof Sasiak
    Photo of Łukasz Kwieciński
    Photo of Mariusz Kaźmierczak
    Photo of Ola Rosińska
  • Photo of Piotrek Stanisławski
    Photo of Bartek Świercz
    Photo of Paweł Czapnik
    Photo of Marek Wyrwicki
  • Photo of Christer Lindell
Photo of Paweł Byszewski
Paweł Byszewski
Jestem programistą z serwerową przeszłością, którego zafascynowały technologie mobilne. Głęboko wierzę, że bezkompromisowa jakość jest kluczem do długofalowego sukcesu dlatego skupiam się na utrzymaniu wysokiej jakości kodu źródłowego i przejrzystej architektury. Aktywne udzielanie się w społeczności i dzielenie się wiedzą traktuję jako najprzyjemniejszą drogę do ciągłego rozwoju. Zawsze można mnie spotkać na spotkaniach MobileWarsaw, które wspłorganizuję.

Talk:
Kotlin, why?
Photo of Pedro Piñera Buendía
Pedro Piñera Buendía
Pedro is an iOS Developer at SoundCloud. Open source lover and runner in his free time. He loves coding and contributing with his own libraries. In his spare time, Pedro is starting his own project, GitDo. Open to learning new concepts and paradigms, of late he is interested in architectures like VIPER, and reactive programming. Talk:
Modularizing your apps: Framework Oriented Programming
Photo of Konstantin Raev
Konstantin Raev
Konstantin is a Developer at Facebook who is working in React Native team. For the last few years his passions were infrastructure, Continuous Delivery, JavaScript and stable builds. Before joining Facebook he worked at a New Zealand startup Booktrack. Talk:
Taming node_modules at Facebook
Photo of Gautier Mechling
Gautier Mechling
Gautier is an aspiring Software Craftsman in Paris, France. Agile thinker passionate in Android Development, he creates and maintains some FOSS tools to improve productivity. Talk to him about Kotlin, Clean Code, or Free Software and you will see his eyes light up. Talk:
The 2016 Android Developer Toolbox
Photo of Nicola Zaghini
Nicola Zaghini
Nicola Zaghini is a software architect at Mobile Travel Technologies. He has been developing mobile apps since the first iOS SDK was released, from indie game development to major airlines and travel companies. Prior to that, he enjoyed Java development as professional and researcher in academia. He is currently in charge of mobile architecture in MTT and helps teams deliver amazing apps. Talk:
Break the monolith with (B)VIPER Modules. Or how do I start modularising my code for a better (engineering) life.
Photo of Roberto Orgiu
Roberto Orgiu
Android developer and enthusiastic, DroidCon and community fan, I love the Android environment and pushing the limits of the platform. Talk:
Bonjour Android, it's ZeroConf
Photo of Eric Kok
Eric Kok
Hi, I'm Eric. I currently work as a contractor at KBC Bank in Belgium creating the next mobile banking app. But if you know me, it is through my open-source work published under the 2312 development name. I build apps, such as RateBeer, and libraries, such as RxCupboard. I love brewing and drinking craft beer, chatting about Android and building with Legos with my son. Talk:
Functional on Android: lambdas, Rx and streams in your app
Photo of Dan Cuellar
Dan Cuellar
Dan Cuellar is the creator of the open source mobile automation framework Appium, and Head of Test Engineering at FOODit in London. Previously, he headed the test organisation at Shazam in London and Zoosk in San Francisco, and worked as a software engineer on Microsoft Outlook for Mac, and other products in the Microsoft Office suite. He is an advocate of open source technologies and technical software testing. He earned a Bachelor’s degree in Computer Science, with a minor in Music Technology, from the world-renowned School of Computer Science at Carnegie Mellon University in Pittsburgh. Talk:
Appium: Automation for Apps
Photo of Roman Mazur
Roman Mazur
Roman has been working with Android for more than 6 years. You can find him delivering fixes and new features to a plenty of Android libraries and frameworks including support library, Robolectric, Madge, Spoon, Retrofit, and Helium. At Stanfy he is working on a customized Android OS for in-room tablets installed at hotels by KEYPR. Talk:
Interacting with your app through command line
Photo of Markus Junginger
Markus Junginger
Markus Junginger is an Android enthusiast and developer since the first SDK release in 2007. His mobile software company greenrobot focuses on high quality Android apps and open source libraries, which are widely used by many popular apps. Markus has 15+ years experience with Java and did his first mobile software project in 2001. He regularly speaks and writes about Android, gives Android trainings, and develops for Android. Talk:
greenDAO 3 and beyond
Photo of Madis Pink
Madis Pink
Madis is currently working on JRebel for Android at ZeroTurnaround. He started hacking on Android apps on a T-Mobile G1 more than 7 years ago and quickly grew a particular interest in build systems and developer tooling. His previous experience includes working on the Android Platform team at Spotify and producing multiple apps at Mobi Lab. During his free time he likes to dabble around with guitars and home recording. Talk:
How JRebel for Android Does Performance Testing
Photo of Pablo Guardiola
Pablo Guardiola
I'm a Software Engineer, lover of new technologies, passionate about challenges and motivated to continue learning current coding languages and methodologies. I'm a regular attendee at developers’ events and meetups. I'm a Testing-lover and I try to share my knowledge collaborating @AprendiendoTDD and @theEvnt facilitating coding dojos, katas and other stuff. Talk:
Elegant?? Unit Testing
Photo of Jorge Castillo
Jorge Castillo
Jorge Castillo is a spanish experienced Android developer currently working as an Android Engineer at Jobandtalent, an important International product company from Madrid. Its main work is focused on Open Source projects. Talk:
Custom Annotation processors for your production code
Photo of Inaki Villar
Inaki Villar
Android Developer since 5 years ago. I worked with Bank apps in Spain for three years. Later I moved to Ireland to work with apps of Airlines and GSM carriers. Actually I'm living in Thailand working for Agoda. I'm Google Developer Expert and I enjoy being involve with the android community. Talk:
Espresso, beyond the basics
Photo of Enrique López Mañas
Enrique López Mañas
Enrique López-Mañas is a Google Developer Expert and independent IT consultor. He has been working with mobile technologies and learning from then since 2007. He is an avid contributor to the Open Source community and a FLOSS (Free Libre Open Source Software) kind of guy, being among the top 10 Open Source Java Contributors in Germany. He is a part of the Google LaunchPad accelerator, where he participates in Google global initiatives to influence over hundreds of the best startups from all around the globe. He is also a Big Data and Machine Learning aficionado. On his free time he rides his bike, take pictures and travel until extenuation. He also writes literature and enjoys all kind of arts. He also likes to write about himself in third person. Talk:
Android High Performance
Photo of Hugo Visser
Hugo Visser
Hugo is a software engineer who has worked on enterprise, desktop and mobile software products. Since the introduction of Android he has been steadily focussing on developing for Android only, resulting in his first app in 2009. Hugo has released several open source libraries and tools to help him and other developers build better software. He’s a Google Developer Expert for Android and one of the organizers of the Dutch Android User Group. With his company Little Robots, he focuses on smart use of Android in every possible way. Talk:
RxJava for the rest of us
Photo of Saúl Díaz
Saúl Díaz
Saúl Díaz has been developing Android since 2010. Currently he is working on Chicisimo, and Android app selected as one of the best of 2015 on Spain, and featured on Google Play by the Google Play Team. Previously he has worked as Android Lead on Fever and Android Developer on Tuenti, two renowned companies of Spain. He is an active member of the Spanish Android Development community and regularly participates in events and conferences. Talk:
Getting down to business with Firebase
Photo of Francisco Estevez
Francisco Estevez
Paco Estevez is an Android developer at Hudl by day, and an opensource contributor by night. He's been an early adopter of new paradigms and techniques in Android, like reactive programming with RxJava or a functional approach to Kotlin. You can follow his thoughts on his blog, or his libraries Talk:
Revisiting types in Kotlin
Photo of Frederik Schweiger
Frederik Schweiger
Frederik is a young computer science student from Germany who's chief interest is creating and inventing new stuff. He currently works as an Android Developer at trivago. Besides writing code he loves jumping out of airplanes and to go skiing. Talk:
Security at your Fingertips - A dive into M&N's new Fingerprint and Keystore APIs.
Photo of Roy Marmelstein
Roy Marmelstein
Creator of PhoneNumberKit, Interpolate and Localize. Talk:
The Objective C runtime and Swift dynamism - a 2016 perspective
Photo of Esteban Torres
Esteban Torres
iOS Developer for over 5 years. Big proponent of OSS and head organizer of CocoaHeads Costa Rica. Talk:
Hacking SiriKit
Photo of Kostiantyn Koval
Kostiantyn Koval
Kostiantyn Koval is in Love with Swift. He is a contributor to Swift open source, a Swift High Performance book author and just a person who loves to type some code at night :) Talk:
Swift rEvolution
Photo of Marius Rackwitz
Marius Rackwitz
Marius has been developing mobile & web applications ever since he graduated from university. In more recent years, he's shifted his focus towards mobile development, especially iOS and Objective-C, and since it came out a growing portion of Swift. With his work on the CocoaPods team, he hasn't forgotten about Ruby either. Talk:
Crafting Reactive Apps with Realm
Photo of Tomasz Gebarowski
Tomasz Gebarowski
Software Engineer, currently working as an iOS Developer at mBank. Working full time in Swift. Switched to Mobile apps development after +4 years of C/C++ and writing distributed VoIP servers. Experienced in maintaining large and long term projects. Talk:
Swift at scale
Photo of Wojciech Łukaszuk
Wojciech Łukaszuk
Software engineer at mBank. Lifelong learner. Can’t stand workarounds and spaghetti code. Talk:
Swift at scale
Photo of Michał Kucharski
Michał Kucharski
Fan of technological solutions that makes life easier. From own proof-of-concept hardware, to designed IoT devices or ConnectedCar solution. Carpenter with love and passion, claiming that the best way to relax is a chisel, plane and a piece of wood. With testing and security connected from childhood - Everything can be breached and everything can be automated :) Talk:
Mobile and application security based on Man-in-the-middle (MITM) vectors
Photo of Agnieszka Czyżak
Agnieszka Czyżak
Agnieszka is currently working as a UI Designer at Polidea. She graduated from the Warsaw Academy of Arts in 2016. Her bottomless passion for humans beings developed her constant question-asking attitude, and her love for design and design thinking lead her career path toward Service and Experience Design. It is during a Summer School at the Copenhagen Institute of Interactive Design that she polished her skills in user research, prototyping, design thinking, basic programming, workability and teamwork Talk:
Design that breaks down barriers
Photo of Rafał Tulwin
Rafał Tulwin
For the past 4 years Rafał has been involved in mobile app development. He is Currently working at Polidea as a senior iOS developer. Passionate programmer and triathlete he is constantly looking for new thrills both in app development and in sports Talk:
Design that breaks down barriers
Photo of Łukasz Mróz
Łukasz Mróz
Started as a back-end web developer, quickly found a new home in iOS. In ❤︎ with Swift, learning and everything that's being reactive. Endorsed on LinkedIn for coffee skills. Talk:
MVVM with Coordinators & RxSwift
Photo of Anton Minashkin
Anton Minashkin
Lead Android developer, speaker, GDG Lviv organizer and co-founder of GDG Kremenchuk, currently works at EPAM. Have experience in both server and mobile side development. All my free time I spend on the endless search of silver bullets, perfect architectures and holy wars Talk:
How to design your app and not be damned by maintenance team
Photo of Master Coder
Master Coder
MasterCoder is a national programming contest organized by Cybercom Poland. It is a competition created by programmers for programmers. This year over 300 participants from Poland joined the unique coding challenge. The challenge includes accomplishing ten different tasks in ten days. It fosters creativity, innovation and enables participants to test their ability to perform under pressure. During the finals we will see 10 best ranked coders who will fight for MasterCoder title and Samsung Galaxy S6, Samsung Gear VR, AirWheel X3, GoPro Hero Session Full HD! The semi-final will include a variety of tasks such as live programming. Join the audience and become a part of real programming battle !!! Talk:
MASTERCODER VOL. 3 – NATIONAL PROGRAMMING CONTEST FINALS
Talk:
MASTERCODER VOL. 3 – NATIONAL PROGRAMMING CONTEST ELIMINATIONS
Photo of Krzysztof Kudryński
Krzysztof Kudryński
Passionate problem solver with experience in algorithms prototyping, software design and optimization for mobile platforms. Perfectionist in public presentations. On a daily basis working for Tomtom, trying to squeeze the self-driving-car's imagination within an SD card, and the cars' eyes and ears within the tip of a side mirror Talk:
Flying services using mobile phone paired with drone
Photo of Błażej Kubiak
Błażej Kubiak
An enthusiast of all aspects of big data processing and all technologies that bring this enthusiasm from dream into reality. Blazej has been working in Tele Atlas and TomTom for eight years and has been involved in many challenging projects related to image and laser data processing. Blazej is one of the authors of automated traffic signs detection systems and bird-eye image mosaic creation tools. Currently he works as Expert Software Engineer in areas of Deep Neural Networks for object detection and recognition. Talk:
Flying services using mobile phone paired with drone
Photo of Michał Mela
Michał Mela
Talk:
(Prawdziwe) bezpieczeństwo danych w urządzeniach mobilnych
Photo of Michał Kamiński
Michał Kamiński
Talk:
(Prawdziwe) bezpieczeństwo danych w urządzeniach mobilnych
Photo of Jacek Rondio
Jacek Rondio
A software engineer currently working at HARMAN Connected Services mainly focused on Android applications development, however not afraid of deeper layers of the system. Team leader in the project dedicated to advanced head unit software development for Mercedes cars. Talk:
Make your mobile more mobile
Photo of Krzysztof Sasiak
Krzysztof Sasiak
A software engineer, Linux enthusiast. Currently working at Harman Connected Services, assumed a role of Bluetooth and Telephony architect in one of the projects. Doesn’t like Facebook and Twitter, likes to build things and getting his hands dirty. Afterwards, he always washes his hands. Talk:
Make your mobile more mobile
Photo of Łukasz Kwieciński
Łukasz Kwieciński
Software engineer at Harman Connected Services department. Strongly interested in c/c++ programming in Unix-like systems. Works on the project where implements the solutions, which integrate mobile applications together with cars’ head units. Talk:
Make your mobile more mobile
Photo of Mariusz Kaźmierczak
Mariusz Kaźmierczak
Software engineer working at Harman Connected Services. Strongly interested in c++ programming in Unix-like systems. Works on the project where implements the solutions allowing to integrate mobile applications together with cars' head units. Talk:
Make your mobile more mobile
Photo of Ola Rosińska
Ola Rosińska
Handling all aspects of marketing and communications in rndity; Ola balances between creation, strategy and technology to properly verify and develop new business ideas. Restless advocate of empirical studies, not a big fan of „we already know it all” kind of chitchats ;-) Believes that there is always something you can learn and explore in any situation. Talk:
MVP - getting business, design and technology together.
Photo of Piotrek Stanisławski
Piotrek Stanisławski
UX designer with strong believe that in order to carry out the project perfectly you simply need pencil, open mind and aroused empathy. He always combines user needs with clients’ business objectives using available UX techniques. Not so secretly addicted to the post-it notes. Talk:
MVP - getting business, design and technology together.
Photo of Bartek Świercz
Bartek Świercz
Addicted to speed, challenges and technology, constantly using his passion to design and develop challenging projects. Bartek has been involved in mobile technologies ever since first smartphones, always looking for the best tech mixes that deliver highest performance possible. Talk:
Z beaconem przez projekt - od pomysłu do klęski, od klęski do wdrożenia
Photo of Paweł Czapnik
Paweł Czapnik
Full time Android developer with still short but pretty solid work background. Paweł has managed to work on couple of most popular mobile apps in Poland. He knows how to point out worst mistakes in the project without making everyone miserable. „Quiet one” type of guy ;-) Talk:
Z beaconem przez projekt - od pomysłu do klęski, od klęski do wdrożenia
Photo of Marek Wyrwicki
Marek Wyrwicki
ERICSSON Managers R&D Talk:
Networked Society
Photo of Christer Lindell
Christer Lindell
ERICSSON Managers R&D Talk:
Networked Society

Venue


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


Partners


Team of organisers


Photo of Marcin Iwanicki
Marcin Iwanicki
Created docpad generator for mobilization webpage. Deals with iOS talks.
Photo of Marek Defeciński
Marek Defeciński
Coordinates all things with Mobilization. Seeks for speakers. The brain of Mobilization conference.
Photo of Karolina Draus
Karolina Draus
Coordinates promotion and contact with partners. Content Manager - Facebook & Twitter. Talented copywriter.
Photo of Mariusz Saramak
Mariusz Saramak
If Marek is the brain, he is the heart of Mobilization. Full of crazy ideas - the first one was this conference.
Photo of Tomasz Zieliński
Tomasz Zieliński
Photo of Beata Nagórniewicz
Beata Nagórniewicz
Responsible for AfterParty :)
Photo of Cezary Draus
Cezary Draus
Photo of Agnieszka Saramak
Agnieszka Saramak
Photo of Rafał Lenarczyk
Rafał Lenarczyk
Photo of Anna Defecińska
Anna Defecińska
Photo of Andrzej Jóźwiak
Andrzej Jóźwiak
Photo of Krzysztof Gutowski
Krzysztof Gutowski
Photo of Krystian Laskowski
Krystian Laskowski

Contact


Our team looks forward to hearing from you!

Phone

Marek Defeciński
+48 517 725 068