Room #9
Room #6
Room #4
Room #1
8:00
8:00-9:00
Registrations & breakfast
Registration starts at 8:00!
9:00
9:00-9:50
Welcome & keynote
In Room #9
10:00
10:00-10:50
Room #9
A practical guide to writing solid UI tests on Android
android
EN
Valera Zakharov, Slack
10:00-10:50
Room #6
Zingly, or how to design multi-banking app
ios
CZ
Petr Dvořák, Lime

Dozvíte se, jaké problémy je nutné řešit při návrhu aplikace pro více bank - ať se již jedná o řešení tématu bezpečnosti, tvorby uživatelského rozhraní nebo návrhu serverového API. Jaké technologie tikají takové aplikaci pod pokličkou? A co může Zingly přinést nového pro vaše aplikace? I o tom se zmíníme.

more info
10:00-10:50
Room #4
Reliable Video and Ads logging in Instagram’s scale
backend
EN
Lukáš Čamra, Instagram

Ads on Instagram launched globally last Fall and this talk will give overview of Instagram’s Ads system and will dive into how we log critical events such as ad impressions or video views at Instagram’s scale. In addition to technical details, this talk will also provide insights into product development and engineering culture at Instagram.

more info
10:00-10:50
Room #1
Better Apps with Kotlin
android
CZ
Tomáš Vondráček, Avast

O kotlinu se za poslední rok mnoho namluvilo a napsalo. V přednášce si řekneme proč stojí za pozornost a ukážeme si pokročilejší ukázky toho, jak nám může pomoci vytvářet lepší aplikace.

more info
11:00
11:00-11:50
Room #9
🍫 💔 🦁 🎩 🙉 = 😀 or Engineering with Flow
android
EN
Carter Jernigan, Intel/Locale
11:00-11:50
Room #6
Testing & CI on iOS
ios
CZ
Dominik Veselý & Tomáš Kohout, Ackee

Jak testovat pomocí frameworků Quick a Nimble? Jak správně mockovat testy přes dependency injection? Jak si nastavit CI pomocí Fastlane abyste si ušetřili čas při testování i releasování buildů. O tom bude přednáška Dominika a Tomáše, kteří se touto problematikou v Ackee zabývají a tyto nástroje pohání všechny jejich aplikace.

more info
11:00-11:25
Room #4
Server-side Swift
backend
ios
EN
Petr Pavlík, Worm
11:30-11:55
Room #4
Understanding written text: How to recognize angry users?
backend
CZ
Petr Hamerník, Geneea

Čtete komentáře, které vám píší uživatelé vašich aplikací? Může textová analytika pomoci s jejich vyhodnocením? V přednášce se podíváme na možnosti strojového zpracování textů na tomto konkrétním příkladu. Navíc si ukážeme další možnosti, jak ho lze využít ve vašich mobilních aplikacích.

more info
11:00-11:25
Room #1
How did we get our app to the national TV
ios
android
CZ
Michal Ursiny & Jakub Marek, Slevomat

Dozvíte se, co můžete očekávat při vývoji pro Android TV a Apple TV. Představíme design principy a specifika obou platforem. Co funguje, co nefunguje a jak jsme si poradili s výzvami jako zpracování rich textu, zobrazení videa a přihlášení uživatelů.

more info
11:30-11:55
Room #1
Sending hundreds millions of notifications
android
ios
CZ
Pavel Cvetler, LiveSport

V přednášce si ukážeme, k čemu se dají notifikace v aplikacích používat a jak dokážeme rozesílat miliony notifikací. Dále se podíváme na to, co vše se musí stát, aby vám přišla notifikace o právě vstřelené brance.V přednášce si ukážeme, k čemu se dají notifikace v aplikacích používat a jak dokážeme rozesílat miliony notifikací. Dále se podíváme na to, co vše se musí stát, aby vám přišla notifikace o právě vstřelené brance.

more info
12:00
12:00-13:00
Lunch
Served in foyer next to the cinema
13:00
13:00-13:50
Room #9
Launch Screens: From a Tap to Your App
android
EN
Cyril Mottier, captain train

The launch screen is the user’s first experience of your application and should be designed with great care. In this talk, we will deep dive into the concept of launch screen, discover how to measure & optimise them efficiently and learn more about how to implement them correctly. In other words, this talk is all about discussing for ±45 min about screens displayed less than 5 seconds.

more info
13:00-13:50
Room #6
(Not)easy path of solo indie game developer
gaming
ios
SK
Jan Ilavský, Hyperbolic Magnetism

Vždy som si myslel, že budem vydávať všetky hry sám a nikdy sa neupíšem diablu menom publisher. Opak sa však stal pravdou a môj najnovší počin, vydaný práve s pomocou publishera zaznamenala veľký úspech. Táto prednáška bude o tom ako vznikala hra Chameleon Run a ako to celé dopadlo.

more info
13:00-13:50
Room #4
Scaling Agile development at Spotify
engineering
EN
Juan Manuel Serruya, Spotify
13:00-13:50
Room #1
Xamarin
cross-platform
CZ
Vojtěch Mádr, eMan

Chcete začít s vývojem mobilních aplikací a nevíte, jestli je pro Vás vhodnější Android nebo iOS? Tak proč rovnou nezkusit obě dvě platformy najednou? Váha multiplatformních frameworků v čele s Xamarinem ve světě roste, tak budeme rádi, když si s námi o jeho kvalitách nejen něco poslechnete, ale i zkusíte.

A jak dostanete Xamarin do Vašeho PC? Návod zde:http://bit.ly/xamarin-instalace

more info
14:00
14:00-14:50
Room #9
Managing complexity in Twitter for Android
android
EN
Eric Rosenberg, Twitter

Android development has come a long way in a short time but adopting the new and modern techniques can be a real challenge for a large, fast moving codebase. In this session, we'll go over some of the techniques that we've used at Twitter to manage complexity in a safe and incremental manner.

more info
14:00-14:50
Room #6
Good iOS Application Architecture
ios
EN
Krzysztof Zabłocki, Pixle

MVVM, MVC, VIPER… so many acronyms, which architecture is the best? Let’s talk about the things that matter for good app architecture for iOS.

more info
14:00-14:50
Room #4
Firebase + Kotlin + RxJava - practical tips
android
EN
David Vávra, Step Up Labs

New Firebase products announced at I/O make an Android developer’s life so much easier. We have been happily developing with it since January 2016. Sample projects work great, but what if your database structure is complex and you want a solid architecture with MVP, RxJava and Kotlin? Come to learn some practical tips.

more info
14:00-14:25
Room #1
Performance testing of mobile app API in practice
backend
CZ
Zdeněk Kalina & Pavel Lukeš, Etnetera

How different is doing perfs for mobile apps compared to end-to-end website browser testing?

We don't like much theory. Instead we will just digg into perf tests for two mobile apps - online betting and banking.

You can expect live-show of performance test in real time.

more info
14:30-14:55
Room #1
Operations: Complex backend synchronization made easy
ios
backend
EN
Tomáš Svoboda, MSD IT

Learn how we solved complex synchronization tasks of SAP connected iOS app using flexible Swift framework. Operations, inspired by Advanced NSOperations from Apple, allows new as well as senior developers to focus on coding the key app logic by taking care of conditions, dependencies, grouping, queues and many more.

more info
15:00
15:00-15:30
Coffe-break
Served in foyer next to the cinema
15:30-15:55
Room #9
New Firebase: Tools that help iOS move faster
ios
EN
Martin Šťáva, STRV

The new version of Firebase has created some great tools for mobile engineers. In 20 minutes, I’ll take you through all of these from the perspective of an iOS engineer. I promise you’ll find at least one of them usable!

more info
15:30-15:55
Room #6
Modular Android app
android
CZ
Michal Havryluk, TANGO Software

Pokud se váš projekt již rozrůstá, stále více se dostává na pořad dne udržitelnost a znovupoužitelnost kódu a spousta souvisejících záležitostí. Jedním z řešení je dbát na rozdělení aplikace do modulů, používaní Maven repositoře a možností systému Gradle. Téma je určeno středně pokročilým vývojářům a zaměřuje se spíše na změnu způsobu myšlení, než na detailní technickou stránku. Vše bude bráno z pohledu Android vývoje.

more info
15:30-15:55
Room #4
UX Design and Prototyping
ux
CZ
Štěpán Húsek, Deloitte
15:30-15:55
Room #1
Developing apps for Pebble watch
ios
SK
Matej Hrinčár, Pematon
16:00
16:00-16:50
Room #9
Survival of the Swiftest
ios
EN
Oliver Drobnik

Swift is going to be the next big programming language you will use for everything from mobile app development to writing server backends. Oliver explains 3 advanced Swift language features and talks about when you should consider abandoning Objective-C-Compatibility in favor of simpler, more maintainable and Swift-er code.

more info
16:00-16:50
Room #6
Fragments: Highway to hell?
android
SK
Daniel Novák

Android Fragments - damned by many and often misunderstood. We will deep dive into this polarizing topic.

more info
16:00-16:25
Room #4
Angee: Overnight Kickstarter success?
iot
business
CZ
Lukáš Stibor, Angee
16:30-16:50
Room #4
Working for top US startups from Prague
business
EN
Lubo Smid, STRV

Some of the hottest Silicon Valley projects are actually being developed in Prague. Lubo will talk about what’s it’s like to build mobile apps for startups that are nine time zones away and how STRV reached its leading market position. Take an inside look at STRV, the development studio that’s expanded over the past couple of years to 150 engineers and designers under one roof and has offices in Los Angeles, New York and San Francisco.

more info
16:00-16:50
Room #1
How I built Open Hardware robot
iot
CZ
Tomáš Jukin, Juicymo
17:00
17:00-17:50
Room #9
Vector rendering made simple
ios
EN
Ignacio Romero Zurbuchen, Slack

Ignacio will talk about a fairly easy technique to render vector illustrations on iOS, natively.

more info
17:00-17:50
Room #6
Reactive programming on Android
android
CZ
Tomáš Kypta, Avast

A practical guide to using RxJava on Android. Tips for improving your app architecture with reactive programming. What are the advantages and disadvantages of using RxJava over standard architecture? And how to connect with other popular Android libraries?

more info
17:00-17:50
Room #4
Digit & czPodcast LIVE!
lifestyle
CZ
Roman Pichlík, Jiří Fabián, Petr Mára, Honza Březina
17:00-17:25
Room #1
Video streaming 101
android
ios
video
EN
Jonáš Ševčík, ModernTV

Welcome to the future of Internet, where we need only thin client devices with high bandwidth connection. Game streaming is gradually becoming a standard, Android app streaming is around the corner, and TELCOs are constantly brainwashing our minds with IPTV ads. What is behind this and how does it all work on mobile devices? Come and find out.

more info
18:00
18:00-18:50
Lightning Talks & Wrap-up
Inspiring speaker + limited time = lot of fun!
19:00
19:00-?
Afterparty at Avast
But first we have to move to the Avast HQ :)